diff options
author | Thomas Tuegel <ttuegel@mailbox.org> | 2017-05-22 13:49:07 -0500 |
---|---|---|
committer | Thomas Tuegel <ttuegel@mailbox.org> | 2017-06-18 08:44:45 -0500 |
commit | faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb (patch) | |
tree | 494e37aed0ec56df26ae359a4adad7dee117420d /pkgs/applications/kde | |
parent | 087f20e8c66372bdba86fa309dd4e1be3f35d821 (diff) | |
download | nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.tar nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.tar.gz nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.tar.bz2 nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.tar.lz nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.tar.xz nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.tar.zst nixlib-faf0d3e91d7a08a95a9dd8a7faa4d2f5ee5cb4eb.zip |
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.
Diffstat (limited to 'pkgs/applications/kde')
-rw-r--r-- | pkgs/applications/kde/akonadi-contacts.nix | 8 | ||||
-rw-r--r-- | pkgs/applications/kde/akonadi-mime.nix | 5 | ||||
-rw-r--r-- | pkgs/applications/kde/ark/default.nix | 9 | ||||
-rw-r--r-- | pkgs/applications/kde/baloo-widgets.nix | 1 | ||||
-rw-r--r-- | pkgs/applications/kde/dolphin.nix | 1 | ||||
-rw-r--r-- | pkgs/applications/kde/gwenview.nix | 5 | ||||
-rw-r--r-- | pkgs/applications/kde/kcontacts.nix | 6 | ||||
-rw-r--r-- | pkgs/applications/kde/kmime.nix | 4 | ||||
-rw-r--r-- | pkgs/applications/kde/kwalletmanager.nix | 5 | ||||
-rw-r--r-- | pkgs/applications/kde/okular.nix | 11 | ||||
-rw-r--r-- | pkgs/applications/kde/spectacle.nix | 3 |
11 files changed, 31 insertions, 27 deletions
diff --git a/pkgs/applications/kde/akonadi-contacts.nix b/pkgs/applications/kde/akonadi-contacts.nix index 7d017f6496fd..3f410b7b8b91 100644 --- a/pkgs/applications/kde/akonadi-contacts.nix +++ b/pkgs/applications/kde/akonadi-contacts.nix @@ -1,8 +1,8 @@ { mkDerivation, lib, extra-cmake-modules, - akonadi-mime, grantlee, kcontacts, kio, kitemmodels, kmime, qtwebengine, - akonadi + akonadi, akonadi-mime, grantlee, kcontacts, kdbusaddons, ki18n, kiconthemes, + kio, kitemmodels, kmime, ktextwidgets, qtwebengine, }: mkDerivation { @@ -13,7 +13,9 @@ mkDerivation { }; nativeBuildInputs = [ extra-cmake-modules ]; buildInputs = [ - akonadi-mime grantlee kcontacts kio kitemmodels kmime qtwebengine + akonadi-mime grantlee kcontacts kdbusaddons ki18n kiconthemes kio + kitemmodels kmime ktextwidgets qtwebengine ]; propagatedBuildInputs = [ akonadi ]; + outputs = [ "out" "dev" ]; } diff --git a/pkgs/applications/kde/akonadi-mime.nix b/pkgs/applications/kde/akonadi-mime.nix index 390ef373528a..1fb50756665e 100644 --- a/pkgs/applications/kde/akonadi-mime.nix +++ b/pkgs/applications/kde/akonadi-mime.nix @@ -1,7 +1,7 @@ { mkDerivation, lib, extra-cmake-modules, - akonadi, kdbusaddons, kio, kitemmodels, kmime + akonadi, kdbusaddons, ki18n, kio, kitemmodels, kmime }: mkDerivation { @@ -11,5 +11,6 @@ mkDerivation { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ akonadi kdbusaddons kio kitemmodels kmime ]; + buildInputs = [ akonadi kdbusaddons ki18n kio kitemmodels kmime ]; + outputs = [ "out" "dev" ]; } diff --git a/pkgs/applications/kde/ark/default.nix b/pkgs/applications/kde/ark/default.nix index f2976c38c39b..df15f6b0f188 100644 --- a/pkgs/applications/kde/ark/default.nix +++ b/pkgs/applications/kde/ark/default.nix @@ -3,8 +3,8 @@ extra-cmake-modules, kdoctools, - karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, khtml, kio, - kservice, kpty, kwidgetsaddons, libarchive, kitemmodels, + karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, kitemmodels, + khtml, kio, kparts, kpty, kservice, kwidgetsaddons, libarchive, # Archive tools p7zip, unzipNLS, zip, @@ -17,9 +17,10 @@ mkDerivation { name = "ark"; nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ]; propagatedBuildInputs = [ - khtml ki18n kio karchive kconfig kcrash kdbusaddons kiconthemes kservice - kpty kwidgetsaddons libarchive kitemmodels + karchive kconfig kcrash kdbusaddons khtml ki18n kiconthemes kio kitemmodels + kparts kpty kservice kwidgetsaddons libarchive ]; + outputs = [ "out" "dev" ]; postFixup = let PATH = diff --git a/pkgs/applications/kde/baloo-widgets.nix b/pkgs/applications/kde/baloo-widgets.nix index 17ae75cc479e..3479b6600fc9 100644 --- a/pkgs/applications/kde/baloo-widgets.nix +++ b/pkgs/applications/kde/baloo-widgets.nix @@ -14,4 +14,5 @@ mkDerivation { propagatedBuildInputs = [ baloo kconfig kdelibs4support kfilemetadata ki18n kio kservice ]; + outputs = [ "out" "dev" ]; } diff --git a/pkgs/applications/kde/dolphin.nix b/pkgs/applications/kde/dolphin.nix index ff5be6fdd884..2570e37bf2c9 100644 --- a/pkgs/applications/kde/dolphin.nix +++ b/pkgs/applications/kde/dolphin.nix @@ -20,4 +20,5 @@ mkDerivation { kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem phonon solid ]; + outputs = [ "out" "dev" ]; } diff --git a/pkgs/applications/kde/gwenview.nix b/pkgs/applications/kde/gwenview.nix index 99be13ba7f88..233566c1bdaf 100644 --- a/pkgs/applications/kde/gwenview.nix +++ b/pkgs/applications/kde/gwenview.nix @@ -13,9 +13,8 @@ mkDerivation { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ exiv2 lcms2 ]; - propagatedBuildInputs = [ - baloo kactivities kdelibs4support kio libkdcraw libkipi phonon + buildInputs = [ + baloo exiv2 kactivities kdelibs4support kio libkdcraw lcms2 libkipi phonon qtimageformats qtsvg qtx11extras ]; propagatedUserEnvPkgs = [ kipi-plugins ]; diff --git a/pkgs/applications/kde/kcontacts.nix b/pkgs/applications/kde/kcontacts.nix index e7876d0d43e9..96828af9d170 100644 --- a/pkgs/applications/kde/kcontacts.nix +++ b/pkgs/applications/kde/kcontacts.nix @@ -1,8 +1,7 @@ { mkDerivation, lib, extra-cmake-modules, - ki18n, - kcoreaddons, kconfig, kcodecs + kcoreaddons, kconfig, kcodecs, ki18n, qtbase, }: mkDerivation { @@ -12,6 +11,5 @@ mkDerivation { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ ki18n ]; - propagatedBuildInputs = [ kcoreaddons kconfig kcodecs ]; + buildInputs = [ kcoreaddons kconfig kcodecs ki18n qtbase ]; } diff --git a/pkgs/applications/kde/kmime.nix b/pkgs/applications/kde/kmime.nix index 5bd8762391cf..b14e0abcc3f1 100644 --- a/pkgs/applications/kde/kmime.nix +++ b/pkgs/applications/kde/kmime.nix @@ -1,7 +1,7 @@ { mkDerivation, lib, extra-cmake-modules, ki18n, - kcodecs + kcodecs, qtbase, }: mkDerivation { @@ -11,5 +11,5 @@ mkDerivation { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ki18n ]; - buildInputs = [ kcodecs ]; + buildInputs = [ kcodecs qtbase ]; } diff --git a/pkgs/applications/kde/kwalletmanager.nix b/pkgs/applications/kde/kwalletmanager.nix index 75420b6600f4..e39e7e5157d2 100644 --- a/pkgs/applications/kde/kwalletmanager.nix +++ b/pkgs/applications/kde/kwalletmanager.nix @@ -8,6 +8,7 @@ , kcoreaddons , kdbusaddons , kdelibs4support +, kwallet , kxmlgui }: @@ -18,8 +19,8 @@ mkDerivation { maintainers = with lib.maintainers; [ fridh ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - propagatedBuildInputs = [ + buildInputs = [ kauth kcmutils kconfigwidgets kcoreaddons kdbusaddons kdelibs4support - kxmlgui + kwallet kxmlgui ]; } diff --git a/pkgs/applications/kde/okular.nix b/pkgs/applications/kde/okular.nix index 8cfd946b810d..99b69f45e1eb 100644 --- a/pkgs/applications/kde/okular.nix +++ b/pkgs/applications/kde/okular.nix @@ -4,18 +4,17 @@ djvulibre, ebook_tools, kactivities, karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdegraphics-mobipocket, kiconthemes, kjs, khtml, kio, kparts, kpty, kwallet, kwindowsystem, libkexiv2, - libspectre, poppler, qca-qt5, qtdeclarative, qtsvg, threadweaver + libspectre, phonon, poppler, qca-qt5, qtdeclarative, qtsvg, threadweaver }: mkDerivation { name = "okular"; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ djvulibre ebook_tools ]; - propagatedBuildInputs = [ - kactivities karchive kbookmarks kcompletion kconfig kconfigwidgets + buildInputs = [ + djvulibre ebook_tools kactivities karchive kbookmarks kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons kdegraphics-mobipocket kiconthemes kjs khtml kio - kparts kpty kwallet kwindowsystem libkexiv2 libspectre poppler qca-qt5 - qtdeclarative qtsvg threadweaver + kparts kpty kwallet kwindowsystem libkexiv2 libspectre phonon poppler + qca-qt5 qtdeclarative qtsvg threadweaver ]; meta = { platforms = lib.platforms.linux; diff --git a/pkgs/applications/kde/spectacle.nix b/pkgs/applications/kde/spectacle.nix index 7fa18289ae1e..db1bf2aee659 100644 --- a/pkgs/applications/kde/spectacle.nix +++ b/pkgs/applications/kde/spectacle.nix @@ -4,6 +4,7 @@ ki18n, xcb-util-cursor, kconfig, kcoreaddons, kdbusaddons, kdeclarative, kio, kipi-plugins, knotifications, kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi, + qtx11extras }: mkDerivation { @@ -13,7 +14,7 @@ mkDerivation { buildInputs = [ ki18n xcb-util-cursor ]; propagatedBuildInputs = [ kconfig kcoreaddons kdbusaddons kdeclarative kio knotifications - kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi + kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi qtx11extras ]; propagatedUserEnvPkgs = [ kipi-plugins ]; } |