From b42e1d1b1eaf97e686f734a7225fbb5e3b20d556 Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Mon, 29 Oct 2018 17:05:49 -0400 Subject: [PATCH] pythonPackages.sigtools: refactor move to python-modules --- .../python-modules/sigtools/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 30 +---------------- 2 files changed, 34 insertions(+), 29 deletions(-) create mode 100644 pkgs/development/python-modules/sigtools/default.nix diff --git a/pkgs/development/python-modules/sigtools/default.nix b/pkgs/development/python-modules/sigtools/default.nix new file mode 100644 index 000000000000..88bddacbe056 --- /dev/null +++ b/pkgs/development/python-modules/sigtools/default.nix @@ -0,0 +1,33 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, repeated_test +, sphinx +, mock +, coverage +, unittest2 +, funcsigs +, six +}: + +buildPythonPackage rec { + pname = "sigtools"; + version = "1.1a3"; + + src = fetchPypi { + inherit pname version; + sha256 = "190w14vzbiyvxcl9jmyyimpahar5b0bq69v9iv7chi852yi71w6w"; + }; + + buildInputs = [ repeated_test sphinx mock coverage unittest2 ]; + propagatedBuildInputs = [ funcsigs six ]; + + patchPhase = ''sed -i s/test_suite="'"sigtools.tests"'"/test_suite="'"unittest2.collector"'"/ setup.py''; + + meta = with stdenv.lib; { + description = "Utilities for working with 3.3's inspect.Signature objects."; + homepage = "https://pypi.python.org/pypi/sigtools"; + license = licenses.mit; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f4315c98a4c0..27cab50751af 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4561,35 +4561,7 @@ in { send2trash = callPackage ../development/python-modules/send2trash { }; - sigtools = buildPythonPackage rec { - name = "sigtools-${version}"; - version = "1.1a3"; - - src = pkgs.fetchurl { - url = "mirror://pypi/s/sigtools/${name}.tar.gz"; - sha256 = "190w14vzbiyvxcl9jmyyimpahar5b0bq69v9iv7chi852yi71w6w"; - }; - - buildInputs = with self; [ - repeated_test - sphinx - mock - coverage - unittest2 - ]; - propagatedBuildInputs = with self; [ - funcsigs - six - ]; - - patchPhase = ''sed -i s/test_suite="'"sigtools.tests"'"/test_suite="'"unittest2.collector"'"/ setup.py''; - - meta = { - description = "Utilities for working with 3.3's inspect.Signature objects."; - homepage = "https://pypi.python.org/pypi/sigtools"; - license = licenses.mit; - }; - }; + sigtools = callPackage ../development/python-modules/sigtools { }; clize = buildPythonPackage rec { name = "clize-${version}";