From 5ca36481372d0f6c5f83acdacde1044eeeffe07b Mon Sep 17 00:00:00 2001 From: Dario Bertini Date: Tue, 20 Jan 2015 14:45:42 +0000 Subject: [PATCH 1/2] Update pew to 0.1.14 --- pkgs/top-level/python-packages.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2384084a7ec..12d233ad332 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2992,11 +2992,14 @@ let }; pew = buildPythonPackage rec { - name = "pew-0.1.9"; + name = "pew-0.1.14"; + namePrefix = ""; + + disabled = isPy26 || isPy27 || isPy33; # old versions require backported libraries src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/p/pew/${name}.tar.gz"; - md5 = "90a82400074b50a9e73c3045ed9ac217"; + md5 = "0a06ab0885b39f1ef3890893942f3225"; }; propagatedBuildInputs = with self; [ virtualenv virtualenv-clone ]; @@ -3005,6 +3008,7 @@ let description = "Tools to manage multiple virtualenvs written in pure python, a virtualenvwrapper rewrite"; license = licenses.mit; platforms = platforms.all; + maintainers = [ maintainers.berdario ]; }; }; @@ -10871,11 +10875,11 @@ let }; virtualenv-clone = buildPythonPackage rec { - name = "virtualenv-clone-0.2.4"; + name = "virtualenv-clone-0.2.5"; src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/v/virtualenv-clone/${name}.tar.gz"; - md5 = "71168b975eaaa91e65559bcc79290b3b"; + md5 = "23e71d255058b2543d839af7f4ce3208"; }; buildInputs = with self; [pytest]; From 57577f201963fae13612729c51b16d94e22033b4 Mon Sep 17 00:00:00 2001 From: Dario Bertini Date: Sat, 24 Jan 2015 10:38:54 +0000 Subject: [PATCH 2/2] Explicitly specify the pythonVersion and use that together with versionOlder/versionAtLeast to specify bounds --- pkgs/development/interpreters/pypy/2.4/default.nix | 2 +- pkgs/development/interpreters/python/2.6/default.nix | 1 + pkgs/development/interpreters/python/2.7/default.nix | 1 + pkgs/development/interpreters/python/3.2/default.nix | 1 + pkgs/development/interpreters/python/3.3/default.nix | 2 ++ pkgs/development/interpreters/python/3.4/default.nix | 2 ++ pkgs/top-level/python-packages.nix | 4 +++- 7 files changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/pypy/2.4/default.nix b/pkgs/development/interpreters/pypy/2.4/default.nix index 8a6f2b61bb0..9799e810c6f 100644 --- a/pkgs/development/interpreters/pypy/2.4/default.nix +++ b/pkgs/development/interpreters/pypy/2.4/default.nix @@ -8,11 +8,11 @@ let majorVersion = "2.4"; version = "${majorVersion}.0"; - pythonVersion = "2.7"; libPrefix = "pypy${majorVersion}"; pypy = stdenv.mkDerivation rec { name = "pypy-${version}"; + pythonVersion = "2.7"; inherit majorVersion version; diff --git a/pkgs/development/interpreters/python/2.6/default.nix b/pkgs/development/interpreters/python/2.6/default.nix index 87e4dceee4d..9bf161ffc1a 100644 --- a/pkgs/development/interpreters/python/2.6/default.nix +++ b/pkgs/development/interpreters/python/2.6/default.nix @@ -56,6 +56,7 @@ let # external dependencies. python = stdenv.mkDerivation { name = "python${if includeModules then "" else "-minimal"}-${version}"; + pythonVersion = majorVersion; inherit majorVersion version src patches buildInputs preConfigure; diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index 117d11f3052..0d7490d910c 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -55,6 +55,7 @@ let # external dependencies. python = stdenv.mkDerivation { name = "python-${version}"; + pythonVersion = majorVersion; inherit majorVersion version src patches buildInputs preConfigure; diff --git a/pkgs/development/interpreters/python/3.2/default.nix b/pkgs/development/interpreters/python/3.2/default.nix index d3f5c6e1f13..2645b503344 100644 --- a/pkgs/development/interpreters/python/3.2/default.nix +++ b/pkgs/development/interpreters/python/3.2/default.nix @@ -27,6 +27,7 @@ let in stdenv.mkDerivation { name = "python3-${version}"; + pythonVersion = majorVersion; inherit majorVersion version; src = fetchurl { diff --git a/pkgs/development/interpreters/python/3.3/default.nix b/pkgs/development/interpreters/python/3.3/default.nix index 1f91d1bbaf4..a8953f38245 100644 --- a/pkgs/development/interpreters/python/3.3/default.nix +++ b/pkgs/development/interpreters/python/3.3/default.nix @@ -20,6 +20,7 @@ with stdenv.lib; let majorVersion = "3.3"; + pythonVersion = majorVersion; version = "${majorVersion}.6"; buildInputs = filter (p: p != null) [ @@ -28,6 +29,7 @@ let in stdenv.mkDerivation { name = "python3-${version}"; + pythonVersion = majorVersion; inherit majorVersion version; src = fetchurl { diff --git a/pkgs/development/interpreters/python/3.4/default.nix b/pkgs/development/interpreters/python/3.4/default.nix index 8c86f77ff75..5c99428463d 100644 --- a/pkgs/development/interpreters/python/3.4/default.nix +++ b/pkgs/development/interpreters/python/3.4/default.nix @@ -20,6 +20,7 @@ with stdenv.lib; let majorVersion = "3.4"; + pythonVersion = majorVersion; version = "${majorVersion}.2"; fullVersion = "${version}"; @@ -29,6 +30,7 @@ let in stdenv.mkDerivation { name = "python3-${fullVersion}"; + pythonVersion = majorVersion; inherit majorVersion version; src = fetchurl { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 12d233ad332..c3a9455f014 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3,6 +3,8 @@ with pkgs.lib; let + pythonAtLeast = versionAtLeast python.pythonVersion; + pythonOlder = versionOlder python.pythonVersion; isPy26 = python.majorVersion == "2.6"; isPy27 = python.majorVersion == "2.7"; isPy33 = python.majorVersion == "3.3"; @@ -2995,7 +2997,7 @@ let name = "pew-0.1.14"; namePrefix = ""; - disabled = isPy26 || isPy27 || isPy33; # old versions require backported libraries + disabled = pythonOlder "3.4"; # old versions require backported libraries src = pkgs.fetchurl { url = "https://pypi.python.org/packages/source/p/pew/${name}.tar.gz";