evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / an / ansible-cmdb / package.nix
blobf23da79053c644f3996ddd5cc88fb500fb7130e9
2   lib,
3   fetchFromGitHub,
4   substituteAll,
5   python3Packages,
6   testers,
7   ansible-cmdb,
8 }:
9 let
10   inherit (python3Packages)
11     setuptools
12     mako
13     pyyaml
14     jsonxs
15     buildPythonApplication
16     ;
18   pname = "ansible-cmdb";
19   version = "1.31";
21 buildPythonApplication {
22   inherit pname version;
24   pyproject = true;
26   src = fetchFromGitHub {
27     owner = "fboender";
28     repo = "ansible-cmdb";
29     rev = version;
30     hash = "sha256-HOFLX8fiid+xJOVYNyVbz5FunrhteAUPlvS3ctclVHo=";
31   };
33   patches = [
34     (substituteAll {
35       src = ./setup.patch;
36       inherit version;
37     })
38   ];
40   build-system = [ setuptools ];
42   dependencies = [
43     mako
44     pyyaml
45     jsonxs
46   ];
48   passthru.tests.version = testers.testVersion {
49     package = ansible-cmdb;
50     version = "v${version}";
51   };
53   meta = {
54     description = "Generate host overview from ansible fact gathering output";
55     homepage = "https://github.com/fboender/ansible-cmdb";
56     license = lib.licenses.gpl3Only;
57     maintainers = [ lib.maintainers.tie ];
58     mainProgram = "ansible-cmdb";
59   };