lol

kdeFrameworks: fixup inputs and outputs

- Reduce environment pollution with a separate $bin output containing programs,
plugins, and shared data. Libraries remain in $out and are not installed into
the environment.
- Only propagate build inputs as required.

+533 -338
+2 -2
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 52 52 }; 53 53 54 54 security.wrappers = { 55 - kcheckpass.source = "${plasma5.plasma-workspace.out}/lib/libexec/kcheckpass"; 56 - "start_kdeinit".source = "${pkgs.kinit.out}/lib/libexec/kf5/start_kdeinit"; 55 + kcheckpass.source = "${lib.getBin plasma5.plasma-workspace}/lib/libexec/kcheckpass"; 56 + "start_kdeinit".source = "${lib.getBin pkgs.kinit}/lib/libexec/kf5/start_kdeinit"; 57 57 }; 58 58 59 59 environment.systemPackages = with pkgs; with qt5; with libsForQt5; with plasma5; with kdeApplications;
+5 -3
pkgs/applications/kde/akonadi-contacts.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 - akonadi-mime, grantlee, kcontacts, kio, kitemmodels, kmime, qtwebengine, 5 - akonadi 4 + akonadi, akonadi-mime, grantlee, kcontacts, kdbusaddons, ki18n, kiconthemes, 5 + kio, kitemmodels, kmime, ktextwidgets, qtwebengine, 6 6 }: 7 7 8 8 mkDerivation { ··· 13 13 }; 14 14 nativeBuildInputs = [ extra-cmake-modules ]; 15 15 buildInputs = [ 16 - akonadi-mime grantlee kcontacts kio kitemmodels kmime qtwebengine 16 + akonadi-mime grantlee kcontacts kdbusaddons ki18n kiconthemes kio 17 + kitemmodels kmime ktextwidgets qtwebengine 17 18 ]; 18 19 propagatedBuildInputs = [ akonadi ]; 20 + outputs = [ "out" "dev" ]; 19 21 }
+3 -2
pkgs/applications/kde/akonadi-mime.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 - akonadi, kdbusaddons, kio, kitemmodels, kmime 4 + akonadi, kdbusaddons, ki18n, kio, kitemmodels, kmime 5 5 }: 6 6 7 7 mkDerivation { ··· 11 11 maintainers = [ lib.maintainers.ttuegel ]; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ]; 14 - buildInputs = [ akonadi kdbusaddons kio kitemmodels kmime ]; 14 + buildInputs = [ akonadi kdbusaddons ki18n kio kitemmodels kmime ]; 15 + outputs = [ "out" "dev" ]; 15 16 }
+5 -4
pkgs/applications/kde/ark/default.nix
··· 3 3 4 4 extra-cmake-modules, kdoctools, 5 5 6 - karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, khtml, kio, 7 - kservice, kpty, kwidgetsaddons, libarchive, kitemmodels, 6 + karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, kitemmodels, 7 + khtml, kio, kparts, kpty, kservice, kwidgetsaddons, libarchive, 8 8 9 9 # Archive tools 10 10 p7zip, unzipNLS, zip, ··· 17 17 name = "ark"; 18 18 nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ]; 19 19 propagatedBuildInputs = [ 20 - khtml ki18n kio karchive kconfig kcrash kdbusaddons kiconthemes kservice 21 - kpty kwidgetsaddons libarchive kitemmodels 20 + karchive kconfig kcrash kdbusaddons khtml ki18n kiconthemes kio kitemmodels 21 + kparts kpty kservice kwidgetsaddons libarchive 22 22 ]; 23 + outputs = [ "out" "dev" ]; 23 24 postFixup = 24 25 let 25 26 PATH =
+1
pkgs/applications/kde/baloo-widgets.nix
··· 14 14 propagatedBuildInputs = [ 15 15 baloo kconfig kdelibs4support kfilemetadata ki18n kio kservice 16 16 ]; 17 + outputs = [ "out" "dev" ]; 17 18 }
+1
pkgs/applications/kde/dolphin.nix
··· 20 20 kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem 21 21 phonon solid 22 22 ]; 23 + outputs = [ "out" "dev" ]; 23 24 }
+2 -3
pkgs/applications/kde/gwenview.nix
··· 13 13 maintainers = [ lib.maintainers.ttuegel ]; 14 14 }; 15 15 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 16 - buildInputs = [ exiv2 lcms2 ]; 17 - propagatedBuildInputs = [ 18 - baloo kactivities kdelibs4support kio libkdcraw libkipi phonon 16 + buildInputs = [ 17 + baloo exiv2 kactivities kdelibs4support kio libkdcraw lcms2 libkipi phonon 19 18 qtimageformats qtsvg qtx11extras 20 19 ]; 21 20 propagatedUserEnvPkgs = [ kipi-plugins ];
+2 -4
pkgs/applications/kde/kcontacts.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 - ki18n, 5 - kcoreaddons, kconfig, kcodecs 4 + kcoreaddons, kconfig, kcodecs, ki18n, qtbase, 6 5 }: 7 6 8 7 mkDerivation { ··· 12 11 maintainers = [ lib.maintainers.ttuegel ]; 13 12 }; 14 13 nativeBuildInputs = [ extra-cmake-modules ]; 15 - buildInputs = [ ki18n ]; 16 - propagatedBuildInputs = [ kcoreaddons kconfig kcodecs ]; 14 + buildInputs = [ kcoreaddons kconfig kcodecs ki18n qtbase ]; 17 15 }
+2 -2
pkgs/applications/kde/kmime.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, ki18n, 4 - kcodecs 4 + kcodecs, qtbase, 5 5 }: 6 6 7 7 mkDerivation { ··· 11 11 maintainers = [ lib.maintainers.ttuegel ]; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ki18n ]; 14 - buildInputs = [ kcodecs ]; 14 + buildInputs = [ kcodecs qtbase ]; 15 15 }
+3 -2
pkgs/applications/kde/kwalletmanager.nix
··· 8 8 , kcoreaddons 9 9 , kdbusaddons 10 10 , kdelibs4support 11 + , kwallet 11 12 , kxmlgui 12 13 }: 13 14 ··· 18 19 maintainers = with lib.maintainers; [ fridh ]; 19 20 }; 20 21 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 21 - propagatedBuildInputs = [ 22 + buildInputs = [ 22 23 kauth kcmutils kconfigwidgets kcoreaddons kdbusaddons kdelibs4support 23 - kxmlgui 24 + kwallet kxmlgui 24 25 ]; 25 26 }
+5 -6
pkgs/applications/kde/okular.nix
··· 4 4 djvulibre, ebook_tools, kactivities, karchive, kbookmarks, kcompletion, 5 5 kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdegraphics-mobipocket, 6 6 kiconthemes, kjs, khtml, kio, kparts, kpty, kwallet, kwindowsystem, libkexiv2, 7 - libspectre, poppler, qca-qt5, qtdeclarative, qtsvg, threadweaver 7 + libspectre, phonon, poppler, qca-qt5, qtdeclarative, qtsvg, threadweaver 8 8 }: 9 9 10 10 mkDerivation { 11 11 name = "okular"; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 - buildInputs = [ djvulibre ebook_tools ]; 14 - propagatedBuildInputs = [ 15 - kactivities karchive kbookmarks kcompletion kconfig kconfigwidgets 13 + buildInputs = [ 14 + djvulibre ebook_tools kactivities karchive kbookmarks kcompletion kconfig kconfigwidgets 16 15 kcoreaddons kdbusaddons kdegraphics-mobipocket kiconthemes kjs khtml kio 17 - kparts kpty kwallet kwindowsystem libkexiv2 libspectre poppler qca-qt5 18 - qtdeclarative qtsvg threadweaver 16 + kparts kpty kwallet kwindowsystem libkexiv2 libspectre phonon poppler 17 + qca-qt5 qtdeclarative qtsvg threadweaver 19 18 ]; 20 19 meta = { 21 20 platforms = lib.platforms.linux;
+2 -1
pkgs/applications/kde/spectacle.nix
··· 4 4 ki18n, xcb-util-cursor, 5 5 kconfig, kcoreaddons, kdbusaddons, kdeclarative, kio, kipi-plugins, 6 6 knotifications, kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi, 7 + qtx11extras 7 8 }: 8 9 9 10 mkDerivation { ··· 13 14 buildInputs = [ ki18n xcb-util-cursor ]; 14 15 propagatedBuildInputs = [ 15 16 kconfig kcoreaddons kdbusaddons kdeclarative kio knotifications 16 - kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi 17 + kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi qtx11extras 17 18 ]; 18 19 propagatedUserEnvPkgs = [ kipi-plugins ]; 19 20 }
+1 -2
pkgs/desktops/plasma-5/bluedevil.nix
··· 7 7 mkDerivation { 8 8 name = "bluedevil"; 9 9 nativeBuildInputs = [ extra-cmake-modules shared_mime_info ]; 10 - propagatedBuildInputs = [ 10 + buildInputs = [ 11 11 bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative kcoreaddons 12 12 kdbusaddons kded kiconthemes knotifications kwidgetsaddons 13 13 ]; 14 - propagatedUserEnvPkgs = [ bluez-qt.out ]; 15 14 postInstall = '' 16 15 # Fix the location of logic.js for the plasmoid 17 16 ln -s $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/code/logic.js $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js
+4 -2
pkgs/desktops/plasma-5/breeze-qt5.nix
··· 2 2 mkDerivation, 3 3 extra-cmake-modules, 4 4 frameworkintegration, kcmutils, kconfigwidgets, kcoreaddons, kdecoration, 5 - kguiaddons, ki18n, kwayland, kwindowsystem, plasma-framework, qtx11extras 5 + kguiaddons, ki18n, kwayland, kwindowsystem, plasma-framework, qtdeclarative, 6 + qtx11extras 6 7 }: 7 8 8 9 mkDerivation { ··· 11 12 nativeBuildInputs = [ extra-cmake-modules ]; 12 13 propagatedBuildInputs = [ 13 14 frameworkintegration kcmutils kconfigwidgets kcoreaddons kdecoration 14 - kguiaddons ki18n kwayland kwindowsystem plasma-framework qtx11extras 15 + kguiaddons ki18n kwayland kwindowsystem plasma-framework qtdeclarative 16 + qtx11extras 15 17 ]; 16 18 cmakeFlags = [ "-DUSE_Qt4=OFF" ]; 17 19 }
+1 -1
pkgs/desktops/plasma-5/kactivitymanagerd.nix
··· 7 7 mkDerivation { 8 8 name = "kactivitymanagerd"; 9 9 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 10 + buildInputs = [ 11 11 boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem 12 12 kxmlgui 13 13 ];
+5 -5
pkgs/desktops/plasma-5/kde-cli-tools.nix
··· 1 1 { 2 - mkDerivation, extra-cmake-modules, 3 - kcmutils, kconfig, kdelibs4support, kdesu, kdoctools, ki18n, kiconthemes, 4 - kwindowsystem, qtsvg, qtx11extras 2 + mkDerivation, extra-cmake-modules, kdoctools, 3 + kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem, 4 + qtsvg, qtx11extras, 5 5 }: 6 6 7 7 mkDerivation { 8 8 name = "kde-cli-tools"; 9 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 - propagatedBuildInputs = [ 11 - kcmutils kconfig kdesu kdelibs4support ki18n kiconthemes kwindowsystem qtsvg 10 + buildInputs = [ 11 + kcmutils kconfig kdesu ki18n kiconthemes kinit kio kwindowsystem qtsvg 12 12 qtx11extras 13 13 ]; 14 14 }
+1 -1
pkgs/desktops/plasma-5/kde-gtk-config/default.nix
··· 16 16 name = "kde-gtk-config"; 17 17 patches = [ ./0001-follow-symlinks.patch ]; 18 18 nativeBuildInputs = [ extra-cmake-modules ]; 19 - propagatedBuildInputs = [ 19 + buildInputs = [ 20 20 ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes 21 21 knewstuff 22 22 ];
+8 -8
pkgs/desktops/plasma-5/kdeplasma-addons.nix
··· 1 - { mkDerivation, extra-cmake-modules, kdoctools 2 - , kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n 3 - , kio, knewstuff, kross, krunner, kservice, ksysguard, kunitconversion 4 - , plasma-framework, plasma-workspace, qtdeclarative, qtx11extras 5 - , ibus 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, kdoctools, 4 + kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n, kio, 5 + knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus, 6 + plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, 6 7 }: 7 8 8 9 mkDerivation { 9 10 name = "kdeplasma-addons"; 10 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 - propagatedBuildInputs = [ 12 + buildInputs = [ 12 13 kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff 13 - kross krunner kservice ksysguard kunitconversion plasma-framework 14 + kross krunner kservice ksysguard kunitconversion ibus plasma-framework 14 15 plasma-workspace qtdeclarative qtx11extras 15 - ibus 16 16 ]; 17 17 }
+5 -3
pkgs/desktops/plasma-5/kgamma5.nix
··· 1 - { mkDerivation, extra-cmake-modules, kdoctools, kdelibs4support 2 - , qtx11extras 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, kdoctools, 4 + kconfig, kconfigwidgets, ki18n, qtx11extras, 3 5 }: 4 6 5 7 mkDerivation { 6 8 name = "kgamma5"; 7 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 8 - propagatedBuildInputs = [ kdelibs4support qtx11extras ]; 10 + buildInputs = [ kconfig kconfigwidgets ki18n qtx11extras ]; 9 11 }
+3 -3
pkgs/desktops/plasma-5/khotkeys.nix
··· 7 7 mkDerivation { 8 8 name = "khotkeys"; 9 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 - propagatedBuildInputs = [ 11 - kdelibs4support kglobalaccel ki18n kio plasma-framework plasma-workspace 12 - qtx11extras kcmutils kdbusaddons kxmlgui 10 + buildInputs = [ 11 + kcmutils kdbusaddons kdelibs4support kglobalaccel ki18n kio kxmlgui 12 + plasma-framework plasma-workspace qtx11extras 13 13 ]; 14 14 }
+1 -1
pkgs/desktops/plasma-5/kinfocenter.nix
··· 9 9 mkDerivation { 10 10 name = "kinfocenter"; 11 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 - propagatedBuildInputs = [ 12 + buildInputs = [ 13 13 kcmutils kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons 14 14 kdeclarative kdelibs4support ki18n kiconthemes kio kpackage kservice 15 15 kwayland kwidgetsaddons kxmlgui libraw1394 mesa_glu pciutils solid
+3 -3
pkgs/desktops/plasma-5/kscreen.nix
··· 6 6 mkDerivation { 7 7 name = "kscreen"; 8 8 nativeBuildInputs = [ extra-cmake-modules ]; 9 - propagatedBuildInputs = [ 10 - kglobalaccel ki18n libkscreen qtdeclarative qtgraphicaleffects kconfig 11 - kconfigwidgets kdbusaddons kwidgetsaddons kxmlgui 9 + buildInputs = [ 10 + kconfig kconfigwidgets kdbusaddons kglobalaccel ki18n kwidgetsaddons kxmlgui 11 + libkscreen qtdeclarative qtgraphicaleffects 12 12 ]; 13 13 }
+3 -2
pkgs/desktops/plasma-5/kscreenlocker.nix
··· 2 2 mkDerivation, 3 3 extra-cmake-modules, kdoctools, 4 4 kcmutils, kcrash, kdeclarative, kdelibs4support, kglobalaccel, kidletime, 5 - kwayland, libXcursor, pam, plasma-framework, qtdeclarative, wayland 5 + kwayland, libXcursor, pam, plasma-framework, qtdeclarative, qtx11extras, 6 + wayland, 6 7 }: 7 8 8 9 mkDerivation { ··· 10 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 12 propagatedBuildInputs = [ 12 13 kcmutils kcrash kdeclarative kdelibs4support kglobalaccel kidletime kwayland 13 - libXcursor pam plasma-framework qtdeclarative wayland 14 + libXcursor pam plasma-framework qtdeclarative qtx11extras wayland 14 15 ]; 15 16 }
+5 -3
pkgs/desktops/plasma-5/ksshaskpass.nix
··· 1 - { mkDerivation, extra-cmake-modules, kdoctools, kcoreaddons 2 - , ki18n, kwallet, kwidgetsaddons 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, kdoctools, 4 + kcoreaddons, ki18n, kwallet, kwidgetsaddons, qtbase, 3 5 }: 4 6 5 7 mkDerivation { 6 8 name = "ksshaskpass"; 7 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 8 - propagatedBuildInputs = [ kcoreaddons ki18n kwallet kwidgetsaddons ]; 10 + buildInputs = [ kcoreaddons ki18n kwallet kwidgetsaddons qtbase ]; 9 11 }
-1
pkgs/desktops/plasma-5/kwallet-pam.nix
··· 2 2 3 3 mkDerivation { 4 4 name = "kwallet-pam"; 5 - 6 5 nativeBuildInputs = [ extra-cmake-modules ]; 7 6 buildInputs = [ pam socat libgcrypt qtbase ]; 8 7 postPatch = ''
+6 -2
pkgs/desktops/plasma-5/kwayland-integration.nix
··· 1 - { mkDerivation , extra-cmake-modules , kidletime , kwayland , kwindowsystem }: 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, 4 + kidletime, kwayland, kwindowsystem, qtbase, 5 + }: 2 6 3 7 mkDerivation { 4 8 name = "kwayland-integration"; 5 9 nativeBuildInputs = [ extra-cmake-modules ]; 6 - propagatedBuildInputs = [ kidletime kwindowsystem kwayland ]; 10 + buildInputs = [ kidletime kwindowsystem kwayland qtbase ]; 7 11 }
+5 -3
pkgs/desktops/plasma-5/kwrited.nix
··· 1 - { mkDerivation, extra-cmake-modules, kcoreaddons, ki18n, kpty 2 - , knotifications, kdbusaddons 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, 4 + kcoreaddons, kdbusaddons, ki18n, knotifications, kpty, qtbase, 3 5 }: 4 6 5 7 mkDerivation { 6 8 name = "kwrited"; 7 9 nativeBuildInputs = [ extra-cmake-modules ]; 8 - propagatedBuildInputs = [ kcoreaddons ki18n kpty knotifications kdbusaddons ]; 10 + buildInputs = [ kcoreaddons kdbusaddons ki18n knotifications kpty qtbase ]; 9 11 }
+8 -6
pkgs/desktops/plasma-5/milou.nix
··· 1 - { mkDerivation, extra-cmake-modules, qtscript, qtdeclarative 2 - , kcoreaddons, ki18n, kdeclarative, kservice, plasma-framework 3 - , krunner 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, 4 + kcoreaddons, kdeclarative, ki18n, krunner, kservice, plasma-framework, 5 + qtscript, qtdeclarative, 4 6 }: 5 7 6 8 mkDerivation { ··· 8 10 nativeBuildInputs = [ 9 11 extra-cmake-modules 10 12 ]; 11 - propagatedBuildInputs = [ 12 - kdeclarative ki18n krunner plasma-framework qtdeclarative qtscript 13 - kcoreaddons kservice 13 + buildInputs = [ 14 + kcoreaddons kdeclarative ki18n krunner kservice plasma-framework 15 + qtdeclarative qtscript 14 16 ]; 15 17 }
+5 -2
pkgs/desktops/plasma-5/oxygen.nix
··· 2 2 mkDerivation, 3 3 extra-cmake-modules, 4 4 frameworkintegration, kcmutils, kcompletion, kconfig, kdecoration, kguiaddons, 5 - ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtx11extras 5 + ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtdeclarative, 6 + qtx11extras 6 7 }: 7 8 8 9 mkDerivation { ··· 10 11 nativeBuildInputs = [ extra-cmake-modules ]; 11 12 propagatedBuildInputs = [ 12 13 frameworkintegration kcmutils kcompletion kconfig kdecoration kguiaddons 13 - ki18n kservice kwayland kwidgetsaddons kwindowsystem qtx11extras 14 + ki18n kservice kwayland kwidgetsaddons kwindowsystem qtdeclarative 15 + qtx11extras 14 16 ]; 17 + outputs = [ "out" "dev" "bin" ]; 15 18 }
+7 -7
pkgs/desktops/plasma-5/plasma-integration.nix
··· 1 - { mkDerivation, extra-cmake-modules 2 - , breeze-qt5, kconfig, kconfigwidgets, kiconthemes, kio, kwayland 3 - , libXcursor 1 + { 2 + mkDerivation, 3 + extra-cmake-modules, 4 + breeze-qt5, kconfig, kconfigwidgets, kiconthemes, kio, knotifications, 5 + kwayland, libXcursor 4 6 }: 5 7 6 8 # TODO: install Noto Sans and Oxygen Mono fonts with plasma-integration 7 9 8 10 mkDerivation { 9 11 name = "plasma-integration"; 10 - nativeBuildInputs = [ 11 - extra-cmake-modules 12 - ]; 12 + nativeBuildInputs = [ extra-cmake-modules ]; 13 13 buildInputs = [ 14 - breeze-qt5 kconfig kconfigwidgets kiconthemes kio kwayland 14 + breeze-qt5 kconfig kconfigwidgets kiconthemes kio knotifications kwayland 15 15 libXcursor 16 16 ]; 17 17 }
+10 -9
pkgs/desktops/plasma-5/plasma-nm/default.nix
··· 1 - { mkDerivation, substituteAll, extra-cmake-modules, kdoctools 2 - , kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative 3 - , kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews 4 - , knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem 5 - , kxmlgui, mobile_broadband_provider_info 6 - , modemmanager-qt, networkmanager-qt, openconnect, plasma-framework 7 - , qca-qt5, qtdeclarative, solid, openvpn 1 + { 2 + mkDerivation, substituteAll, 3 + extra-cmake-modules, kdoctools, 4 + kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative, 5 + kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews, knotifications, 6 + kservice, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui, 7 + mobile_broadband_provider_info, modemmanager-qt, networkmanager-qt, 8 + openconnect, openvpn, plasma-framework, qca-qt5, qtdeclarative, qttools, solid 8 9 }: 9 10 10 11 mkDerivation { ··· 19 20 inherit openvpn; 20 21 }) 21 22 ]; 22 - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 23 - propagatedBuildInputs = [ 23 + nativeBuildInputs = [ extra-cmake-modules kdoctools qttools ]; 24 + buildInputs = [ 24 25 kdeclarative kdelibs4support ki18n kio kwindowsystem plasma-framework 25 26 qtdeclarative kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes 26 27 kinit kitemviews knotifications kservice kwallet kwidgetsaddons kxmlgui
+6 -6
pkgs/desktops/plasma-5/plasma-pa.nix
··· 1 1 { 2 2 mkDerivation, 3 - extra-cmake-modules, 4 - gconf, glib, kdoctools, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, 5 - ki18n, libcanberra_gtk3, libpulseaudio, plasma-framework 3 + extra-cmake-modules, kdoctools, 4 + gconf, glib, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n, 5 + libcanberra_gtk3, libpulseaudio, plasma-framework, qtdeclarative 6 6 }: 7 7 8 8 mkDerivation { 9 9 name = "plasma-pa"; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 - propagatedBuildInputs = [ 12 - gconf glib kconfigwidgets kcoreaddons kdeclarative 13 - kglobalaccel ki18n libcanberra_gtk3 libpulseaudio plasma-framework 11 + buildInputs = [ 12 + gconf glib kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n 13 + libcanberra_gtk3 libpulseaudio plasma-framework qtdeclarative 14 14 ]; 15 15 }
+1
pkgs/development/libraries/kde-frameworks/attica.nix
··· 8 8 }; 9 9 nativeBuildInputs = [ extra-cmake-modules ]; 10 10 buildInputs = [ qtbase ]; 11 + outputs = [ "out" "dev" ]; 11 12 }
+9 -6
pkgs/development/libraries/kde-frameworks/baloo.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kauth, kconfig 2 - , kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime 3 - , kio, lmdb, qtbase, solid 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kauth, kconfig, kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, 5 + kidletime, kio, lmdb, qtbase, qtdeclarative, solid, 4 6 }: 5 7 6 8 mkDerivation { 7 9 name = "baloo"; 8 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 11 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - kauth kconfig kcoreaddons kcrash kdbusaddons kfilemetadata ki18n kio 12 - kidletime lmdb qtbase solid 12 + buildInputs = [ 13 + kauth kconfig kcrash kdbusaddons ki18n kio kidletime lmdb qtdeclarative 14 + solid 13 15 ]; 16 + propagatedBuildInputs = [ kcoreaddons kfilemetadata qtbase ]; 14 17 }
+3 -2
pkgs/development/libraries/kde-frameworks/bluez-qt.nix
··· 10 10 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 11 11 }; 12 12 nativeBuildInputs = [ extra-cmake-modules ]; 13 - propagatedBuildInputs = [ qtdeclarative ]; 13 + buildInputs = [ qtdeclarative ]; 14 + propagatedBuildInputs = [ qtbase ]; 14 15 preConfigure = '' 15 16 substituteInPlace CMakeLists.txt \ 16 - --replace /lib/udev/rules.d "$out/lib/udev/rules.d" 17 + --replace /lib/udev/rules.d "$bin/lib/udev/rules.d" 17 18 ''; 18 19 }
+1 -2
pkgs/development/libraries/kde-frameworks/breeze-icons.nix
··· 3 3 mkDerivation { 4 4 name = "breeze-icons"; 5 5 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 - outputs = [ "out" ]; 7 6 nativeBuildInputs = [ extra-cmake-modules ]; 8 7 buildInputs = [ qtsvg ]; 9 - propagatedUserEnvPkgs = [ qtsvg.out ]; 8 + outputs = [ "out" ]; # only runtime outputs 10 9 }
+6 -4
pkgs/development/libraries/kde-frameworks/default.nix
··· 39 39 # SUPPORT 40 40 let 41 41 42 - propagateBin = 42 + propagate = out: 43 43 let setupHook = { writeScript }: 44 44 writeScript "setup-hook.sh" '' 45 - # Propagate $bin output 46 - propagatedUserEnvPkgs+=" @bin@" 45 + # Propagate $${out} output 46 + propagatedUserEnvPkgs+=" @${out}@" 47 47 48 48 # Propagate $dev so that this setup hook is propagated 49 49 # But only if there is a separate $dev output ··· 57 57 ''; 58 58 in callPackage setupHook {}; 59 59 60 + propagateBin = propagate "bin"; 61 + 60 62 callPackage = self.newScope { 61 63 62 - inherit propagateBin; 64 + inherit propagate propagateBin; 63 65 64 66 mkDerivation = args: 65 67 let
+6 -8
pkgs/development/libraries/kde-frameworks/extra-cmake-modules/setup-hook.sh
··· 1 - _ecmSetXdgDirs() { 1 + _ecmEnvHook() { 2 2 addToSearchPath XDG_DATA_DIRS "$1/share" 3 3 addToSearchPath XDG_CONFIG_DIRS "$1/etc/xdg" 4 4 } 5 + envHooks+=(_ecmEnvHook) 5 6 6 - envHooks+=(_ecmSetXdgDirs) 7 - 8 - _ecmConfig() { 7 + _ecmPreConfigureHook() { 9 8 # Because we need to use absolute paths here, we must set *all* the paths. 10 9 cmakeFlags+=" -DKDE_INSTALL_EXECROOTDIR=${!outputBin}" 11 10 cmakeFlags+=" -DKDE_INSTALL_BINDIR=${!outputBin}/bin" 12 11 cmakeFlags+=" -DKDE_INSTALL_SBINDIR=${!outputBin}/sbin" 13 12 cmakeFlags+=" -DKDE_INSTALL_LIBDIR=${!outputLib}/lib" 14 - cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputBin}/lib/libexec" 13 + cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputLib}/lib/libexec" 15 14 cmakeFlags+=" -DKDE_INSTALL_CMAKEPACKAGEDIR=${!outputDev}/lib/cmake" 16 15 cmakeFlags+=" -DKDE_INSTALL_INCLUDEDIR=${!outputInclude}/include" 17 16 cmakeFlags+=" -DKDE_INSTALL_LOCALSTATEDIR=/var" ··· 25 24 cmakeFlags+=" -DKDE_INSTALL_KXMLGUI5DIR=${!outputBin}/share/kxmlgui5" 26 25 cmakeFlags+=" -DKDE_INSTALL_KNOTIFY5RCDIR=${!outputBin}/share/knotifications5" 27 26 cmakeFlags+=" -DKDE_INSTALL_ICONDIR=${!outputBin}/share/icons" 28 - cmakeFlags+=" -DKDE_INSTALL_LOCALEDIR=${!outputBin}/share/locale" 27 + cmakeFlags+=" -DKDE_INSTALL_LOCALEDIR=${!outputLib}/share/locale" 29 28 cmakeFlags+=" -DKDE_INSTALL_SOUNDDIR=${!outputBin}/share/sounds" 30 29 cmakeFlags+=" -DKDE_INSTALL_TEMPLATEDIR=${!outputBin}/share/templates" 31 30 cmakeFlags+=" -DKDE_INSTALL_WALLPAPERDIR=${!outputBin}/share/wallpapers" ··· 52 51 cmakeFlags+=" -DKDE_INSTALL_QMLDIR=${!outputBin}/$qtQmlPrefix" 53 52 fi 54 53 } 55 - 56 - preConfigureHooks+=(_ecmConfig) 54 + preConfigureHooks+=(_ecmPreConfigureHook)
+4 -3
pkgs/development/libraries/kde-frameworks/frameworkintegration.nix
··· 9 9 name = "frameworkintegration"; 10 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 11 11 nativeBuildInputs = [ extra-cmake-modules ]; 12 - propagatedBuildInputs = [ 13 - kbookmarks kcompletion kconfig kconfigwidgets ki18n kio kiconthemes 14 - knewstuff knotifications kpackage kwidgetsaddons libXcursor qtx11extras 12 + buildInputs = [ 13 + kbookmarks kcompletion kconfig ki18n kio knewstuff knotifications kpackage 14 + kwidgetsaddons libXcursor qtx11extras 15 15 ]; 16 + propagatedBuildInputs = [ kconfigwidgets kiconthemes ]; 16 17 }
+8 -2
pkgs/development/libraries/kde-frameworks/kactivities-stats.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, boost, kactivities, kconfig }: 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + boost, kactivities, kconfig, qtbase, 5 + }: 2 6 3 7 mkDerivation { 4 8 name = "kactivities-stats"; 5 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 10 nativeBuildInputs = [ extra-cmake-modules ]; 7 - propagatedBuildInputs = [ boost kactivities kconfig ]; 11 + buildInputs = [ boost kactivities kconfig ]; 12 + propagatedBuildInputs = [ qtbase ]; 13 + outputs = [ "out" "dev" ]; 8 14 }
+7 -6
pkgs/development/libraries/kde-frameworks/kactivities.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, boost, kcmutils, kconfig 2 - , kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n 3 - , kio, kservice, kwindowsystem, kxmlgui, qtdeclarative 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + boost, kconfig, kcoreaddons, kio, kwindowsystem, qtbase, qtdeclarative, 4 5 }: 5 6 6 7 mkDerivation { 7 8 name = "kactivities"; 8 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 10 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - boost kcmutils kconfig kcoreaddons kdbusaddons kdeclarative kglobalaccel 12 - ki18n kio kservice kwindowsystem kxmlgui qtdeclarative 11 + buildInputs = [ 12 + boost kconfig kcoreaddons kio kwindowsystem qtdeclarative 13 13 ]; 14 + propagatedBuildInputs = [ qtbase ]; 14 15 }
+3
pkgs/development/libraries/kde-frameworks/kapidox.nix
··· 4 4 name = "kapidox"; 5 5 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 6 nativeBuildInputs = [ extra-cmake-modules python ]; 7 + postFixup = '' 8 + moveToOutput bin $bin 9 + ''; 7 10 }
+8 -2
pkgs/development/libraries/kde-frameworks/karchive.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, qtbase }: 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + bzip2, lzma, qtbase, zlib, 5 + }: 2 6 3 7 mkDerivation { 4 8 name = "karchive"; ··· 7 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 8 12 }; 9 13 nativeBuildInputs = [ extra-cmake-modules ]; 10 - buildInputs = [ qtbase ]; 14 + buildInputs = [ bzip2 lzma zlib ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + outputs = [ "out" "dev" ]; 11 17 }
+8 -3
pkgs/development/libraries/kde-frameworks/kauth/default.nix
··· 1 1 { 2 - mkDerivation, lib, copyPathsToStore, 2 + mkDerivation, lib, copyPathsToStore, propagate, 3 3 extra-cmake-modules, kcoreaddons, polkit-qt, qttools 4 4 }: 5 5 6 6 mkDerivation { 7 7 name = "kauth"; 8 8 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 10 - propagatedBuildInputs = [ kcoreaddons polkit-qt ]; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ polkit-qt qttools ]; 11 + propagatedBuildInputs = [ kcoreaddons ]; 11 12 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 13 + # library stores reference to plugin path, 14 + # separating $out from $bin would create a reference cycle 15 + outputs = [ "out" "dev" ]; 16 + setupHook = propagate "out"; 12 17 }
+8 -4
pkgs/development/libraries/kde-frameworks/kbookmarks.nix
··· 1 1 { 2 - mkDerivation, lib, extra-cmake-modules, 3 - kcodecs, kconfig, kconfigwidgets, kcoreaddons, kiconthemes, kxmlgui 2 + mkDerivation, lib, 3 + extra-cmake-modules, qttools, 4 + kcodecs, kconfig, kconfigwidgets, kcoreaddons, kiconthemes, kwidgetsaddons, 5 + kxmlgui, qtbase, 4 6 }: 5 7 6 8 mkDerivation { 7 9 name = "kbookmarks"; 8 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 - nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 + nativeBuildInputs = [ extra-cmake-modules qttools ]; 12 + buildInputs = [ 11 13 kcodecs kconfig kconfigwidgets kcoreaddons kiconthemes kxmlgui 12 14 ]; 15 + propagatedBuildInputs = [ kwidgetsaddons qtbase ]; 16 + outputs = [ "out" "dev" ]; 13 17 }
+5 -4
pkgs/development/libraries/kde-frameworks/kcmutils/default.nix
··· 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 4 kconfigwidgets, kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews, 5 - kpackage, kservice, kxmlgui 5 + kpackage, kservice, kxmlgui, qtdeclarative, 6 6 }: 7 7 8 8 mkDerivation { 9 9 name = "kcmutils"; 10 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 11 11 nativeBuildInputs = [ extra-cmake-modules ]; 12 - propagatedBuildInputs = [ 13 - kconfigwidgets kcoreaddons kdeclarative ki18n kiconthemes kitemviews 14 - kpackage kservice kxmlgui 12 + buildInputs = [ 13 + kcoreaddons kdeclarative ki18n kiconthemes kitemviews kpackage kxmlgui 14 + qtdeclarative 15 15 ]; 16 + propagatedBuildInputs = [ kconfigwidgets kservice ]; 16 17 patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; 17 18 }
+4 -2
pkgs/development/libraries/kde-frameworks/kcodecs.nix
··· 6 6 maintainers = [ lib.maintainers.ttuegel ]; 7 7 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 8 8 }; 9 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 10 - buildInputs = [ qtbase ]; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ qttools ]; 11 + propagatedBuildInputs = [ qtbase ]; 12 + outputs = [ "out" "dev" ]; 11 13 }
+4 -2
pkgs/development/libraries/kde-frameworks/kcompletion.nix
··· 7 7 mkDerivation { 8 8 name = "kcompletion"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 11 - propagatedBuildInputs = [ kconfig kwidgetsaddons qtbase ]; 10 + nativeBuildInputs = [ extra-cmake-modules ]; 11 + buildInputs = [ kconfig kwidgetsaddons qttools ]; 12 + propagatedBuildInputs = [ qtbase ]; 13 + outputs = [ "out" "dev" ]; 12 14 }
+2 -1
pkgs/development/libraries/kde-frameworks/kconfig.nix
··· 6 6 maintainers = [ lib.maintainers.ttuegel ]; 7 7 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 8 8 }; 9 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ qttools ]; 10 11 propagatedBuildInputs = [ qtbase ]; 11 12 }
+8 -5
pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix
··· 1 1 { 2 2 mkDerivation, lib, extra-cmake-modules, 3 - kauth, kcodecs, kconfig, kdoctools, kguiaddons, ki18n, kwidgetsaddons 3 + kauth, kcodecs, kconfig, kdoctools, kguiaddons, ki18n, kwidgetsaddons, qtbase, 4 4 }: 5 5 6 6 mkDerivation { 7 7 name = "kconfigwidgets"; 8 8 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 - propagatedBuildInputs = [ 11 - kauth kconfig kcodecs kguiaddons ki18n kwidgetsaddons 12 - ]; 10 + buildInputs = [ kguiaddons ki18n qtbase ]; 11 + propagatedBuildInputs = [ kauth kcodecs kconfig kwidgetsaddons ]; 13 12 patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; 13 + outputs = [ "out" "dev" ]; 14 + preConfigure = '' 15 + outputBin=dev 16 + ''; 14 17 postInstall = '' 15 - moveToOutput "bin/preparetips5" "$dev" 18 + moveToOutput share/man $dev 16 19 ''; 17 20 }
+8 -3
pkgs/development/libraries/kde-frameworks/kcoreaddons.nix
··· 1 - { mkDerivation, lib, fetchurl, extra-cmake-modules, qtbase, qttools, shared_mime_info }: 1 + { 2 + mkDerivation, lib, fetchurl, writeScript, 3 + extra-cmake-modules, 4 + qtbase, qttools, shared_mime_info 5 + }: 2 6 3 7 mkDerivation { 4 8 name = "kcoreaddons"; ··· 6 10 maintainers = [ lib.maintainers.ttuegel ]; 7 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 8 12 }; 9 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 10 - propagatedBuildInputs = [ qtbase shared_mime_info ]; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ qttools shared_mime_info ]; 15 + propagatedBuildInputs = [ qtbase ]; 11 16 }
+8 -2
pkgs/development/libraries/kde-frameworks/kcrash.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kcoreaddons, kwindowsystem, qtx11extras }: 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kcoreaddons, kwindowsystem, qtbase, qtx11extras, 5 + }: 2 6 3 7 mkDerivation { 4 8 name = "kcrash"; 5 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 10 nativeBuildInputs = [ extra-cmake-modules ]; 7 - propagatedBuildInputs = [ kcoreaddons kwindowsystem qtx11extras ]; 11 + buildInputs = [ kcoreaddons kwindowsystem qtx11extras ]; 12 + propagatedBuildInputs = [ qtbase ]; 13 + outputs = [ "out" "dev" ]; 8 14 }
+8 -3
pkgs/development/libraries/kde-frameworks/kdbusaddons.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, qtbase, qttools, qtx11extras }: 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + qtbase, qttools, qtx11extras 5 + }: 2 6 3 7 mkDerivation { 4 8 name = "kdbusaddons"; ··· 6 10 maintainers = [ lib.maintainers.ttuegel ]; 7 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 8 12 }; 9 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 10 - propagatedBuildInputs = [ qtx11extras ]; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ qttools qtx11extras ]; 15 + propagatedBuildInputs = [ qtbase ]; 11 16 }
+4 -3
pkgs/development/libraries/kde-frameworks/kdeclarative.nix
··· 8 8 name = "kdeclarative"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules ]; 11 - propagatedBuildInputs = [ 12 - epoxy kconfig kglobalaccel kguiaddons ki18n kiconthemes kio kpackage 13 - kwidgetsaddons kwindowsystem qtdeclarative 11 + buildInputs = [ 12 + epoxy kglobalaccel kguiaddons ki18n kiconthemes kio kwidgetsaddons 13 + kwindowsystem 14 14 ]; 15 + propagatedBuildInputs = [ kconfig kpackage qtdeclarative ]; 15 16 }
+7 -4
pkgs/development/libraries/kde-frameworks/kded.nix
··· 1 1 { 2 - mkDerivation, lib, extra-cmake-modules, 3 - kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, kinit, kservice 2 + mkDerivation, lib, propagate, 3 + extra-cmake-modules, kdoctools, 4 + kconfig, kcoreaddons, kcrash, kdbusaddons, kinit, kservice, qtbase, 4 5 }: 5 6 6 7 mkDerivation { 7 8 name = "kded"; 8 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 - propagatedBuildInputs = [ 11 - kconfig kcoreaddons kcrash kdbusaddons kinit kservice 11 + buildInputs = [ 12 + kconfig kcoreaddons kcrash kdbusaddons kinit kservice qtbase 12 13 ]; 14 + outputs = [ "out" "dev" ]; 15 + setupHook = propagate "out"; 13 16 }
+16 -13
pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix
··· 1 1 { 2 2 mkDerivation, lib, copyPathsToStore, 3 - extra-cmake-modules, kdoctools, 4 - docbook_xml_dtd_45, kauth, karchive, kcompletion, kconfig, kconfigwidgets, 5 - kcoreaddons, kcrash, kdbusaddons, kded, kdesignerplugin, kemoticons, 6 - kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels, kinit, 7 - knotifications, kparts, kservice, ktextwidgets, kunitconversion, 8 - kwidgetsaddons, kwindowsystem, kxmlgui, networkmanager, qtsvg, qtx11extras, 9 - xlibs 3 + docbook_xml_dtd_45, extra-cmake-modules, kdoctools, 4 + kauth, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, 5 + kdbusaddons, kded, kdesignerplugin, kemoticons, kglobalaccel, kguiaddons, 6 + ki18n, kiconthemes, kio, kitemmodels, kinit, knotifications, kparts, kservice, 7 + ktextwidgets, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui, 8 + networkmanager, qtbase, qtsvg, qttools, qtx11extras, xlibs 10 9 }: 11 10 12 11 mkDerivation { ··· 14 13 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 15 14 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 16 15 setupHook = ./setup-hook.sh; 17 - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 16 + nativeBuildInputs = [ extra-cmake-modules qttools ]; 17 + propagatedNativeBuildInputs = [ kdoctools ]; 18 + buildInputs = [ 19 + kcompletion kconfig kded kglobalaccel ki18n kio kservice kwidgetsaddons 20 + kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM 21 + ]; 18 22 propagatedBuildInputs = [ 19 - kauth karchive kcompletion kconfig kconfigwidgets kcoreaddons kcrash 20 - kdbusaddons kded kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n 21 - kio kiconthemes kitemmodels kinit knotifications kparts kservice 22 - ktextwidgets kunitconversion kwidgetsaddons kwindowsystem kxmlgui 23 - networkmanager qtsvg qtx11extras xlibs.libSM 23 + kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons kdesignerplugin 24 + kemoticons kguiaddons kiconthemes kitemmodels kinit knotifications kparts 25 + ktextwidgets kunitconversion kwindowsystem qtbase 24 26 ]; 25 27 cmakeFlags = [ 26 28 "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" 27 29 "-DDocBookXML4_DTD_VERSION=4.5" 28 30 ]; 31 + outputs = [ "out" "dev" ]; 29 32 }
+4 -4
pkgs/development/libraries/kde-frameworks/kdesignerplugin.nix
··· 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, kdoctools, 4 4 kcompletion, kconfig, kconfigwidgets, kcoreaddons, kiconthemes, kio, 5 - kitemviews, kplotting, ktextwidgets, kwidgetsaddons, kxmlgui, sonnet 5 + kitemviews, kplotting, ktextwidgets, kwidgetsaddons, kxmlgui, qttools, sonnet, 6 6 }: 7 7 8 8 mkDerivation { 9 9 name = "kdesignerplugin"; 10 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 11 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 - propagatedBuildInputs = [ 13 - kcompletion kconfig kconfigwidgets kcoreaddons kiconthemes kio 14 - kitemviews kplotting ktextwidgets kwidgetsaddons kxmlgui sonnet 12 + buildInputs = [ 13 + kcompletion kconfig kconfigwidgets kcoreaddons kiconthemes kio kitemviews 14 + kplotting ktextwidgets kwidgetsaddons kxmlgui qttools sonnet 15 15 ]; 16 16 }
+7 -3
pkgs/development/libraries/kde-frameworks/kdesu.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty 2 - , kservice 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kcoreaddons, ki18n, kpty, kservice, qtbase, 3 5 }: 4 6 5 7 mkDerivation { 6 8 name = "kdesu"; 7 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 8 10 nativeBuildInputs = [ extra-cmake-modules ]; 9 - propagatedBuildInputs = [ kcoreaddons ki18n kpty kservice ]; 11 + buildInputs = [ kcoreaddons ki18n kpty kservice qtbase ]; 12 + propagatedBuildInputs = [ kpty ]; 13 + outputs = [ "out" "dev" ]; 10 14 }
+6 -4
pkgs/development/libraries/kde-frameworks/kdnssd.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 - extra-cmake-modules, qttools, 4 - avahi, qtbase 3 + extra-cmake-modules, 4 + avahi, qtbase, qttools, 5 5 }: 6 6 7 7 mkDerivation { ··· 10 10 maintainers = [ lib.maintainers.ttuegel ]; 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 14 - propagatedBuildInputs = [ avahi qtbase ]; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ avahi qttools ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + outputs = [ "out" "dev" ]; 15 17 }
+13 -3
pkgs/development/libraries/kde-frameworks/kdoctools/default.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, docbook_xml_dtd_45, docbook5_xsl, 4 - karchive, ki18n, perl, perlPackages 4 + karchive, ki18n, qtbase, 5 + perl, perlPackages 5 6 }: 6 7 7 8 mkDerivation { 8 9 name = "kdoctools"; 9 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 11 nativeBuildInputs = [ extra-cmake-modules ]; 11 - propagatedBuildInputs = [ karchive ki18n ]; 12 12 propagatedNativeBuildInputs = [ perl perlPackages.URI ]; 13 + buildInputs = [ karchive ki18n ]; 14 + propagatedBuildInputs = [ qtbase ]; 15 + outputs = [ "out" "dev" ]; 16 + patches = [ ./kdoctools-no-find-docbook-xml.patch ]; 17 + preConfigure = '' 18 + outputBin=dev 19 + ''; 13 20 cmakeFlags = [ 14 21 "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" 15 22 "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook" 16 23 ]; 17 - patches = [ ./kdoctools-no-find-docbook-xml.patch ]; 24 + postFixup = '' 25 + moveToOutput "share/doc" "$dev" 26 + moveToOutput "share/man" "$dev" 27 + ''; 18 28 }
+3 -2
pkgs/development/libraries/kde-frameworks/kemoticons.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 - karchive, kconfig, kcoreaddons, kservice 4 + karchive, kcoreaddons, kservice, qtbase, 5 5 }: 6 6 7 7 mkDerivation { 8 8 name = "kemoticons"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules ]; 11 - propagatedBuildInputs = [ karchive kconfig kcoreaddons kservice ]; 11 + buildInputs = [ karchive kcoreaddons ]; 12 + propagatedBuildInputs = [ kservice qtbase ]; 12 13 }
+4 -3
pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
··· 7 7 mkDerivation { 8 8 name = "kfilemetadata"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 11 10 nativeBuildInputs = [ extra-cmake-modules ]; 12 - propagatedBuildInputs = [ 13 - attr ebook_tools exiv2 ffmpeg karchive ki18n poppler qtbase taglib 11 + buildInputs = [ 12 + attr ebook_tools exiv2 ffmpeg karchive ki18n poppler taglib 14 13 ]; 14 + propagatedBuildInputs = [ qtbase ]; 15 + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 15 16 }
+9 -4
pkgs/development/libraries/kde-frameworks/kglobalaccel.nix
··· 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 4 kconfig, kcoreaddons, kcrash, kdbusaddons, kservice, kwindowsystem, 5 - qtx11extras 5 + qtbase, qttools, qtx11extras, 6 6 }: 7 7 8 8 mkDerivation { 9 9 name = "kglobalaccel"; 10 - meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 11 10 nativeBuildInputs = [ extra-cmake-modules ]; 12 - propagatedBuildInputs = [ 13 - kconfig kcoreaddons kcrash kdbusaddons kservice kwindowsystem qtx11extras 11 + buildInputs = [ 12 + kconfig kcoreaddons kcrash kdbusaddons kservice kwindowsystem qttools 13 + qtx11extras 14 14 ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + postPatch = '' 17 + sed -i src/runtime/org.kde.kglobalaccel.service.in \ 18 + -e "s|@CMAKE_INSTALL_PREFIX@|''${!outputBin}|" 19 + ''; 15 20 }
+3 -1
pkgs/development/libraries/kde-frameworks/kguiaddons.nix
··· 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ]; 14 - propagatedBuildInputs = [ qtx11extras ]; 14 + buildInputs = [ qtx11extras ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + outputs = [ "out" "dev" ]; 15 17 }
+5 -4
pkgs/development/libraries/kde-frameworks/khtml.nix
··· 10 10 name = "khtml"; 11 11 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 12 12 nativeBuildInputs = [ extra-cmake-modules perl ]; 13 - propagatedBuildInputs = [ 14 - giflib karchive kcodecs kglobalaccel ki18n kiconthemes kio kjs 15 - knotifications kparts ktextwidgets kwallet kwidgetsaddons kwindowsystem 16 - kxmlgui phonon qtx11extras sonnet 13 + buildInputs = [ 14 + giflib karchive kcodecs kglobalaccel ki18n kiconthemes kio knotifications 15 + kparts ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui phonon 16 + qtx11extras sonnet 17 17 ]; 18 + propagatedBuildInputs = [ kjs ]; 18 19 }
+1 -1
pkgs/development/libraries/kde-frameworks/ki18n.nix
··· 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ]; 14 14 propagatedNativeBuildInputs = [ gettext python ]; 15 - propagatedBuildInputs = [ qtdeclarative qtscript ]; 15 + buildInputs = [ qtdeclarative qtscript ]; 16 16 }
+6 -2
pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix
··· 1 1 { 2 2 mkDerivation, lib, copyPathsToStore, 3 3 extra-cmake-modules, 4 - karchive, kconfigwidgets, ki18n, breeze-icons, kitemviews, qtsvg 4 + breeze-icons, karchive, kcoreaddons, kconfigwidgets, ki18n, kitemviews, 5 + qtbase, qtsvg, 5 6 }: 6 7 7 8 mkDerivation { ··· 9 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 11 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 11 12 nativeBuildInputs = [ extra-cmake-modules ]; 12 - propagatedBuildInputs = [ breeze-icons kconfigwidgets karchive ki18n kitemviews qtsvg ]; 13 + buildInputs = [ 14 + breeze-icons karchive kcoreaddons kconfigwidgets ki18n kitemviews 15 + ]; 16 + propagatedBuildInputs = [ qtbase qtsvg ]; 13 17 }
+2 -1
pkgs/development/libraries/kde-frameworks/kidletime.nix
··· 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ]; 14 - propagatedBuildInputs = [ qtbase qtx11extras ]; 14 + buildInputs = [ qtx11extras ]; 15 + propagatedBuildInputs = [ qtbase ]; 15 16 }
+6 -4
pkgs/development/libraries/kde-frameworks/kimageformats.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 extra-cmake-modules, 4 - ilmbase, karchive, qtbase 4 + ilmbase, karchive, openexr, qtbase 5 5 }: 6 + 7 + let inherit (lib) getDev; in 6 8 7 9 mkDerivation { 8 10 name = "kimageformats"; 9 11 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 12 nativeBuildInputs = [ extra-cmake-modules ]; 11 - buildInputs = [ ilmbase qtbase ]; 12 - propagatedBuildInputs = [ karchive ]; 13 - NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR"; 13 + buildInputs = [ karchive openexr qtbase ]; 14 + outputs = [ "out" ]; # plugins only 15 + NIX_CFLAGS_COMPILE = "-I${getDev ilmbase}/include/OpenEXR"; 14 16 }
+16 -2
pkgs/development/libraries/kde-frameworks/kinit/default.nix
··· 1 1 { 2 - mkDerivation, lib, copyPathsToStore, 2 + mkDerivation, lib, copyPathsToStore, writeScript, 3 3 extra-cmake-modules, kdoctools, 4 4 kconfig, kcrash, ki18n, kio, kparts, kservice, kwindowsystem, plasma-framework 5 5 }: ··· 10 10 name = "kinit"; 11 11 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 - propagatedBuildInputs = [ 13 + buildInputs = [ 14 14 kconfig kcrash ki18n kio kservice kwindowsystem 15 15 ]; 16 16 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); ··· 19 19 ''-DNIXPKGS_KF5_PARTS="${getLib kparts}/lib/libKF5Parts.so.5"'' 20 20 ''-DNIXPKGS_KF5_PLASMA="${getLib plasma-framework}/lib/libKF5Plasma.so.5"'' 21 21 ]; 22 + postFixup = '' 23 + moveToOutput "lib/libexec/kf5/start_kdeinit" "$bin" 24 + ''; 25 + setupHook = writeScript "setup-hook.sh" '' 26 + kinitFixupOutputHook() { 27 + if [ $prefix != ''${!outputBin} ] && [ -d $prefix/lib ]; then 28 + mkdir -p ''${!outputBin}/lib 29 + find $prefix/lib -maxdepth 1 -name 'libkdeinit5_*.so' -exec ln -s \{\} ''${!outputBin}/lib \; 30 + rmdir --ignore-fail-on-non-empty ''${!outputBin}/lib 31 + fi 32 + } 33 + 34 + fixupOutputHooks+=(kinitFixupOutputHook) 35 + ''; 22 36 }
+8 -6
pkgs/development/libraries/kde-frameworks/kio/default.nix
··· 1 1 { 2 2 mkDerivation, lib, copyPathsToStore, 3 3 extra-cmake-modules, kdoctools, 4 - acl, karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons, 4 + karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons, 5 5 kdbusaddons, ki18n, kiconthemes, kitemviews, kjobwidgets, knotifications, 6 6 kservice, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui, 7 - qtscript, qtx11extras, solid, fetchpatch 7 + qtbase, qtscript, qtx11extras, solid, 8 8 }: 9 9 10 10 mkDerivation { 11 11 name = "kio"; 12 12 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 14 + buildInputs = [ 15 + karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications 16 + ktextwidgets kwallet kwidgetsaddons kwindowsystem qtscript qtx11extras 17 + ]; 14 18 propagatedBuildInputs = [ 15 - acl karchive kbookmarks kcompletion kconfig kconfigwidgets kcoreaddons 16 - kdbusaddons ki18n kiconthemes kitemviews kjobwidgets knotifications kservice 17 - ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui solid qtscript 18 - qtx11extras 19 + kbookmarks kcompletion kconfig kcoreaddons kitemviews kjobwidgets kservice 20 + kxmlgui qtbase solid 19 21 ]; 20 22 patches = (copyPathsToStore (lib.readPathsFromFile ./. ./series)); 21 23 }
+1
pkgs/development/libraries/kde-frameworks/kitemmodels.nix
··· 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ]; 14 14 propagatedBuildInputs = [ qtbase ]; 15 + outputs = [ "out" "dev" ]; 15 16 }
+3 -1
pkgs/development/libraries/kde-frameworks/kitemviews.nix
··· 10 10 maintainers = [ lib.maintainers.ttuegel ]; 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ qttools ]; 14 15 propagatedBuildInputs = [ qtbase ]; 16 + outputs = [ "out" "dev" ]; 15 17 }
+1 -1
pkgs/development/libraries/kde-frameworks/kjobwidgets.nix
··· 8 8 name = "kjobwidgets"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules qttools ]; 11 - propagatedBuildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ]; 11 + buildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ]; 12 12 }
+3 -1
pkgs/development/libraries/kde-frameworks/kjs.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 - extra-cmake-modules, kdoctools 3 + extra-cmake-modules, kdoctools, 4 + qtbase, 4 5 }: 5 6 6 7 mkDerivation { 7 8 name = "kjs"; 8 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 + buildInputs = [ qtbase ]; 10 12 }
+6 -4
pkgs/development/libraries/kde-frameworks/kjsembed.nix
··· 1 1 { 2 - mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kjs 3 - , qtsvg 2 + mkDerivation, lib, 3 + extra-cmake-modules, kdoctools, qttools, 4 + ki18n, kjs, qtsvg, 4 5 }: 5 6 6 7 mkDerivation { 7 8 name = "kjsembed"; 8 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 - propagatedBuildInputs = [ ki18n kjs qtsvg ]; 10 + nativeBuildInputs = [ extra-cmake-modules kdoctools qttools ]; 11 + buildInputs = [ ki18n qtsvg ]; 12 + propagatedBuildInputs = [ kjs ]; 11 13 }
+1 -1
pkgs/development/libraries/kde-frameworks/kmediaplayer.nix
··· 8 8 name = "kmediaplayer"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules ]; 11 - propagatedBuildInputs = [ kparts kxmlgui ]; 11 + buildInputs = [ kparts kxmlgui ]; 12 12 }
+10 -6
pkgs/development/libraries/kde-frameworks/knewstuff.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, attica, karchive 2 - , kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, kio 3 - , kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + attica, karchive, kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, 5 + kio, kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui, qtbase, 6 + qtdeclarative, 4 7 }: 5 8 6 9 mkDerivation { 7 10 name = "knewstuff"; 8 11 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 12 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - attica karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio 12 - kitemviews kservice ktextwidgets kwidgetsaddons kxmlgui 13 + buildInputs = [ 14 + karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio kitemviews 15 + ktextwidgets kwidgetsaddons qtbase qtdeclarative 13 16 ]; 17 + propagatedBuildInputs = [ attica kservice kxmlgui ]; 14 18 }
+1 -1
pkgs/development/libraries/kde-frameworks/knotifications.nix
··· 10 10 name = "knotifications"; 11 11 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 12 12 nativeBuildInputs = [ extra-cmake-modules qttools ]; 13 - propagatedBuildInputs = [ 13 + buildInputs = [ 14 14 kcodecs kconfig kcoreaddons kwindowsystem libdbusmenu phonon qtx11extras 15 15 ]; 16 16 }
+7 -3
pkgs/development/libraries/kde-frameworks/knotifyconfig.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kcompletion, kconfig 2 - , ki18n, kio, phonon 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kcompletion, kconfig, ki18n, kio, phonon, qtbase, 3 5 }: 4 6 5 7 mkDerivation { 6 8 name = "knotifyconfig"; 7 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 8 10 nativeBuildInputs = [ extra-cmake-modules ]; 9 - propagatedBuildInputs = [ kcompletion kconfig ki18n kio phonon ]; 11 + buildInputs = [ kcompletion kconfig ki18n kio phonon ]; 12 + propagatedBuildInputs = [ qtbase ]; 13 + outputs = [ "out" "dev" ]; 10 14 }
+2 -2
pkgs/development/libraries/kde-frameworks/kpackage/default.nix
··· 1 1 { 2 2 mkDerivation, fetchurl, lib, copyPathsToStore, 3 3 extra-cmake-modules, kdoctools, 4 - karchive, kconfig, kcoreaddons, ki18n 4 + karchive, kconfig, kcoreaddons, ki18n, qtbase, 5 5 }: 6 6 7 7 mkDerivation { 8 8 name = "kpackage"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 - propagatedBuildInputs = [ karchive kconfig kcoreaddons ki18n ]; 11 + buildInputs = [ karchive kconfig kcoreaddons ki18n qtbase ]; 12 12 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 13 13 }
+9 -6
pkgs/development/libraries/kde-frameworks/kparts.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kconfig, kcoreaddons 2 - , ki18n, kiconthemes, kio, kjobwidgets, knotifications, kservice 3 - , ktextwidgets, kwidgetsaddons, kxmlgui 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kconfig, kcoreaddons, ki18n, kiconthemes, kio, kjobwidgets, knotifications, 5 + kservice, ktextwidgets, kwidgetsaddons, kxmlgui 4 6 }: 5 7 6 8 mkDerivation { 7 9 name = "kparts"; 8 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 11 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - kconfig kcoreaddons ki18n kiconthemes kio kjobwidgets knotifications 12 - kservice ktextwidgets kwidgetsaddons kxmlgui 12 + buildInputs = [ 13 + kconfig kcoreaddons ki18n kiconthemes kjobwidgets knotifications kservice 14 + kwidgetsaddons 13 15 ]; 16 + propagatedBuildInputs = [ kio ktextwidgets kxmlgui ]; 14 17 }
+7 -3
pkgs/development/libraries/kde-frameworks/kpeople.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n 2 - , kitemviews, kservice, kwidgetsaddons, qtdeclarative 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kcoreaddons, ki18n, kitemviews, kservice, kwidgetsaddons, qtbase, 5 + qtdeclarative, 3 6 }: 4 7 5 8 mkDerivation { 6 9 name = "kpeople"; 7 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 8 11 nativeBuildInputs = [ extra-cmake-modules ]; 9 - propagatedBuildInputs = [ 12 + buildInputs = [ 10 13 kcoreaddons ki18n kitemviews kservice kwidgetsaddons qtdeclarative 11 14 ]; 15 + propagatedBuildInputs = [ qtbase ]; 12 16 }
+2 -1
pkgs/development/libraries/kde-frameworks/kplotting.nix
··· 9 9 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 10 10 }; 11 11 nativeBuildInputs = [ extra-cmake-modules ]; 12 - buildInputs = [ qtbase ]; 12 + propagatedBuildInputs = [ qtbase ]; 13 + outputs = [ "out" "dev" ]; 13 14 }
+3 -2
pkgs/development/libraries/kde-frameworks/kpty.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n }: 1 + { mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n, qtbase, }: 2 2 3 3 mkDerivation { 4 4 name = "kpty"; 5 5 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 6 nativeBuildInputs = [ extra-cmake-modules ]; 7 - propagatedBuildInputs = [ kcoreaddons ki18n ]; 7 + buildInputs = [ kcoreaddons ki18n qtbase ]; 8 + outputs = [ "out" "dev" ]; 8 9 }
+3 -3
pkgs/development/libraries/kde-frameworks/kross.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kcompletion, kcoreaddons 2 2 , kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons 3 - , kxmlgui, qtscript 3 + , kxmlgui, qtbase, qtscript, qtxmlpatterns, 4 4 }: 5 5 6 6 mkDerivation { 7 7 name = "kross"; 8 8 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 + buildInputs = [ kcompletion kcoreaddons kxmlgui ]; 10 11 propagatedBuildInputs = [ 11 - kcompletion kcoreaddons ki18n kiconthemes kio kparts kwidgetsaddons kxmlgui 12 - qtscript 12 + ki18n kiconthemes kio kparts kwidgetsaddons qtbase qtscript qtxmlpatterns 13 13 ]; 14 14 }
+8 -5
pkgs/development/libraries/kde-frameworks/krunner.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kconfig, kcoreaddons 2 - , ki18n, kio, kservice, plasma-framework, solid 3 - , threadweaver 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kconfig, kcoreaddons, ki18n, kio, kservice, plasma-framework, qtbase, 5 + qtdeclarative, solid, threadweaver 4 6 }: 5 7 6 8 mkDerivation { 7 9 name = "krunner"; 8 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 11 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - kconfig kcoreaddons ki18n kio kservice plasma-framework solid 12 + buildInputs = [ 13 + kconfig kcoreaddons ki18n kio kservice qtdeclarative solid 12 14 threadweaver 13 15 ]; 16 + propagatedBuildInputs = [ plasma-framework qtbase ]; 14 17 }
+8 -4
pkgs/development/libraries/kde-frameworks/kservice/default.nix
··· 1 1 { 2 2 mkDerivation, lib, copyPathsToStore, 3 3 bison, extra-cmake-modules, flex, 4 - kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem 4 + kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem, 5 + qtbase, 5 6 }: 6 7 7 8 mkDerivation { 8 9 name = "kservice"; 9 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 - propagatedNativeBuildInputs = [ bison extra-cmake-modules flex ]; 11 - nativeBuildInputs = [ kdoctools ]; 12 - propagatedBuildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ki18n kwindowsystem ]; 11 + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 + propagatedNativeBuildInputs = [ bison flex ]; 13 + buildInputs = [ 14 + kcrash kdbusaddons ki18n kwindowsystem qtbase 15 + ]; 16 + propagatedBuildInputs = [ kconfig kcoreaddons ]; 13 17 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 14 18 }
+8 -8
pkgs/development/libraries/kde-frameworks/ktexteditor.nix
··· 1 - { mkDerivation, lib, copyPathsToStore 2 - , extra-cmake-modules, perl 3 - , karchive, kconfig, kguiaddons, kiconthemes, kparts 4 - , libgit2 5 - , qtscript, qtxmlpatterns 6 - , ki18n, kio, sonnet, syntax-highlighting 1 + { 2 + mkDerivation, lib, copyPathsToStore, 3 + extra-cmake-modules, perl, 4 + karchive, kconfig, kguiaddons, ki18n, kiconthemes, kio, kparts, libgit2, 5 + qtscript, qtxmlpatterns, sonnet, syntax-highlighting 7 6 }: 8 7 9 8 mkDerivation { 10 9 name = "ktexteditor"; 11 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 12 11 nativeBuildInputs = [ extra-cmake-modules perl ]; 13 - propagatedBuildInputs = [ 14 - karchive kconfig kguiaddons ki18n kiconthemes kio kparts libgit2 qtscript 12 + buildInputs = [ 13 + karchive kconfig kguiaddons ki18n kiconthemes kio libgit2 qtscript 15 14 qtxmlpatterns sonnet syntax-highlighting 16 15 ]; 16 + propagatedBuildInputs = [ kparts ]; 17 17 }
+8 -6
pkgs/development/libraries/kde-frameworks/ktextwidgets.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kcompletion, kconfig 2 - , kconfigwidgets, ki18n, kiconthemes, kservice, kwindowsystem 3 - , sonnet 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + kcompletion, kconfig, kconfigwidgets, ki18n, kiconthemes, kservice, 5 + kwindowsystem, qtbase, sonnet, 4 6 }: 5 7 6 8 mkDerivation { 7 9 name = "ktextwidgets"; 8 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 11 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - kcompletion kconfig kconfigwidgets ki18n kiconthemes kservice kwindowsystem 12 - sonnet 12 + buildInputs = [ 13 + kcompletion kconfig kconfigwidgets kiconthemes kservice kwindowsystem 13 14 ]; 15 + propagatedBuildInputs = [ ki18n qtbase sonnet ]; 14 16 }
+3 -2
pkgs/development/libraries/kde-frameworks/kunitconversion.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, ki18n }: 1 + { mkDerivation, lib, extra-cmake-modules, ki18n, qtbase, }: 2 2 3 3 mkDerivation { 4 4 name = "kunitconversion"; 5 5 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 6 nativeBuildInputs = [ extra-cmake-modules ]; 7 - propagatedBuildInputs = [ ki18n ]; 7 + buildInputs = [ ki18n qtbase ]; 8 + outputs = [ "out" "dev" ]; 8 9 }
+9 -5
pkgs/development/libraries/kde-frameworks/kwallet.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, kconfig, kconfigwidgets 2 - , kcoreaddons , kdbusaddons, kdoctools, ki18n, kiconthemes 3 - , knotifications , kservice, kwidgetsaddons, kwindowsystem, libgcrypt, gpgme 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, kdoctools, 4 + kconfig, kconfigwidgets, kcoreaddons , kdbusaddons, ki18n, 5 + kiconthemes, knotifications, kservice, kwidgetsaddons, kwindowsystem, 6 + libgcrypt, qgpgme, qtbase, 4 7 }: 5 8 6 9 mkDerivation { 7 10 name = "kwallet"; 8 11 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 - propagatedBuildInputs = [ 13 + buildInputs = [ 11 14 kconfig kconfigwidgets kcoreaddons kdbusaddons ki18n kiconthemes 12 - knotifications kservice kwidgetsaddons kwindowsystem libgcrypt gpgme 15 + knotifications kservice kwidgetsaddons kwindowsystem libgcrypt qgpgme 13 16 ]; 17 + propagatedBuildInputs = [ qtbase ]; 14 18 }
+4 -3
pkgs/development/libraries/kde-frameworks/kwayland.nix
··· 1 1 { 2 - mkDerivation, lib, 2 + mkDerivation, lib, propagateBin, 3 3 extra-cmake-modules, 4 4 qtbase, wayland 5 5 }: ··· 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 13 nativeBuildInputs = [ extra-cmake-modules ]; 14 - buildInputs = [ qtbase ]; 15 - propagatedBuildInputs = [ wayland ]; 14 + buildInputs = [ wayland ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + setupHook = propagateBin; # XDG_CONFIG_DIRS 16 17 }
+8 -4
pkgs/development/libraries/kde-frameworks/kwidgetsaddons.nix
··· 1 - { mkDerivation, lib 2 - , extra-cmake-modules, qtbase, qttools 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + qtbase, qttools 3 5 }: 4 6 5 7 mkDerivation { ··· 8 10 maintainers = [ lib.maintainers.ttuegel ]; 9 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 10 12 }; 11 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 12 - buildInputs = [ qtbase ]; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ qttools ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + outputs = [ "out" "dev" ]; 13 17 }
+4 -3
pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
··· 10 10 maintainers = [ lib.maintainers.ttuegel ]; 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 14 - propagatedBuildInputs = [ qtx11extras ]; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ qttools qtx11extras ]; 15 + propagatedBuildInputs = [ qtbase ]; 15 16 patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 16 17 preConfigure = '' 17 - NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"$out/$qtPluginPrefix\"" 18 + NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"''${!outputBin}/$qtPluginPrefix\"" 18 19 ''; 19 20 }
+9 -6
pkgs/development/libraries/kde-frameworks/kxmlgui.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, attica, kconfig 2 - , kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews 3 - , ktextwidgets, kwindowsystem, sonnet 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + attica, kconfig, kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews, 5 + ktextwidgets, kwindowsystem, qtbase, sonnet, 4 6 }: 5 7 6 8 mkDerivation { 7 9 name = "kxmlgui"; 8 10 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 9 11 nativeBuildInputs = [ extra-cmake-modules ]; 10 - propagatedBuildInputs = [ 11 - attica kconfig kconfigwidgets kglobalaccel ki18n kiconthemes kitemviews 12 - ktextwidgets kwindowsystem sonnet 12 + buildInputs = [ 13 + attica kglobalaccel ki18n kiconthemes kitemviews ktextwidgets kwindowsystem 14 + sonnet 13 15 ]; 16 + propagatedBuildInputs = [ kconfig kconfigwidgets qtbase ]; 14 17 }
+3 -1
pkgs/development/libraries/kde-frameworks/kxmlrpcclient.nix
··· 4 4 name = "kxmlrpcclient"; 5 5 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 6 6 nativeBuildInputs = [ extra-cmake-modules ]; 7 - propagatedBuildInputs = [ ki18n kio ]; 7 + buildInputs = [ ki18n ]; 8 + propagatedBuildInputs = [ kio ]; 9 + outputs = [ "out" "dev" ]; 8 10 }
+6 -5
pkgs/development/libraries/kde-frameworks/modemmanager-qt.nix
··· 1 - { mkDerivation, lib 2 - , extra-cmake-modules 3 - , modemmanager, qtbase 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + modemmanager, qtbase 4 5 }: 5 6 6 7 mkDerivation { ··· 10 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 11 12 }; 12 13 nativeBuildInputs = [ extra-cmake-modules ]; 13 - buildInputs = [ qtbase ]; 14 - propagatedBuildInputs = [ modemmanager ]; 14 + propagatedBuildInputs = [ modemmanager qtbase ]; 15 + outputs = [ "out" "dev" ]; 15 16 }
+6 -5
pkgs/development/libraries/kde-frameworks/networkmanager-qt.nix
··· 1 - { mkDerivation, lib 2 - , extra-cmake-modules 3 - , qtbase, networkmanager 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + networkmanager, qtbase, 4 5 }: 5 6 6 7 mkDerivation { ··· 10 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 11 12 }; 12 13 nativeBuildInputs = [ extra-cmake-modules ]; 13 - buildInputs = [ qtbase ]; 14 - propagatedBuildInputs = [ networkmanager ]; 14 + propagatedBuildInputs = [ networkmanager qtbase ]; 15 + outputs = [ "out" "dev" ]; 15 16 }
+1 -1
pkgs/development/libraries/kde-frameworks/oxygen-icons5.nix
··· 9 9 license = lib.licenses.lgpl3Plus; 10 10 maintainers = [ lib.maintainers.ttuegel ]; 11 11 }; 12 - outputs = [ "out" ]; 13 12 nativeBuildInputs = [ extra-cmake-modules ]; 14 13 buildInputs = [ qtbase ]; 14 + outputs = [ "out" ]; # only runtime outputs 15 15 }
+10 -7
pkgs/development/libraries/kde-frameworks/plasma-framework.nix
··· 1 - { mkDerivation, lib, fetchurl, extra-cmake-modules, kactivities, karchive 2 - , kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative 3 - , kdoctools, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio 4 - , knotifications, kpackage, kservice, kwayland, kwindowsystem, kxmlgui 5 - , qtscript, qtx11extras 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, kdoctools, 4 + kactivities, karchive, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, 5 + kdeclarative, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, 6 + knotifications, kpackage, kservice, kwayland, kwindowsystem, kxmlgui, 7 + qtbase, qtdeclarative, qtscript, qtx11extras, 6 8 }: 7 9 8 10 mkDerivation { 9 11 name = "plasma-framework"; 10 12 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 11 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 - propagatedBuildInputs = [ 14 + buildInputs = [ 13 15 kactivities karchive kconfig kconfigwidgets kcoreaddons kdbusaddons 14 16 kdeclarative kglobalaccel kguiaddons ki18n kiconthemes kio knotifications 15 - kpackage kservice kwayland kwindowsystem kxmlgui qtscript qtx11extras 17 + kwayland kwindowsystem kxmlgui qtdeclarative qtscript qtx11extras 16 18 ]; 19 + propagatedBuildInputs = [ kpackage kservice qtbase ]; 17 20 }
+3 -1
pkgs/development/libraries/kde-frameworks/prison.nix
··· 8 8 name = "prison"; 9 9 meta = { maintainers = [ lib.maintainers.ttuegel ]; }; 10 10 nativeBuildInputs = [ extra-cmake-modules ]; 11 - buildInputs = [ libdmtx qrencode qtbase ]; 11 + buildInputs = [ libdmtx qrencode ]; 12 + propagatedBuildInputs = [ qtbase ]; 13 + outputs = [ "out" "dev" ]; 12 14 }
+5 -3
pkgs/development/libraries/kde-frameworks/solid.nix
··· 1 1 { 2 2 mkDerivation, lib, 3 3 bison, extra-cmake-modules, flex, 4 - qtbase, qtdeclarative, qttools 4 + media-player-info, qtbase, qtdeclarative, qttools 5 5 }: 6 6 7 7 mkDerivation { ··· 10 10 maintainers = [ lib.maintainers.ttuegel ]; 11 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 12 12 }; 13 - nativeBuildInputs = [ bison extra-cmake-modules flex qttools ]; 14 - propagatedBuildInputs = [ qtdeclarative ]; 13 + nativeBuildInputs = [ bison extra-cmake-modules flex ]; 14 + buildInputs = [ qtdeclarative qttools ]; 15 + propagatedBuildInputs = [ qtbase ]; 16 + propagatedUserEnvPkgs = [ media-player-info ]; 15 17 }
+3 -2
pkgs/development/libraries/kde-frameworks/sonnet.nix
··· 9 9 maintainers = [ lib.maintainers.ttuegel ]; 10 10 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 11 11 }; 12 - nativeBuildInputs = [ extra-cmake-modules qttools ]; 13 - buildInputs = [ hunspell qtbase ]; 12 + nativeBuildInputs = [ extra-cmake-modules ]; 13 + buildInputs = [ hunspell qttools ]; 14 + propagatedBuildInputs = [ qtbase ]; 14 15 }
+3 -2
pkgs/development/libraries/kde-frameworks/syntax-highlighting.nix
··· 8 8 maintainers = [ lib.maintainers.ttuegel ]; 9 9 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 10 10 }; 11 - nativeBuildInputs = [ extra-cmake-modules perl qttools ]; 12 - buildInputs = [ qtbase ]; 11 + nativeBuildInputs = [ extra-cmake-modules perl ]; 12 + buildInputs = [ qttools ]; 13 + propagatedBuildInputs = [ qtbase ]; 13 14 }
+6 -3
pkgs/development/libraries/kde-frameworks/threadweaver.nix
··· 1 - { mkDerivation, lib 2 - , extra-cmake-modules, qtbase 1 + { 2 + mkDerivation, lib, 3 + extra-cmake-modules, 4 + qtbase 3 5 }: 4 6 5 7 mkDerivation { ··· 9 11 broken = builtins.compareVersions qtbase.version "5.6.0" < 0; 10 12 }; 11 13 nativeBuildInputs = [ extra-cmake-modules ]; 12 - buildInputs = [ qtbase ]; 14 + propagatedBuildInputs = [ qtbase ]; 15 + outputs = [ "out" "dev" ]; 13 16 }