From 288082b112b74b5b3e4e2f141957e05408df80ef Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Fri, 26 Oct 2018 09:01:02 -0400 Subject: [PATCH] pythonPackages.pycapnp: refactor move to python-modules --- .../python-modules/pycapnp/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 25 +------------- 2 files changed, 35 insertions(+), 24 deletions(-) create mode 100644 pkgs/development/python-modules/pycapnp/default.nix diff --git a/pkgs/development/python-modules/pycapnp/default.nix b/pkgs/development/python-modules/pycapnp/default.nix new file mode 100644 index 00000000000..2ba0e653e77 --- /dev/null +++ b/pkgs/development/python-modules/pycapnp/default.nix @@ -0,0 +1,34 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, capnproto +, cython +, isPyPy +, isPy3k +}: + +buildPythonPackage rec { + pname = "pycapnp"; + version = "0.6.3"; + disabled = isPyPy || isPy3k; + + src = fetchPypi { + inherit pname version; + sha256 = "b3c5a1fcc93fd02fdc070aeccb89654b87f20bdc740f643cc6378925ed6d4c17"; + }; + + buildInputs = [ capnproto cython ]; + + # import setuptools as soon as possible, to minimize monkeypatching mayhem. + postConfigure = '' + sed -i '3iimport setuptools' setup.py + ''; + + meta = with stdenv.lib; { + maintainers = with maintainers; [ cstrahan ]; + license = licenses.bsd2; + homepage = "http://jparyani.github.io/pycapnp/index.html"; + broken = true; # 2018-04-11 + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dba9c0aac3c..0c8c3e73fbb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3279,30 +3279,7 @@ in { pyblosxom = callPackage ../development/python-modules/pyblosxom { }; - pycapnp = buildPythonPackage rec { - name = "pycapnp-0.5.1"; - disabled = isPyPy || isPy3k; - - src = pkgs.fetchurl { - url = "mirror://pypi/p/pycapnp/${name}.tar.gz"; - sha256 = "1kp97il34419gcrhn866n6a10lvh8qr13bnllnnh9473n4cq0cvk"; - }; - - buildInputs = with pkgs; [ capnproto self.cython ]; - - # import setuptools as soon as possible, to minimize monkeypatching mayhem. - postConfigure = '' - sed -i '3iimport setuptools' setup.py - ''; - - meta = { - maintainers = with maintainers; [ cstrahan ]; - license = licenses.bsd2; - platforms = platforms.all; - homepage = "http://jparyani.github.io/pycapnp/index.html"; - broken = true; # 2018-04-11 - }; - }; + pycapnp = callPackage ../development/python-modules/pycapnp { }; pycaption = callPackage ../development/python-modules/pycaption { };