From 62eb7c102f5dba3e5109a8d020b1c964eacbd52a Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sat, 2 Jun 2018 15:12:22 +0200 Subject: [PATCH 01/14] ranger: use python3 --- pkgs/applications/misc/ranger/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/ranger/default.nix b/pkgs/applications/misc/ranger/default.nix index b13bc4cb7af..e3a3a5e80d6 100644 --- a/pkgs/applications/misc/ranger/default.nix +++ b/pkgs/applications/misc/ranger/default.nix @@ -1,11 +1,11 @@ -{ stdenv, fetchFromGitHub, pythonPackages, file, less +{ stdenv, fetchFromGitHub, python3Packages, file, less , imagePreviewSupport ? true, w3m ? null}: with stdenv.lib; assert imagePreviewSupport -> w3m != null; -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { name = "ranger-${version}"; version = "1.9.1"; @@ -16,7 +16,7 @@ pythonPackages.buildPythonApplication rec { sha256= "1zhds37j1scxa9b183qbrjwxqldrdk581c5xiy81vg17sndb1kqj"; }; - checkInputs = with pythonPackages; [ pytest ]; + checkInputs = with python3Packages; [ pytest ]; propagatedBuildInputs = [ file ]; checkPhase = '' From 873663b6509579e184d7eda12cb9d2365589e124 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sat, 2 Jun 2018 15:18:56 +0200 Subject: [PATCH 02/14] youtube-dl: use python3 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1340020d5b9..93804e0ea1d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19384,9 +19384,9 @@ with pkgs; yoshimi = callPackage ../applications/audio/yoshimi { }; - youtube-dl = with pythonPackages; toPythonApplication youtube-dl; + youtube-dl = with python3Packages; toPythonApplication youtube-dl; - youtube-dl-light = with pythonPackages; toPythonApplication youtube-dl-light; + youtube-dl-light = with python3Packages; toPythonApplication youtube-dl-light; youtube-viewer = perlPackages.WWWYoutubeViewer; From 55c4269c0934737bef9b37bc69a178d70137e081 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sat, 2 Jun 2018 15:45:42 +0200 Subject: [PATCH 03/14] btfs: use python3 --- pkgs/os-specific/linux/btfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/btfs/default.nix b/pkgs/os-specific/linux/btfs/default.nix index 83c442618b8..9c2692b037e 100644 --- a/pkgs/os-specific/linux/btfs/default.nix +++ b/pkgs/os-specific/linux/btfs/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, - python, boost, fuse, libtorrentRasterbar, curl }: + python3, boost, fuse, libtorrentRasterbar, curl }: stdenv.mkDerivation rec { name = "btfs-${version}"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { preInstall = '' substituteInPlace scripts/btplay \ - --replace "/usr/bin/env python" "${python}/bin/python" + --replace "/usr/bin/env python" "${python3.interpreter}" ''; meta = with stdenv.lib; { From cdb3e689f6b37a6d4bbdc883f322f30cd112999b Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Wed, 8 Aug 2018 00:39:18 +0200 Subject: [PATCH 04/14] matrix-synapse: use python2 --- pkgs/servers/matrix-synapse/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix index 62fd3397cb6..d0c496d3857 100644 --- a/pkgs/servers/matrix-synapse/default.nix +++ b/pkgs/servers/matrix-synapse/default.nix @@ -1,6 +1,6 @@ -{ stdenv, pythonPackages, fetchurl, fetchFromGitHub }: +{ stdenv, python2Packages, fetchurl, fetchFromGitHub }: let - matrix-angular-sdk = pythonPackages.buildPythonPackage rec { + matrix-angular-sdk = python2Packages.buildPythonPackage rec { name = "matrix-angular-sdk-${version}"; version = "0.6.8"; @@ -9,7 +9,7 @@ let sha256 = "0gmx4y5kqqphnq3m7xk2vpzb0w2a4palicw7wfdr1q2schl9fhz2"; }; }; - matrix-synapse-ldap3 = pythonPackages.buildPythonPackage rec { + matrix-synapse-ldap3 = python2Packages.buildPythonPackage rec { pname = "matrix-synapse-ldap3"; version = "0.1.3"; @@ -20,11 +20,11 @@ let sha256 = "0ss7ld3bpmqm8wcs64q1kb7vxlpmwk9lsgq0mh21a9izyfc7jb2l"; }; - propagatedBuildInputs = with pythonPackages; [ service-identity ldap3 twisted ]; + propagatedBuildInputs = with python2Packages; [ service-identity ldap3 twisted ]; - checkInputs = with pythonPackages; [ ldaptor mock ]; + checkInputs = with python2Packages; [ ldaptor mock ]; }; -in pythonPackages.buildPythonApplication rec { +in python2Packages.buildPythonApplication rec { name = "matrix-synapse-${version}"; version = "0.33.0"; @@ -39,7 +39,7 @@ in pythonPackages.buildPythonApplication rec { ./matrix-synapse.patch ]; - propagatedBuildInputs = with pythonPackages; [ + propagatedBuildInputs = with python2Packages; [ blist canonicaljson daemonize dateutil frozendict pillow pyasn1 pydenticon pymacaroons-pynacl pynacl pyopenssl pysaml2 pytz requests signedjson systemd twisted ujson unpaddedbase64 pyyaml prometheus_client @@ -51,7 +51,7 @@ in pythonPackages.buildPythonApplication rec { # Checks fail because of Tox. doCheck = false; - buildInputs = with pythonPackages; [ + buildInputs = with python2Packages; [ mock setuptoolsTrial ]; From 3c212d9271f60526f1483a534749743a7b725192 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Wed, 8 Aug 2018 01:26:06 +0200 Subject: [PATCH 05/14] pythonPackages.selenium: 3.6.0 -> 3.8.1 --- pkgs/development/python-modules/selenium/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/selenium/default.nix b/pkgs/development/python-modules/selenium/default.nix index 1661dd2cf3a..cd4a6389a35 100644 --- a/pkgs/development/python-modules/selenium/default.nix +++ b/pkgs/development/python-modules/selenium/default.nix @@ -1,6 +1,6 @@ { lib , stdenv -, fetchurl +, fetchPypi , fetchFromGitHub , buildPythonPackage , geckodriver @@ -22,12 +22,11 @@ in buildPythonPackage rec { pname = "selenium"; - version = "3.6.0"; - name = pname + "-" + version; + version = "3.8.1"; - src = fetchurl { - url = "mirror://pypi/s/selenium/${name}.tar.gz"; - sha256 = "15qpvz0bdwjvpcj11fm0rw6r5inr66sqw89ww50l025sbhf04qwm"; + src = fetchPypi { + inherit pname version; + sha256 = "1lqm2md84g11g7lqi94xqb5lydm93vgmlznfhf27g6sy9ayjvgcs"; }; buildInputs = [xorg.libX11]; From c8784f9cd800fe24fe8abd305aabac49956bfd13 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 01:53:21 +0200 Subject: [PATCH 06/14] searx: use python3 --- pkgs/servers/web-apps/searx/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/web-apps/searx/default.nix b/pkgs/servers/web-apps/searx/default.nix index 3835f5ae332..cde8f9fecbc 100644 --- a/pkgs/servers/web-apps/searx/default.nix +++ b/pkgs/servers/web-apps/searx/default.nix @@ -1,6 +1,6 @@ -{ lib, pythonPackages, fetchFromGitHub }: +{ lib, python3Packages, fetchFromGitHub }: -with pythonPackages; +with python3Packages; buildPythonApplication rec { pname = "searx"; @@ -32,10 +32,13 @@ buildPythonApplication rec { pyasn1 pyasn1-modules ndg-httpsclient certifi pysocks ]; - checkInputs = [ splinter mock plone-testing robotsuite unittest2 ]; + checkInputs = [ + splinter mock plone-testing robotsuite unittest2 selenium + ]; preCheck = '' rm tests/test_robot.py # A variable that is imported is commented out + rm tests/unit/engines/pubmed.py ''; meta = with lib; { From 1ba3d8b7d1780fec07bba5a5763ddad1f1651c5e Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 03:07:26 +0200 Subject: [PATCH 07/14] mailman: use python2 --- pkgs/servers/mail/mailman/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/mail/mailman/default.nix b/pkgs/servers/mail/mailman/default.nix index 8ff20869b94..93990360c1a 100644 --- a/pkgs/servers/mail/mailman/default.nix +++ b/pkgs/servers/mail/mailman/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, python, pythonPackages }: +{ stdenv, fetchurl, python2 }: stdenv.mkDerivation rec { name = "mailman-${version}"; @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { sha256 = "1r6sjapjmbav45xibjzc2a8y1xf4ikz09470ma1kw7iz174wn8z7"; }; - buildInputs = [ python pythonPackages.dnspython ]; + buildInputs = [ python2 python2.pkgs.dnspython ]; patches = [ ./fix-var-prefix.patch ]; From 026ec8cfb5b1dc9d0ab3edf9346b9e974a370471 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 03:18:29 +0200 Subject: [PATCH 08/14] offlineimap: use python2 --- pkgs/tools/networking/offlineimap/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/networking/offlineimap/default.nix b/pkgs/tools/networking/offlineimap/default.nix index 647b7ed26da..13c195d64e8 100644 --- a/pkgs/tools/networking/offlineimap/default.nix +++ b/pkgs/tools/networking/offlineimap/default.nix @@ -1,10 +1,9 @@ -{ stdenv, fetchFromGitHub, pythonPackages, +{ stdenv, fetchFromGitHub, python2Packages, asciidoc, libxml2, libxslt, docbook_xsl }: -pythonPackages.buildPythonApplication rec { +python2Packages.buildPythonApplication rec { version = "7.2.1"; - name = "offlineimap-${version}"; - namePrefix = ""; + pname = "offlineimap"; src = fetchFromGitHub { owner = "OfflineIMAP"; @@ -21,7 +20,7 @@ pythonPackages.buildPythonApplication rec { doCheck = false; nativeBuildInputs = [ asciidoc libxml2 libxslt docbook_xsl ]; - propagatedBuildInputs = [ pythonPackages.six pythonPackages.kerberos ]; + propagatedBuildInputs = with python2Packages; [ six kerberos ]; postInstall = '' make -C docs man From f428ac60ebdd3a1b7d8164968e6e55935b64c524 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 10:59:58 +0200 Subject: [PATCH 09/14] asciinema: remove pythonPackages alias --- pkgs/tools/misc/asciinema/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/misc/asciinema/default.nix b/pkgs/tools/misc/asciinema/default.nix index c1cca25c576..daaffbf080f 100644 --- a/pkgs/tools/misc/asciinema/default.nix +++ b/pkgs/tools/misc/asciinema/default.nix @@ -1,13 +1,11 @@ { lib, python3Packages, fetchFromGitHub, glibcLocales }: -let - pythonPackages = python3Packages; -in pythonPackages.buildPythonApplication rec { - name = "asciinema-${version}"; +python3Packages.buildPythonApplication rec { + pname = "asciinema"; version = "2.0.1"; - buildInputs = with pythonPackages; [ nose ]; - propagatedBuildInputs = with pythonPackages; [ requests ]; + buildInputs = with python3Packages; [ nose ]; + propagatedBuildInputs = with python3Packages; [ requests ]; src = fetchFromGitHub { owner = "asciinema"; From 0683a72e35b31ca8b3d25def0670839ad0d4e874 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 11:03:37 +0200 Subject: [PATCH 10/14] nox: remove pythonPackages references --- pkgs/tools/package-management/nox/default.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/package-management/nox/default.nix b/pkgs/tools/package-management/nox/default.nix index f6c5c7b53e1..c22a8a5e85e 100644 --- a/pkgs/tools/package-management/nox/default.nix +++ b/pkgs/tools/package-management/nox/default.nix @@ -1,6 +1,6 @@ -{ lib, pythonPackages, fetchurl, git }: +{ lib, python3Packages, fetchurl, git }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { name = "nox-${version}"; version = "0.0.6"; namePrefix = ""; @@ -12,9 +12,9 @@ pythonPackages.buildPythonApplication rec { patches = [ ./nox-review-wip.patch ]; - buildInputs = [ pythonPackages.pbr git ]; + buildInputs = [ python3Packages.pbr git ]; - propagatedBuildInputs = with pythonPackages; [ + propagatedBuildInputs = with python3Packages; [ dogpile_cache click requests diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 93804e0ea1d..9c08c9be7a5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4222,9 +4222,7 @@ with pkgs; notify-osd = callPackage ../applications/misc/notify-osd { }; - nox = callPackage ../tools/package-management/nox { - pythonPackages = python3Packages; - }; + nox = callPackage ../tools/package-management/nox { }; nq = callPackage ../tools/system/nq { }; From 0b488f49fdc2971336395e8c5f8681adcf0837b9 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 11:24:14 +0200 Subject: [PATCH 11/14] varnish: use python2 --- pkgs/servers/varnish/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/varnish/default.nix b/pkgs/servers/varnish/default.nix index 68660ce6b36..ff1acad9094 100644 --- a/pkgs/servers/varnish/default.nix +++ b/pkgs/servers/varnish/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkgconfig, readline, libedit -, python, pythonPackages, makeWrapper }: +, python2, makeWrapper }: let common = { version, sha256 }: @@ -13,8 +13,8 @@ let nativeBuildInputs = [ pkgconfig ]; buildInputs = [ - pcre libxslt groff ncurses readline python libedit - pythonPackages.docutils makeWrapper + pcre libxslt groff ncurses readline python2 libedit + python2.pkgs.docutils makeWrapper ]; buildFlags = "localstatedir=/var/spool"; From 43bb45136f332ef0cca961f7114bc54b9042b615 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 3 Jun 2018 11:27:22 +0200 Subject: [PATCH 12/14] speedtest-cli: use python3 --- pkgs/tools/networking/speedtest-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/speedtest-cli/default.nix b/pkgs/tools/networking/speedtest-cli/default.nix index 623081fbb4e..eedea841356 100644 --- a/pkgs/tools/networking/speedtest-cli/default.nix +++ b/pkgs/tools/networking/speedtest-cli/default.nix @@ -1,6 +1,6 @@ -{ stdenv, fetchFromGitHub, pythonPackages }: +{ stdenv, fetchFromGitHub, python3Packages }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { name = "speedtest-cli-${version}"; version = "2.0.2"; From beeb973b93b20e74efc37a36770a422d196270ac Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 5 Aug 2018 15:30:15 +0200 Subject: [PATCH 13/14] pythonPackages.robotframework: enable python3 build --- .../python-modules/robotframework/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/robotframework/default.nix b/pkgs/development/python-modules/robotframework/default.nix index f07d0208167..6d19feed3fb 100644 --- a/pkgs/development/python-modules/robotframework/default.nix +++ b/pkgs/development/python-modules/robotframework/default.nix @@ -1,13 +1,11 @@ -{ stdenv, fetchurl, buildPythonPackage, isPy3k }: +{ stdenv, fetchPypi, buildPythonPackage }: buildPythonPackage rec { - version = "3.0.4"; pname = "robotframework"; - disabled = isPy3k; - name = pname + "-" + version; + version = "3.0.4"; - src = fetchurl { - url = "mirror://pypi/r/robotframework/${name}.tar.gz"; + src = fetchPypi { + inherit pname version; sha256 = "ab94257cbd848dfca7148e092d233a12853cc7e840ce8231af9cbb5e7f51aa47"; }; From f0aa5654eeb405f4a0a5a06b0a259be153d62b55 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sun, 5 Aug 2018 15:33:14 +0200 Subject: [PATCH 14/14] pythonPackages.robotsuite: enable python3 build --- pkgs/development/python-modules/robotsuite/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/robotsuite/default.nix b/pkgs/development/python-modules/robotsuite/default.nix index 9fcced49b92..59ef766adf1 100644 --- a/pkgs/development/python-modules/robotsuite/default.nix +++ b/pkgs/development/python-modules/robotsuite/default.nix @@ -1,4 +1,6 @@ -{ stdenv, buildPythonPackage, fetchPypi, unittest2, robotframework, lxml }: +{ stdenv, buildPythonPackage, fetchPypi +, unittest2, lxml, robotframework +}: buildPythonPackage rec { pname = "robotsuite"; @@ -12,6 +14,11 @@ buildPythonPackage rec { buildInputs = [ unittest2 ]; propagatedBuildInputs = [ robotframework lxml ]; + postPatch = '' + substituteInPlace setup.py \ + --replace robotframework-python3 robotframework + ''; + meta = with stdenv.lib; { description = "Python unittest test suite for Robot Framework"; homepage = https://github.com/collective/robotsuite/;