Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / hjson / default.nix
blob44aa789f0d04306a9e8d19585565ca8c9e83b9b4
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , python
5 , makeWrapper
6 }:
8 buildPythonPackage rec {
9   pname = "hjson";
10   version = "3.0.2";
11   format = "setuptools";
13   # N.B. pypi src tarball does not have tests
14   src = fetchFromGitHub {
15     owner = "hjson";
16     repo = "hjson-py";
17     rev = "v${version}";
18     sha256 = "1jc7j790rcqnhbrfj4lhnz3f6768dc55aij840wmx16jylfqpc2n";
19   };
21   nativeBuildInputs = [ makeWrapper ];
23   pythonImportsCheck = [ "hjson" ];
25   postInstall = ''
26     rm $out/bin/hjson.cmd
27     wrapProgram $out/bin/hjson  \
28       --set PYTHONPATH "$PYTHONPATH" \
29       --prefix PATH : ${lib.makeBinPath [ python ]}
30   '';
32   meta = with lib; {
33     description = "A user interface for JSON";
34     mainProgram = "hjson";
35     homepage = "https://github.com/hjson/hjson-py";
36     license = licenses.mit;
37     maintainers = with maintainers; [ bhipple ];
38   };