nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

python2Packages.pyqt4: partial clean up

(cherry picked from commit 6471655f76ea8c7c9289704e5a11dfcdd1b139e3)

+17 -17
+17 -16
pkgs/development/python-modules/pyqt/4.x.nix
··· 1 - { stdenv, fetchurl, pythonPackages, qt4, pkgconfig, lndir, dbus, makeWrapper }: 1 + { stdenv, fetchurl, buildPythonPackage, python, dbus-python, sip, qt4, pkgconfig, lndir, dbus, makeWrapper }: 2 2 3 - let 3 + buildPythonPackage rec { 4 4 pname = "PyQt-x11-gpl"; 5 5 version = "4.12"; 6 - 7 - inherit (pythonPackages) buildPythonPackage python dbus-python sip; 8 - in buildPythonPackage { 9 - pname = pname; 10 - name = pname + "-" + version; 11 - version = version; 12 6 format = "other"; 13 7 14 8 src = fetchurl { ··· 10 16 sha256 = "1nw8r88a5g2d550yvklawlvns8gd5slw53yy688kxnsa65aln79w"; 11 17 }; 12 18 13 - configurePhase = '' 19 + postPatch = '' 14 20 mkdir -p $out 15 21 lndir ${dbus-python} $out 16 22 rm -rf "$out/nix-support" ··· 26 32 --replace "qt_macx_spec = 'macx-g++'" "qt_macx_spec = 'unsupported/macx-clang-libc++'" # for bootstrapping phase \ 27 33 ''} 28 34 29 - configureFlagsArray=( \ 30 - --confirm-license --bindir $out/bin \ 31 - --destdir $out/${python.sitePackages} \ 32 - --plugin-destdir $out/lib/qt4/plugins --sipdir $out/share/sip/PyQt4 \ 33 - --dbus=${dbus-python}/include/dbus-1.0 --verbose) 34 - 35 - ${python.executable} configure.py $configureFlags "''${configureFlagsArray[@]}" 35 + chmod +x configure.py 36 + sed -i '1i#!${python.interpreter}' configure.py 36 37 ''; 38 + 39 + configureScript = "./configure.py"; 40 + dontAddPrefix = true; 41 + configureFlags = [ 42 + "--confirm-license" 43 + "--bindir=${placeholder "out"}/bin" 44 + "--destdir=${placeholder "out"}/${python.sitePackages}" 45 + "--plugin-destdir=${placeholder "out"}/lib/qt4/plugins" 46 + "--sipdir=${placeholder "out"}/share/sip/PyQt4" 47 + "--dbus=${stdenv.lib.getDev dbus-python}/include/dbus-1.0" 48 + "--verbose" 49 + ]; 37 50 38 51 nativeBuildInputs = [ pkgconfig lndir makeWrapper qt4 ]; 39 52 buildInputs = [ qt4 dbus ];
-1
pkgs/top-level/python-packages.nix
··· 681 681 pyres = callPackage ../development/python-modules/pyres { }; 682 682 683 683 pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix { 684 - pythonPackages = self; 685 684 inherit (pkgs) pkgconfig; 686 685 }; 687 686