kde5: fix all the Qt version dependencies

+151 -391
+2 -2
pkgs/desktops/kde-5/applications/ark/default.nix
··· 1 1 { 2 2 kdeApp, lib, 3 3 4 - extra-cmake-modules, kdoctools, makeQtWrapper, 4 + ecm, kdoctools, makeQtWrapper, 5 5 6 6 karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, khtml, kio, 7 7 kservice, kpty, kwidgetsaddons, libarchive, ··· 13 13 kdeApp { 14 14 name = "ark"; 15 15 nativeBuildInputs = [ 16 - extra-cmake-modules kdoctools makeQtWrapper 16 + ecm kdoctools makeQtWrapper 17 17 ]; 18 18 propagatedBuildInputs = [ 19 19 khtml ki18n kio karchive kconfig kcrash kdbusaddons kiconthemes kservice
+6 -16
pkgs/desktops/kde-5/applications/baloo-widgets.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , kconfig 6 - , kio 7 - , ki18n 8 - , kservice 9 - , kfilemetadata 10 - , baloo 11 - , kdelibs4support 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, 4 + baloo, kconfig, kdelibs4support, kfilemetadata, ki18n, kio, kservice 12 5 }: 13 6 14 7 kdeApp { ··· 17 10 license = [ lib.licenses.lgpl21 ]; 18 11 maintainers = [ lib.maintainers.ttuegel ]; 19 12 }; 20 - nativeBuildInputs = [ 21 - extra-cmake-modules 22 - kdoctools 23 - ]; 13 + nativeBuildInputs = [ ecm kdoctools ]; 24 14 propagatedBuildInputs = [ 25 - baloo kconfig kservice kdelibs4support kfilemetadata ki18n kio 15 + baloo kconfig kdelibs4support kfilemetadata ki18n kio kservice 26 16 ]; 27 17 }
+2 -3
pkgs/desktops/kde-5/applications/default.nix
··· 23 23 kdeApp = import ./kde-app.nix { 24 24 inherit kdeDerivation lib; 25 25 inherit debug srcs; 26 + inherit (pkgs) cmake pkgconfig; 26 27 }; 27 28 28 29 kdelibs = callPackage ./kdelibs { ··· 54 55 libkexiv2 = callPackage ./libkexiv2.nix {}; 55 56 libkipi = callPackage ./libkipi.nix {}; 56 57 libkomparediff2 = callPackage ./libkomparediff2.nix {}; 57 - okular = callPackage ./okular.nix { 58 - inherit (srcs.okular) src version; 59 - }; 58 + okular = callPackage ./okular.nix {}; 60 59 print-manager = callPackage ./print-manager.nix {}; 61 60 spectacle = callPackage ./spectacle.nix {}; 62 61
+6 -16
pkgs/desktops/kde-5/applications/dolphin-plugins.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , kxmlgui 6 - , ki18n 7 - , kio 8 - , kdelibs4support 9 - , dolphin 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, 4 + dolphin, kdelibs4support, ki18n, kio, kxmlgui 10 5 }: 11 6 12 7 kdeApp { ··· 15 10 license = [ lib.licenses.gpl2 ]; 16 11 maintainers = [ lib.maintainers.ttuegel ]; 17 12 }; 18 - nativeBuildInputs = [ 19 - extra-cmake-modules 20 - kdoctools 21 - ]; 22 - propagatedBuildInputs = [ 23 - kdelibs4support ki18n kio kxmlgui dolphin 24 - ]; 13 + nativeBuildInputs = [ ecm kdoctools ]; 14 + propagatedBuildInputs = [ dolphin kdelibs4support ki18n kio kxmlgui ]; 25 15 }
+12 -36
pkgs/desktops/kde-5/applications/dolphin.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , makeQtWrapper 6 - , kinit 7 - , kcmutils 8 - , kcoreaddons 9 - , knewstuff 10 - , ki18n 11 - , kdbusaddons 12 - , kbookmarks 13 - , kconfig 14 - , kio 15 - , kparts 16 - , solid 17 - , kiconthemes 18 - , kcompletion 19 - , ktexteditor 20 - , kwindowsystem 21 - , knotifications 22 - , kactivities 23 - , phonon 24 - , baloo 25 - , baloo-widgets 26 - , kfilemetadata 27 - , kdelibs4support 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, makeQtWrapper, 4 + baloo, baloo-widgets, kactivities, kbookmarks, kcmutils, kcompletion, kconfig, 5 + kcoreaddons, kdelibs4support, kdbusaddons, kfilemetadata, ki18n, kiconthemes, 6 + kinit, kio, knewstuff, knotifications, kparts, ktexteditor, kwindowsystem, 7 + phonon, solid 28 8 }: 29 9 30 10 kdeApp { ··· 33 13 license = with lib.licenses; [ gpl2 fdl12 ]; 34 14 maintainers = [ lib.maintainers.ttuegel ]; 35 15 }; 36 - nativeBuildInputs = [ 37 - extra-cmake-modules 38 - kdoctools 39 - makeQtWrapper 40 - ]; 16 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 41 17 propagatedBuildInputs = [ 42 - kinit kcmutils kcoreaddons knewstuff kdbusaddons kbookmarks kconfig kparts 43 - solid kiconthemes kcompletion knotifications phonon baloo-widgets baloo 44 - kactivities kdelibs4support kfilemetadata ki18n kio ktexteditor 45 - kwindowsystem 18 + baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig 19 + kcoreaddons kdelibs4support kdbusaddons kfilemetadata ki18n kiconthemes 20 + kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem phonon 21 + solid 46 22 ]; 47 23 postInstall = '' 48 24 wrapQtProgram "$out/bin/dolphin"
+6 -12
pkgs/desktops/kde-5/applications/ffmpegthumbs.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , ffmpeg 5 - , kio 1 + { 2 + kdeApp, lib, 3 + ecm, 4 + ffmpeg, kio 6 5 }: 7 6 8 7 kdeApp { ··· 11 10 license = with lib.licenses; [ gpl2 bsd3 ]; 12 11 maintainers = [ lib.maintainers.ttuegel ]; 13 12 }; 14 - nativeBuildInputs = [ 15 - extra-cmake-modules 16 - ]; 17 - propagatedBuildInputs = [ 18 - ffmpeg 19 - kio 20 - ]; 13 + nativeBuildInputs = [ ecm ]; 14 + propagatedBuildInputs = [ ffmpeg kio ]; 21 15 }
+6 -16
pkgs/desktops/kde-5/applications/filelight.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , makeQtWrapper 6 - , qtscript 7 - , kio 8 - , solid 9 - , kxmlgui 10 - , kparts 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, makeQtWrapper, 4 + kio, kparts, kxmlgui, qtscript, solid 11 5 }: 12 6 13 7 kdeApp { ··· 16 10 license = with lib.licenses; [ gpl2 ]; 17 11 maintainers = with lib.maintainers; [ fridh vcunat ]; 18 12 }; 19 - nativeBuildInputs = [ 20 - extra-cmake-modules 21 - kdoctools 22 - makeQtWrapper 23 - ]; 13 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 24 14 propagatedBuildInputs = [ 25 - kio kparts qtscript solid kxmlgui 15 + kio kparts kxmlgui qtscript solid 26 16 ]; 27 17 postInstall = '' 28 18 wrapQtProgram "$out/bin/filelight"
+6 -11
pkgs/desktops/kde-5/applications/gpgmepp.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , boost 5 - , gpgme 1 + { 2 + kdeApp, lib, 3 + ecm, 4 + boost, gpgme 6 5 }: 7 6 8 7 kdeApp { ··· 11 10 license = with lib.licenses; [ lgpl21 bsd3 ]; 12 11 maintainers = [ lib.maintainers.ttuegel ]; 13 12 }; 14 - nativeBuildInputs = [ 15 - extra-cmake-modules 16 - ]; 17 - propagatedBuildInputs = [ 18 - boost gpgme 19 - ]; 13 + nativeBuildInputs = [ ecm ]; 14 + propagatedBuildInputs = [ boost gpgme ]; 20 15 }
+6 -19
pkgs/desktops/kde-5/applications/gwenview.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , makeQtWrapper 6 - , baloo 7 - , exiv2 8 - , kactivities 9 - , kdelibs4support 10 - , kio 11 - , lcms2 12 - , phonon 13 - , qtsvg 14 - , qtx11extras 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, makeQtWrapper, 4 + baloo, exiv2, kactivities, kdelibs4support, kio, lcms2, phonon, 5 + qtsvg, qtx11extras 15 6 }: 16 7 17 8 kdeApp { ··· 20 11 license = with lib.licenses; [ gpl2 fdl12 ]; 21 12 maintainers = [ lib.maintainers.ttuegel ]; 22 13 }; 23 - nativeBuildInputs = [ 24 - extra-cmake-modules 25 - kdoctools 26 - makeQtWrapper 27 - ]; 14 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 28 15 propagatedBuildInputs = [ 29 16 baloo kactivities kdelibs4support kio qtx11extras exiv2 lcms2 phonon qtsvg 30 17 ];
+4 -6
pkgs/desktops/kde-5/applications/kate.nix
··· 1 1 { 2 - kdeApp, lib, makeQtWrapper, extra-cmake-modules, kdoctools, 2 + kdeApp, lib, makeQtWrapper, ecm, kdoctools, 3 3 kactivities, kconfig, kcrash, kguiaddons, kiconthemes, ki18n, kinit, 4 4 kjobwidgets, kio, kparts, ktexteditor, kwindowsystem, kxmlgui, kdbusaddons, 5 - kwallet, plasma-framework, kitemmodels, knotifications, qtscript, threadweaver, 6 - knewstuff, libgit2 5 + kwallet, plasma-framework, kitemmodels, knotifications, qtscript, 6 + threadweaver, knewstuff, libgit2 7 7 }: 8 8 9 9 kdeApp { ··· 12 12 license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; 13 13 maintainers = [ lib.maintainers.ttuegel ]; 14 14 }; 15 - nativeBuildInputs = [ 16 - extra-cmake-modules kdoctools makeQtWrapper 17 - ]; 15 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 18 16 propagatedBuildInputs = [ 19 17 kactivities ki18n kio ktexteditor kwindowsystem plasma-framework qtscript 20 18 kconfig kcrash kguiaddons kiconthemes kinit kjobwidgets kparts kxmlgui
+2 -2
pkgs/desktops/kde-5/applications/kcalc.nix
··· 1 1 { 2 2 kdeApp, lib, makeQtWrapper, kdoctools, 3 - extra-cmake-modules, kconfig, kconfigwidgets, kguiaddons, kinit, 3 + ecm, kconfig, kconfigwidgets, kguiaddons, kinit, 4 4 knotifications, gmp 5 5 }: 6 6 ··· 10 10 license = with lib.licenses; [ gpl2 ]; 11 11 maintainers = [ lib.maintainers.fridh ]; 12 12 }; 13 - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 13 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 14 14 propagatedBuildInputs = [ 15 15 gmp kconfig kconfigwidgets kguiaddons kinit knotifications 16 16 ];
+4 -4
pkgs/desktops/kde-5/applications/kcolorchooser.nix
··· 1 - { kdeApp, lib 2 - , extra-cmake-modules 3 - , ki18n, kwidgetsaddons, kxmlgui 1 + { 2 + kdeApp, lib, 3 + ecm, ki18n, kwidgetsaddons, kxmlgui 4 4 }: 5 5 6 6 kdeApp { ··· 9 9 license = with lib.licenses; [ mit ]; 10 10 maintainers = [ lib.maintainers.ttuegel ]; 11 11 }; 12 - nativeBuildInputs = [ extra-cmake-modules ]; 12 + nativeBuildInputs = [ ecm ]; 13 13 propagatedBuildInputs = [ ki18n kwidgetsaddons kxmlgui ]; 14 14 }
+10 -1
pkgs/desktops/kde-5/applications/kde-app.nix
··· 1 - { kdeDerivation, lib, debug, srcs }: 1 + { kdeDerivation, lib, debug, srcs, cmake, pkgconfig }: 2 2 3 3 args: 4 4 ··· 10 10 kdeDerivation (args // { 11 11 name = "${name}-${version}"; 12 12 inherit src; 13 + 14 + cmakeFlags = 15 + (args.cmakeFlags or []) 16 + ++ [ "-DBUILD_TESTING=OFF" ] 17 + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; 18 + 19 + nativeBuildInputs = 20 + (args.nativeBuildInputs or []) 21 + ++ [ cmake pkgconfig ]; 13 22 14 23 meta = { 15 24 platforms = lib.platforms.linux;
+2 -2
pkgs/desktops/kde-5/applications/kde-locale-5.nix
··· 1 1 name: args: 2 2 3 - { kdeApp, cmake, extra-cmake-modules, gettext, kdoctools }: 3 + { kdeApp, cmake, ecm, gettext, kdoctools }: 4 4 5 5 kdeApp (args // { 6 6 sname = "kde-l10n-${name}"; ··· 9 9 outputs = [ "out" ]; 10 10 11 11 nativeBuildInputs = 12 - [ cmake extra-cmake-modules gettext kdoctools ] 12 + [ cmake ecm gettext kdoctools ] 13 13 ++ (args.nativeBuildInputs or []); 14 14 15 15 preConfigure = ''
+5 -12
pkgs/desktops/kde-5/applications/kdegraphics-thumbnailers.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kio 5 - , libkexiv2 6 - , libkdcraw 1 + { 2 + kdeApp, lib, 3 + ecm, kio, libkexiv2, libkdcraw 7 4 }: 8 5 9 6 kdeApp { ··· 12 9 license = [ lib.licenses.lgpl21 ]; 13 10 maintainers = [ lib.maintainers.ttuegel ]; 14 11 }; 15 - nativeBuildInputs = [ 16 - extra-cmake-modules 17 - ]; 18 - propagatedBuildInputs = [ 19 - kio libkexiv2 libkdcraw 20 - ]; 12 + nativeBuildInputs = [ ecm ]; 13 + propagatedBuildInputs = [ kio libkexiv2 libkdcraw ]; 21 14 }
+3 -4
pkgs/desktops/kde-5/applications/kdelibs/default.nix
··· 1 1 { 2 - stdenv, lib, src, version, 2 + kdeApp, lib, src, version, 3 3 automoc4, bison, cmake, flex, libxslt, perl, pkgconfig, shared_mime_info, 4 4 attica, attr, avahi, docbook_xml_dtd_42, docbook_xsl, giflib, ilmbase, 5 5 libdbusmenu_qt, libjpeg, libxml2, phonon, polkit_qt4, qca2, qt4, 6 6 shared_desktop_ontologies, soprano, strigi, udev, xz, pcre 7 7 }: 8 8 9 - stdenv.mkDerivation { 10 - name = "kdelibs-${version}"; 11 - inherit src; 9 + kdeApp { 10 + name = "kdelibs"; 12 11 13 12 outputs = [ "out" ]; 14 13
+6 -16
pkgs/desktops/kde-5/applications/kdenetwork-filesharing.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , kcoreaddons 6 - , ki18n 7 - , kio 8 - , kwidgetsaddons 9 - , samba 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, 4 + kcoreaddons, ki18n, kio, kwidgetsaddons, samba 10 5 }: 11 6 12 7 kdeApp { ··· 15 10 license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ]; 16 11 maintainers = [ lib.maintainers.ttuegel ]; 17 12 }; 18 - nativeBuildInputs = [ 19 - extra-cmake-modules 20 - kdoctools 21 - ]; 22 - propagatedBuildInputs = [ 23 - kcoreaddons ki18n kio kwidgetsaddons samba 24 - ]; 13 + nativeBuildInputs = [ ecm kdoctools ]; 14 + propagatedBuildInputs = [ kcoreaddons ki18n kio kwidgetsaddons samba ]; 25 15 }
+6 -25
pkgs/desktops/kde-5/applications/kgpg.nix
··· 1 - { kdeApp 2 - , lib 3 - , automoc4 4 - , cmake 5 - , makeWrapper 6 - , perl 7 - , pkgconfig 8 - , boost 9 - , gpgme 10 - , kdelibs 11 - , kdepimlibs 12 - , gnupg 1 + { 2 + kdeApp, lib, 3 + automoc4, cmake, makeWrapper, perl, pkgconfig, 4 + boost, gpgme, kdelibs, kdepimlibs, gnupg 13 5 }: 14 6 15 7 kdeApp { 16 8 name = "kgpg"; 17 - nativeBuildInputs = [ 18 - automoc4 19 - cmake 20 - makeWrapper 21 - perl 22 - pkgconfig 23 - ]; 24 - buildInputs = [ 25 - boost 26 - gpgme 27 - kdelibs 28 - kdepimlibs 29 - ]; 9 + nativeBuildInputs = [ automoc4 cmake makeWrapper perl pkgconfig ]; 10 + buildInputs = [ boost gpgme kdelibs kdepimlibs ]; 30 11 postInstall = '' 31 12 wrapProgram "$out/bin/kgpg" \ 32 13 --prefix PATH : "${gnupg}/bin"
+6 -9
pkgs/desktops/kde-5/applications/khelpcenter.nix
··· 1 - { kdeApp, extra-cmake-modules, kdoctools, makeQtWrapper 2 - , grantlee, kconfig, kcoreaddons, kdbusaddons, ki18n, kinit, kcmutils 3 - , kdelibs4support, khtml, kservice 4 - , xapian 1 + { 2 + kdeApp, ecm, kdoctools, makeQtWrapper, 3 + grantlee, kconfig, kcoreaddons, kdbusaddons, ki18n, kinit, kcmutils, 4 + kdelibs4support, khtml, kservice, xapian 5 5 }: 6 6 7 7 kdeApp { 8 8 name = "khelpcenter"; 9 - nativeBuildInputs = [ 10 - extra-cmake-modules kdoctools makeQtWrapper 11 - ]; 9 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 12 10 buildInputs = [ 13 11 grantlee kdelibs4support khtml ki18n kconfig kcoreaddons kdbusaddons kinit 14 - kcmutils kservice 15 - xapian 12 + kcmutils kservice xapian 16 13 ]; 17 14 postInstall = '' 18 15 wrapQtProgram "$out/bin/khelpcenter"
+7 -27
pkgs/desktops/kde-5/applications/kio-extras.nix
··· 1 - { kdeApp, lib 2 - , extra-cmake-modules, kdoctools 3 - , shared_mime_info 4 - , exiv2 5 - , kactivities, karchive 6 - , kbookmarks 7 - , kconfig, kconfigwidgets 8 - , kcoreaddons, kdbusaddons, kguiaddons 9 - , kdnssd 10 - , kiconthemes 11 - , ki18n 12 - , kio 13 - , khtml 14 - , kdelibs4support 15 - , kpty 16 - , libmtp 17 - , libssh 18 - , openexr, ilmbase 19 - , openslp 20 - , phonon 21 - , qtsvg 22 - , samba 23 - , solid 1 + { 2 + kdeApp, lib, ecm, kdoctools, shared_mime_info, 3 + exiv2, kactivities, karchive, kbookmarks, kconfig, kconfigwidgets, 4 + kcoreaddons, kdbusaddons, kguiaddons, kdnssd, kiconthemes, ki18n, kio, khtml, 5 + kdelibs4support, kpty, libmtp, libssh, openexr, ilmbase, openslp, phonon, 6 + qtsvg, samba, solid 24 7 }: 25 8 26 9 kdeApp { ··· 29 12 license = with lib.licenses; [ gpl2 lgpl21 ]; 30 13 maintainers = [ lib.maintainers.ttuegel ]; 31 14 }; 32 - nativeBuildInputs = [ 33 - extra-cmake-modules kdoctools 34 - shared_mime_info 35 - ]; 15 + nativeBuildInputs = [ ecm kdoctools shared_mime_info ]; 36 16 propagatedBuildInputs = [ 37 17 exiv2 kactivities karchive kbookmarks kconfig kconfigwidgets kcoreaddons 38 18 kdbusaddons kguiaddons kdnssd kiconthemes ki18n kio khtml kdelibs4support
+5 -20
pkgs/desktops/kde-5/applications/kompare.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , makeQtWrapper 6 - , kparts 7 - , ktexteditor 8 - , kwidgetsaddons 9 - , libkomparediff2 1 + { 2 + kdeApp, lib, ecm, kdoctools, makeQtWrapper, 3 + kparts, ktexteditor, kwidgetsaddons, libkomparediff2 10 4 }: 11 5 12 6 kdeApp { ··· 15 9 license = with lib.licenses; [ gpl2 ]; 16 10 }; 17 11 18 - nativeBuildInputs = [ 19 - extra-cmake-modules 20 - kdoctools 21 - makeQtWrapper 22 - ]; 12 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 23 13 24 - propagatedBuildInputs = [ 25 - kparts 26 - ktexteditor 27 - kwidgetsaddons 28 - libkomparediff2 29 - ]; 14 + propagatedBuildInputs = [ kparts ktexteditor kwidgetsaddons libkomparediff2 ]; 30 15 31 16 postInstall = '' 32 17 wrapQtProgram "$out/bin/kompare"
+8 -29
pkgs/desktops/kde-5/applications/konsole.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kdoctools 5 - , makeQtWrapper 6 - , qtscript 7 - , kbookmarks 8 - , kcompletion 9 - , kconfig 10 - , kconfigwidgets 11 - , kcoreaddons 12 - , kguiaddons 13 - , ki18n 14 - , kiconthemes 15 - , kinit 16 - , kdelibs4support 17 - , kio 18 - , knotifications 19 - , knotifyconfig 20 - , kparts 21 - , kpty 22 - , kservice 23 - , ktextwidgets 24 - , kwidgetsaddons 25 - , kwindowsystem 26 - , kxmlgui 1 + { 2 + kdeApp, lib, 3 + ecm, kdoctools, makeQtWrapper, 4 + kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kguiaddons, 5 + ki18n, kiconthemes, kinit, kdelibs4support, kio, knotifications, 6 + knotifyconfig, kparts, kpty, kservice, ktextwidgets, kwidgetsaddons, 7 + kwindowsystem, kxmlgui, qtscript 27 8 }: 28 9 29 10 kdeApp { ··· 32 13 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 33 14 maintainers = [ lib.maintainers.ttuegel ]; 34 15 }; 35 - nativeBuildInputs = [ 36 - extra-cmake-modules kdoctools makeQtWrapper 37 - ]; 16 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 38 17 propagatedBuildInputs = [ 39 18 kdelibs4support ki18n kwindowsystem qtscript kbookmarks kcompletion kconfig 40 19 kconfigwidgets kcoreaddons kguiaddons kiconthemes kinit kio knotifications
+3 -11
pkgs/desktops/kde-5/applications/libkdcraw.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , libraw 5 - }: 1 + { kdeApp, lib, ecm, libraw }: 6 2 7 3 kdeApp { 8 4 name = "libkdcraw"; ··· 10 6 license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; 11 7 maintainers = [ lib.maintainers.ttuegel ]; 12 8 }; 13 - nativeBuildInputs = [ 14 - extra-cmake-modules 15 - ]; 16 - propagatedBuildInputs = [ 17 - libraw 18 - ]; 9 + nativeBuildInputs = [ ecm ]; 10 + propagatedBuildInputs = [ libraw ]; 19 11 }
+3 -11
pkgs/desktops/kde-5/applications/libkexiv2.nix
··· 1 - { kdeApp 2 - , lib 3 - , exiv2 4 - , extra-cmake-modules 5 - }: 1 + { kdeApp, lib, exiv2, ecm }: 6 2 7 3 kdeApp { 8 4 name = "libkexiv2"; ··· 10 6 license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; 11 7 maintainers = [ lib.maintainers.ttuegel ]; 12 8 }; 13 - nativeBuildInputs = [ 14 - extra-cmake-modules 15 - ]; 16 - propagatedBuildInputs = [ 17 - exiv2 18 - ]; 9 + nativeBuildInputs = [ ecm ]; 10 + propagatedBuildInputs = [ exiv2 ]; 19 11 }
+3 -14
pkgs/desktops/kde-5/applications/libkipi.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , kconfig 5 - , ki18n 6 - , kservice 7 - , kxmlgui 8 - }: 1 + { kdeApp, lib, ecm, kconfig, ki18n, kservice, kxmlgui }: 9 2 10 3 kdeApp { 11 4 name = "libkipi"; ··· 13 6 license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; 14 7 maintainers = [ lib.maintainers.ttuegel ]; 15 8 }; 16 - nativeBuildInputs = [ 17 - extra-cmake-modules 18 - ]; 19 - propagatedBuildInputs = [ 20 - kconfig ki18n kservice kxmlgui 21 - ]; 9 + nativeBuildInputs = [ ecm ]; 10 + propagatedBuildInputs = [ kconfig ki18n kservice kxmlgui ]; 22 11 }
+3 -19
pkgs/desktops/kde-5/applications/libkomparediff2.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , ki18n 5 - , kxmlgui 6 - , kcodecs 7 - , kio 8 - }: 1 + { kdeApp, lib, ecm, ki18n, kxmlgui, kcodecs, kio }: 9 2 10 3 kdeApp { 11 4 name = "libkomparediff2"; 12 - 13 - nativeBuildInputs = [ 14 - extra-cmake-modules 15 - ]; 16 - 17 - propagatedBuildInputs = [ 18 - kcodecs 19 - ki18n 20 - kxmlgui 21 - kio 22 - ]; 5 + nativeBuildInputs = [ ecm ]; 6 + propagatedBuildInputs = [ kcodecs ki18n kxmlgui kio ]; 23 7 }
+1 -3
pkgs/desktops/kde-5/applications/okular.nix
··· 1 1 { 2 2 stdenv, lib, 3 - src, version, 4 3 automoc4, cmake, perl, pkgconfig, kdelibs, qimageblitz, 5 4 poppler_qt4, libspectre, libkexiv2, djvulibre, libtiff, freetype, 6 5 ebook_tools 7 6 }: 8 7 9 8 stdenv.mkDerivation { 10 - name = "okular-${version}"; 11 - inherit src; 9 + name = "okular"; 12 10 nativeBuildInputs = [ automoc4 cmake perl pkgconfig ]; 13 11 buildInputs = [ 14 12 kdelibs qimageblitz poppler_qt4 libspectre libkexiv2 djvulibre libtiff
+6 -20
pkgs/desktops/kde-5/applications/print-manager.nix
··· 1 - { kdeApp 2 - , lib 3 - , extra-cmake-modules 4 - , qtdeclarative 5 - , cups 6 - , kconfig 7 - , kconfigwidgets 8 - , kdbusaddons 9 - , kiconthemes 10 - , ki18n 11 - , kcmutils 12 - , kio 13 - , knotifications 14 - , plasma-framework 15 - , kwidgetsaddons 16 - , kwindowsystem 17 - , kitemviews 1 + { 2 + kdeApp, lib, ecm, 3 + cups, kconfig, kconfigwidgets, kdbusaddons, kiconthemes, ki18n, kcmutils, kio, 4 + knotifications, kwidgetsaddons, kwindowsystem, kitemviews, plasma-framework, 5 + qtdeclarative 18 6 }: 19 7 20 8 kdeApp { ··· 23 11 license = [ lib.licenses.gpl2 ]; 24 12 maintainers = [ lib.maintainers.ttuegel ]; 25 13 }; 26 - nativeBuildInputs = [ 27 - extra-cmake-modules 28 - ]; 14 + nativeBuildInputs = [ ecm ]; 29 15 propagatedBuildInputs = [ 30 16 cups kconfig kconfigwidgets kdbusaddons kiconthemes kcmutils knotifications 31 17 kwidgetsaddons kitemviews ki18n kio kwindowsystem plasma-framework
+5 -20
pkgs/desktops/kde-5/applications/spectacle.nix
··· 1 - { kdeApp, lib 2 - , extra-cmake-modules 3 - , kdoctools 4 - , makeQtWrapper 5 - , kconfig 6 - , kcoreaddons 7 - , kdbusaddons 8 - , kdeclarative 9 - , ki18n 10 - , kio 11 - , knotifications 12 - , kscreen 13 - , kwidgetsaddons 14 - , kwindowsystem 15 - , kxmlgui 16 - , libkipi 17 - , xcb-util-cursor 1 + { 2 + kdeApp, lib, ecm, kdoctools, makeQtWrapper, 3 + kconfig, kcoreaddons, kdbusaddons, kdeclarative, ki18n, kio, knotifications, 4 + kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi, xcb-util-cursor 18 5 }: 19 6 20 7 kdeApp { ··· 22 9 meta = with lib; { 23 10 maintainers = with maintainers; [ ttuegel ]; 24 11 }; 25 - nativeBuildInputs = [ 26 - extra-cmake-modules kdoctools makeQtWrapper 27 - ]; 12 + nativeBuildInputs = [ ecm kdoctools makeQtWrapper ]; 28 13 propagatedBuildInputs = [ 29 14 kconfig kcoreaddons kdbusaddons kdeclarative ki18n kio knotifications 30 15 kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi xcb-util-cursor
+7 -5
pkgs/development/libraries/kde-frameworks/default.nix
··· 22 22 23 23 kdeDerivation = args: 24 24 let 25 - setupHook = 26 - let drv = { qtbase, qttools }: 27 - makeSetupHook { deps = [ qtbase qttools ]; } ./setup-hook.sh; 28 - in callPackage drv {}; 29 25 in stdenv.mkDerivation (args // { 30 26 31 27 outputs = args.outputs or [ "dev" "out" ]; ··· 37 33 38 34 nativeBuildInputs = 39 35 (args.nativeBuildInputs or []) 40 - ++ [ pkgs.cmake pkgs.pkgconfig setupHook ]; 36 + ++ [ pkgs.cmake pkgs.pkgconfig ecm ]; 41 37 42 38 }); 43 39 ··· 62 58 baloo = callPackage ./baloo.nix {}; 63 59 bluez-qt = callPackage ./bluez-qt.nix {}; 64 60 breeze-icons = callPackage ./breeze-icons.nix {}; 61 + ecm = 62 + let drv = { qtbase, qttools }: 63 + makeSetupHook 64 + { deps = [ extra-cmake-modules qtbase qttools ]; } 65 + ./setup-hook.sh; 66 + in callPackage drv {}; 65 67 extra-cmake-modules = callPackage ./extra-cmake-modules { 66 68 inherit (srcs.extra-cmake-modules) src version; 67 69 };