at 18.03-beta 1.1 kB view raw
1{ pyqt4, 2 stdenv, callPackage, fetchurl, cmake, automoc4, sip }: 3 4let 5 kdelibs = callPackage ./kdelibs.nix {}; 6 sip4_19_3 = sip.overrideAttrs (oldAttrs: rec { 7 src = fetchurl { 8 url = "mirror://sourceforge/pyqt/sip/sip-4.19.3/sip-4.19.3.tar.gz"; 9 sha256 = "0x2bghbprwl3az1ni3p87i0bq8r99694la93kg65vi0cz12gh3bl"; 10 }; 11 }); 12 pyqt4_fixed = pyqt4.overrideAttrs (oldAttrs: rec { 13 propagatedBuildInputs = [ sip4_19_3 ]; 14 }); 15in stdenv.mkDerivation rec { 16 version = "4.14.3"; 17 name = "pykde4-${version}"; 18 19 src = fetchurl { 20 url = "mirror://kde/stable/${version}/src/${name}-${version}.tar.xz"; 21 sha256 = "1z40gnkyjlv6ds3cmpzvv99394rhmydr6rxx7qj33m83xnsxgfbz"; 22 }; 23 24 patches = [ ./dlfcn.patch ]; 25 26 buildInputs = [ 27 kdelibs 28 ]; 29 30 nativeBuildInputs = [ cmake automoc4 ]; 31 32 propagatedBuildInputs = [ pyqt4_fixed ]; 33 34 enableParallelBuilding = true; 35 36 meta = with stdenv.lib; { 37 platforms = platforms.linux; 38 description = "Python bindings for KDE"; 39 license = with licenses; [ gpl2 lgpl2 ]; 40 homepage = https://api.kde.org/pykde-4.3-api/; 41 maintainers = with maintainers; [ gnidorah ]; 42 }; 43}