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