diff options
author | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2010-08-29 19:36:54 +0000 |
---|---|---|
committer | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2010-08-29 19:36:54 +0000 |
commit | 0a28239504e1d919d6697eb9e23a697a203bb260 (patch) | |
tree | 33872fc7b0440169a45ef024b29cdab139bc6251 /pkgs/development/python-modules | |
parent | 59942791045fbeb5c01f909498884d6f7a0fc96c (diff) | |
download | nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.tar nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.tar.gz nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.tar.bz2 nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.tar.lz nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.tar.xz nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.tar.zst nixlib-0a28239504e1d919d6697eb9e23a697a203bb260.zip |
Make pyqt-dbus work
svn path=/nixpkgs/trunk/; revision=23519
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/pyqt/default.nix | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/pyqt/default.nix b/pkgs/development/python-modules/pyqt/default.nix index e9d9ee760643..94c5b99e4dbb 100644 --- a/pkgs/development/python-modules/pyqt/default.nix +++ b/pkgs/development/python-modules/pyqt/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, python, sip, qt4}: +{stdenv, fetchurl, python, sip, qt4, pythonDBus, pkgconfig, lndir, makeWrapper }: stdenv.mkDerivation { name = "pyqt-x11-gpl-4.7.4"; @@ -8,9 +8,32 @@ stdenv.mkDerivation { sha256 = "0a7iqzp75hd29rvwhyqfmaj5ymd49wq8scysjkivhc5qkx5rh00r"; }; - configurePhase = "python ./configure.py --confirm-license -b $out/bin -d $out/lib/${python.libPrefix}/site-packages -v $out/share/sip -p $out/plugins"; + preConfigure = '' + ensureDir $out + lndir ${pythonDBus} $out + export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages + configureFlagsArray=( \ + --confirm-license --bindir $out/bin \ + --destdir $out/lib/${python.libPrefix}/site-packages \ + --plugin-destdir $out/lib/qt4/plugins --sipdir $out/share/sip \ + --dbus=$out/include/dbus-1.0 --verbose) + ''; + + configureScript="./configure.py"; + + configurePhase = '' + runHook preConfigure + python configure.py $configureFlags "''${configureFlagsArray[@]}" + runHook postConfigure''; - buildInputs = [ python sip qt4 ]; + propagatedBuildInputs = [ python sip qt4 ] + ++ pythonDBus.propagatedBuildNativeInputs; + buildInputs = [ pkgconfig makeWrapper lndir ]; + + postInstall = '' + for i in $out/bin/*; do + wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH" + done''; meta = { description = "Python bindings for Qt"; |