biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / hjson / default.nix
bloba5caa19be35867e61cebe8072dce6d8e0d91e706
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   makeWrapper,
6   pytestCheckHook,
7   python,
8   pythonOlder,
9   setuptools,
12 buildPythonPackage rec {
13   pname = "hjson";
14   version = "3.0.2";
15   pyproject = true;
17   disabled = pythonOlder "3.5";
19   src = fetchFromGitHub {
20     owner = "hjson";
21     repo = "hjson-py";
22     rev = "refs/tags/v${version}";
23     hash = "sha256-VrCLHfXShF45IEhGVQpryBzjxreQEunyghazDNKRh8k=";
24   };
26   build-system = [ setuptools ];
28   nativeBuildInputs = [ makeWrapper ];
30   nativeCheckInputs = [ pytestCheckHook ];
32   pythonImportsCheck = [ "hjson" ];
34   postInstall = ''
35     rm $out/bin/hjson.cmd
36     wrapProgram $out/bin/hjson  \
37       --set PYTHONPATH "$PYTHONPATH" \
38       --prefix PATH : ${lib.makeBinPath [ python ]}
39   '';
41   disabledTestPaths = [
42     # AttributeError:  b'/build/source/hjson/tool.py:14: Deprecati[151 chars]ools' != b''
43     "hjson/tests/test_tool.py"
44   ];
46   meta = with lib; {
47     description = "User interface for JSON";
48     homepage = "https://github.com/hjson/hjson-py";
49     changelog = "https://github.com/hjson/hjson-py/releases/tag/v${version}";
50     license = licenses.mit;
51     maintainers = with maintainers; [ bhipple ];
52     mainProgram = "hjson";
53   };