writers: add writeGuile[Bin] (#364531)
[NixPkgs.git] / pkgs / development / python-modules / pymunk / default.nix
blob212e8e54dd24e38d6c3f9db26093026e46ff7046
2   stdenv,
3   lib,
4   buildPythonPackage,
5   fetchPypi,
6   python,
7   cffi,
8   pytestCheckHook,
9   pythonOlder,
10   ApplicationServices,
13 buildPythonPackage rec {
14   pname = "pymunk";
15   version = "6.5.2";
16   format = "setuptools";
18   disabled = pythonOlder "3.7";
20   src = fetchPypi {
21     inherit pname version;
22     extension = "zip";
23     hash = "sha256-AV6upaZcnbKmQm9tTItRB6LpckappjdHvMH/awn/KeE=";
24   };
26   propagatedBuildInputs = [ cffi ];
28   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ ApplicationServices ];
30   preBuild = ''
31     ${python.pythonOnBuildForHost.interpreter} setup.py build_ext --inplace
32   '';
34   nativeCheckInputs = [ pytestCheckHook ];
36   pytestFlagsArray = [ "pymunk/tests" ];
38   pythonImportsCheck = [ "pymunk" ];
40   meta = with lib; {
41     description = "2d physics library";
42     homepage = "https://www.pymunk.org";
43     changelog = "https://github.com/viblo/pymunk/releases/tag/${version}";
44     license = with licenses; [ mit ];
45     maintainers = with maintainers; [ emilytrau ];
46     platforms = platforms.unix;
47   };