Use pkgs. in override, override qjson in kde-4.5
[nixpkgs-libre.git] / pkgs / desktops / kde-4.5 / libs / default.nix
blob959a0eddd666fef83b8267a87dedfaf41674d5e1
1 { kdePackage, gcc, cmake, perl
2 , qt4, bzip2, pcre, fam, libxml2, libxslt, shared_mime_info, giflib, jasper
3 , xz, flex, bison, openexr, aspell, avahi, kerberos, acl, attr, shared_desktop_ontologies, libXScrnSaver
4 , automoc4, strigi, soprano, qca2, attica, enchant, libdbusmenu_qt
5 , docbook_xml_dtd_42, docbook_xsl, polkit_qt_1
6 }:
8 kdePackage {
9   pn = "kdelibs";
10   v = "4.5.0";
12   buildInputs = [
13     cmake perl qt4 xz flex bison bzip2 pcre fam libxml2 libxslt
14     shared_mime_info giflib jasper /*openexr*/ aspell avahi kerberos acl attr
15     libXScrnSaver enchant libdbusmenu_qt polkit_qt_1
16     automoc4 strigi soprano qca2 attica
17   ];
19   propagatedBuildInputs = [ shared_desktop_ontologies gcc.libc ];
21   patches = [ ./polkit-install.patch ];
23   # cmake fails to find acl.h because of C++-style comment
24   # TODO: OpenEXR, hspell
25   cmakeFlags = [
26     "-DHAVE_ACL_LIBACL_H=ON" "-DHAVE_SYS_ACL_H=ON"
27     "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook"
28     "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook"
29     ];
31   meta = {
32     description = "KDE libraries";
33     license = "LGPL";
34   };