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.
This commit is contained in:
@@ -7,11 +7,10 @@
|
||||
mkDerivation {
|
||||
name = "bluedevil";
|
||||
nativeBuildInputs = [ extra-cmake-modules shared_mime_info ];
|
||||
propagatedBuildInputs = [
|
||||
buildInputs = [
|
||||
bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative kcoreaddons
|
||||
kdbusaddons kded kiconthemes knotifications kwidgetsaddons
|
||||
];
|
||||
propagatedUserEnvPkgs = [ bluez-qt.out ];
|
||||
postInstall = ''
|
||||
# Fix the location of logic.js for the plasmoid
|
||||
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
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
frameworkintegration, kcmutils, kconfigwidgets, kcoreaddons, kdecoration,
|
||||
kguiaddons, ki18n, kwayland, kwindowsystem, plasma-framework, qtx11extras
|
||||
kguiaddons, ki18n, kwayland, kwindowsystem, plasma-framework, qtdeclarative,
|
||||
qtx11extras
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
@@ -11,7 +12,8 @@ mkDerivation {
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [
|
||||
frameworkintegration kcmutils kconfigwidgets kcoreaddons kdecoration
|
||||
kguiaddons ki18n kwayland kwindowsystem plasma-framework qtx11extras
|
||||
kguiaddons ki18n kwayland kwindowsystem plasma-framework qtdeclarative
|
||||
qtx11extras
|
||||
];
|
||||
cmakeFlags = [ "-DUSE_Qt4=OFF" ];
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
mkDerivation {
|
||||
name = "kactivitymanagerd";
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [
|
||||
buildInputs = [
|
||||
boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem
|
||||
kxmlgui
|
||||
];
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
mkDerivation, extra-cmake-modules,
|
||||
kcmutils, kconfig, kdelibs4support, kdesu, kdoctools, ki18n, kiconthemes,
|
||||
kwindowsystem, qtsvg, qtx11extras
|
||||
mkDerivation, extra-cmake-modules, kdoctools,
|
||||
kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem,
|
||||
qtsvg, qtx11extras,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "kde-cli-tools";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
kcmutils kconfig kdesu kdelibs4support ki18n kiconthemes kwindowsystem qtsvg
|
||||
buildInputs = [
|
||||
kcmutils kconfig kdesu ki18n kiconthemes kinit kio kwindowsystem qtsvg
|
||||
qtx11extras
|
||||
];
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ mkDerivation {
|
||||
name = "kde-gtk-config";
|
||||
patches = [ ./0001-follow-symlinks.patch ];
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [
|
||||
buildInputs = [
|
||||
ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes
|
||||
knewstuff
|
||||
];
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{ mkDerivation, extra-cmake-modules, kdoctools
|
||||
, kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n
|
||||
, kio, knewstuff, kross, krunner, kservice, ksysguard, kunitconversion
|
||||
, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras
|
||||
, ibus
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n, kio,
|
||||
knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus,
|
||||
plasma-framework, plasma-workspace, qtdeclarative, qtx11extras,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "kdeplasma-addons";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
buildInputs = [
|
||||
kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff
|
||||
kross krunner kservice ksysguard kunitconversion plasma-framework
|
||||
kross krunner kservice ksysguard kunitconversion ibus plasma-framework
|
||||
plasma-workspace qtdeclarative qtx11extras
|
||||
ibus
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{ mkDerivation, extra-cmake-modules, kdoctools, kdelibs4support
|
||||
, qtx11extras
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kconfig, kconfigwidgets, ki18n, qtx11extras,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "kgamma5";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [ kdelibs4support qtx11extras ];
|
||||
buildInputs = [ kconfig kconfigwidgets ki18n qtx11extras ];
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
mkDerivation {
|
||||
name = "khotkeys";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
kdelibs4support kglobalaccel ki18n kio plasma-framework plasma-workspace
|
||||
qtx11extras kcmutils kdbusaddons kxmlgui
|
||||
buildInputs = [
|
||||
kcmutils kdbusaddons kdelibs4support kglobalaccel ki18n kio kxmlgui
|
||||
plasma-framework plasma-workspace qtx11extras
|
||||
];
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
mkDerivation {
|
||||
name = "kinfocenter";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
buildInputs = [
|
||||
kcmutils kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons
|
||||
kdeclarative kdelibs4support ki18n kiconthemes kio kpackage kservice
|
||||
kwayland kwidgetsaddons kxmlgui libraw1394 mesa_glu pciutils solid
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
mkDerivation {
|
||||
name = "kscreen";
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [
|
||||
kglobalaccel ki18n libkscreen qtdeclarative qtgraphicaleffects kconfig
|
||||
kconfigwidgets kdbusaddons kwidgetsaddons kxmlgui
|
||||
buildInputs = [
|
||||
kconfig kconfigwidgets kdbusaddons kglobalaccel ki18n kwidgetsaddons kxmlgui
|
||||
libkscreen qtdeclarative qtgraphicaleffects
|
||||
];
|
||||
}
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
mkDerivation,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kcmutils, kcrash, kdeclarative, kdelibs4support, kglobalaccel, kidletime,
|
||||
kwayland, libXcursor, pam, plasma-framework, qtdeclarative, wayland
|
||||
kwayland, libXcursor, pam, plasma-framework, qtdeclarative, qtx11extras,
|
||||
wayland,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
@@ -10,6 +11,6 @@ mkDerivation {
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
kcmutils kcrash kdeclarative kdelibs4support kglobalaccel kidletime kwayland
|
||||
libXcursor pam plasma-framework qtdeclarative wayland
|
||||
libXcursor pam plasma-framework qtdeclarative qtx11extras wayland
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{ mkDerivation, extra-cmake-modules, kdoctools, kcoreaddons
|
||||
, ki18n, kwallet, kwidgetsaddons
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kcoreaddons, ki18n, kwallet, kwidgetsaddons, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "ksshaskpass";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [ kcoreaddons ki18n kwallet kwidgetsaddons ];
|
||||
buildInputs = [ kcoreaddons ki18n kwallet kwidgetsaddons qtbase ];
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
mkDerivation {
|
||||
name = "kwallet-pam";
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [ pam socat libgcrypt qtbase ];
|
||||
postPatch = ''
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
{ mkDerivation , extra-cmake-modules , kidletime , kwayland , kwindowsystem }:
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
kidletime, kwayland, kwindowsystem, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "kwayland-integration";
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [ kidletime kwindowsystem kwayland ];
|
||||
buildInputs = [ kidletime kwindowsystem kwayland qtbase ];
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{ mkDerivation, extra-cmake-modules, kcoreaddons, ki18n, kpty
|
||||
, knotifications, kdbusaddons
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
kcoreaddons, kdbusaddons, ki18n, knotifications, kpty, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "kwrited";
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [ kcoreaddons ki18n kpty knotifications kdbusaddons ];
|
||||
buildInputs = [ kcoreaddons kdbusaddons ki18n knotifications kpty qtbase ];
|
||||
}
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{ mkDerivation, extra-cmake-modules, qtscript, qtdeclarative
|
||||
, kcoreaddons, ki18n, kdeclarative, kservice, plasma-framework
|
||||
, krunner
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
kcoreaddons, kdeclarative, ki18n, krunner, kservice, plasma-framework,
|
||||
qtscript, qtdeclarative,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
@@ -8,8 +10,8 @@ mkDerivation {
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
propagatedBuildInputs = [
|
||||
kdeclarative ki18n krunner plasma-framework qtdeclarative qtscript
|
||||
kcoreaddons kservice
|
||||
buildInputs = [
|
||||
kcoreaddons kdeclarative ki18n krunner kservice plasma-framework
|
||||
qtdeclarative qtscript
|
||||
];
|
||||
}
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
frameworkintegration, kcmutils, kcompletion, kconfig, kdecoration, kguiaddons,
|
||||
ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtx11extras
|
||||
ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtdeclarative,
|
||||
qtx11extras
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
@@ -10,6 +11,8 @@ mkDerivation {
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
propagatedBuildInputs = [
|
||||
frameworkintegration kcmutils kcompletion kconfig kdecoration kguiaddons
|
||||
ki18n kservice kwayland kwidgetsaddons kwindowsystem qtx11extras
|
||||
ki18n kservice kwayland kwidgetsaddons kwindowsystem qtdeclarative
|
||||
qtx11extras
|
||||
];
|
||||
outputs = [ "out" "dev" "bin" ];
|
||||
}
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{ mkDerivation, extra-cmake-modules
|
||||
, breeze-qt5, kconfig, kconfigwidgets, kiconthemes, kio, kwayland
|
||||
, libXcursor
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
breeze-qt5, kconfig, kconfigwidgets, kiconthemes, kio, knotifications,
|
||||
kwayland, libXcursor
|
||||
}:
|
||||
|
||||
# TODO: install Noto Sans and Oxygen Mono fonts with plasma-integration
|
||||
|
||||
mkDerivation {
|
||||
name = "plasma-integration";
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [
|
||||
breeze-qt5 kconfig kconfigwidgets kiconthemes kio kwayland
|
||||
breeze-qt5 kconfig kconfigwidgets kiconthemes kio knotifications kwayland
|
||||
libXcursor
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{ mkDerivation, substituteAll, extra-cmake-modules, kdoctools
|
||||
, kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative
|
||||
, kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews
|
||||
, knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem
|
||||
, kxmlgui, mobile_broadband_provider_info
|
||||
, modemmanager-qt, networkmanager-qt, openconnect, plasma-framework
|
||||
, qca-qt5, qtdeclarative, solid, openvpn
|
||||
{
|
||||
mkDerivation, substituteAll,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative,
|
||||
kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews, knotifications,
|
||||
kservice, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui,
|
||||
mobile_broadband_provider_info, modemmanager-qt, networkmanager-qt,
|
||||
openconnect, openvpn, plasma-framework, qca-qt5, qtdeclarative, qttools, solid
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
@@ -19,8 +20,8 @@ mkDerivation {
|
||||
inherit openvpn;
|
||||
})
|
||||
];
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools qttools ];
|
||||
buildInputs = [
|
||||
kdeclarative kdelibs4support ki18n kio kwindowsystem plasma-framework
|
||||
qtdeclarative kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes
|
||||
kinit kitemviews knotifications kservice kwallet kwidgetsaddons kxmlgui
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
{
|
||||
mkDerivation,
|
||||
extra-cmake-modules,
|
||||
gconf, glib, kdoctools, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel,
|
||||
ki18n, libcanberra_gtk3, libpulseaudio, plasma-framework
|
||||
extra-cmake-modules, kdoctools,
|
||||
gconf, glib, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n,
|
||||
libcanberra_gtk3, libpulseaudio, plasma-framework, qtdeclarative
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
name = "plasma-pa";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
gconf glib kconfigwidgets kcoreaddons kdeclarative
|
||||
kglobalaccel ki18n libcanberra_gtk3 libpulseaudio plasma-framework
|
||||
buildInputs = [
|
||||
gconf glib kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n
|
||||
libcanberra_gtk3 libpulseaudio plasma-framework qtdeclarative
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user