Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / git-url-parse / default.nix
blobb0c4c2077faf0c7f27a25ae42615dff0aacb9fe7
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , pbr
5 , pytestCheckHook
6 }:
8 buildPythonPackage rec {
9   pname = "git-url-parse";
10   version = "1.2.2";
11   format = "setuptools";
13   src = fetchFromGitHub {
14     owner = "coala";
15     repo = "git-url-parse";
16     rev = version;
17     hash = "sha256-+0V/C3wE02ppdDGn7iqdvmgsUwTR7THUakUilvkzoYg=";
18   };
20   postPatch = ''
21     substituteInPlace pytest.ini \
22       --replace " --cov giturlparse --cov-report term-missing" ""
23   '';
26   # Manually set version because prb wants to get it from the git
27   # upstream repository (and we are installing from tarball instead)
28   env.PBR_VERSION = version;
30   propagatedBuildInputs = [
31     pbr
32   ];
34   pythonImportsCheck = [ "giturlparse" ];
36   nativeCheckInputs = [
37     pytestCheckHook
38   ];
40   meta = with lib; {
41     description = "A simple GIT URL parser";
42     homepage = "https://github.com/coala/git-url-parse";
43     changelog = "https://github.com/coala/git-url-parse/blob/${src.rev}/CHANGELOG.rst";
44     license = licenses.mit;
45     maintainers = with maintainers; [ blaggacao ];
46   };