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.

Changed files
+533 -338
nixos
modules
services
x11
desktop-managers
pkgs
applications
desktops
development
+2 -2
nixos/modules/services/x11/desktop-managers/plasma5.nix
···
};
security.wrappers = {
-
kcheckpass.source = "${plasma5.plasma-workspace.out}/lib/libexec/kcheckpass";
-
"start_kdeinit".source = "${pkgs.kinit.out}/lib/libexec/kf5/start_kdeinit";
+
kcheckpass.source = "${lib.getBin plasma5.plasma-workspace}/lib/libexec/kcheckpass";
+
"start_kdeinit".source = "${lib.getBin pkgs.kinit}/lib/libexec/kf5/start_kdeinit";
};
environment.systemPackages = with pkgs; with qt5; with libsForQt5; with plasma5; with kdeApplications;
+5 -3
pkgs/applications/kde/akonadi-contacts.nix
···
{
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 {
···
};
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" ];
}
+3 -2
pkgs/applications/kde/akonadi-mime.nix
···
{
mkDerivation, lib,
extra-cmake-modules,
-
akonadi, kdbusaddons, kio, kitemmodels, kmime
+
akonadi, kdbusaddons, ki18n, kio, kitemmodels, kmime
}:
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" ];
}
+5 -4
pkgs/applications/kde/ark/default.nix
···
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,
···
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 =
+1
pkgs/applications/kde/baloo-widgets.nix
···
propagatedBuildInputs = [
baloo kconfig kdelibs4support kfilemetadata ki18n kio kservice
];
+
outputs = [ "out" "dev" ];
}
+1
pkgs/applications/kde/dolphin.nix
···
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
phonon solid
];
+
outputs = [ "out" "dev" ];
}
+2 -3
pkgs/applications/kde/gwenview.nix
···
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 ];
+2 -4
pkgs/applications/kde/kcontacts.nix
···
{
mkDerivation, lib,
extra-cmake-modules,
-
ki18n,
-
kcoreaddons, kconfig, kcodecs
+
kcoreaddons, kconfig, kcodecs, ki18n, qtbase,
}:
mkDerivation {
···
maintainers = [ lib.maintainers.ttuegel ];
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ ki18n ];
-
propagatedBuildInputs = [ kcoreaddons kconfig kcodecs ];
+
buildInputs = [ kcoreaddons kconfig kcodecs ki18n qtbase ];
}
+2 -2
pkgs/applications/kde/kmime.nix
···
{
mkDerivation, lib,
extra-cmake-modules, ki18n,
-
kcodecs
+
kcodecs, qtbase,
}:
mkDerivation {
···
maintainers = [ lib.maintainers.ttuegel ];
};
nativeBuildInputs = [ extra-cmake-modules ki18n ];
-
buildInputs = [ kcodecs ];
+
buildInputs = [ kcodecs qtbase ];
}
+3 -2
pkgs/applications/kde/kwalletmanager.nix
···
, kcoreaddons
, kdbusaddons
, kdelibs4support
+
, kwallet
, kxmlgui
}:
···
maintainers = with lib.maintainers; [ fridh ];
};
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
+
buildInputs = [
kauth kcmutils kconfigwidgets kcoreaddons kdbusaddons kdelibs4support
-
kxmlgui
+
kwallet kxmlgui
];
}
+5 -6
pkgs/applications/kde/okular.nix
···
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;
+2 -1
pkgs/applications/kde/spectacle.nix
···
ki18n, xcb-util-cursor,
kconfig, kcoreaddons, kdbusaddons, kdeclarative, kio, kipi-plugins,
knotifications, kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi,
+
qtx11extras
}:
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 ];
}
+1 -2
pkgs/desktops/plasma-5/bluedevil.nix
···
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
+4 -2
pkgs/desktops/plasma-5/breeze-qt5.nix
···
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 {
···
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" ];
}
+1 -1
pkgs/desktops/plasma-5/kactivitymanagerd.nix
···
mkDerivation {
name = "kactivitymanagerd";
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
+
buildInputs = [
boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem
kxmlgui
];
+5 -5
pkgs/desktops/plasma-5/kde-cli-tools.nix
···
{
-
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
];
}
+1 -1
pkgs/desktops/plasma-5/kde-gtk-config/default.nix
···
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
];
+8 -8
pkgs/desktops/plasma-5/kdeplasma-addons.nix
···
-
{ 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
];
}
+5 -3
pkgs/desktops/plasma-5/kgamma5.nix
···
-
{ 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 ];
}
+3 -3
pkgs/desktops/plasma-5/khotkeys.nix
···
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
];
}
+1 -1
pkgs/desktops/plasma-5/kinfocenter.nix
···
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
+3 -3
pkgs/desktops/plasma-5/kscreen.nix
···
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
];
}
+3 -2
pkgs/desktops/plasma-5/kscreenlocker.nix
···
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 {
···
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
];
}
+5 -3
pkgs/desktops/plasma-5/ksshaskpass.nix
···
-
{ 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 ];
}
-1
pkgs/desktops/plasma-5/kwallet-pam.nix
···
mkDerivation {
name = "kwallet-pam";
-
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ pam socat libgcrypt qtbase ];
postPatch = ''
+6 -2
pkgs/desktops/plasma-5/kwayland-integration.nix
···
-
{ 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 ];
}
+5 -3
pkgs/desktops/plasma-5/kwrited.nix
···
-
{ 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 ];
}
+8 -6
pkgs/desktops/plasma-5/milou.nix
···
-
{ 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 {
···
nativeBuildInputs = [
extra-cmake-modules
];
-
propagatedBuildInputs = [
-
kdeclarative ki18n krunner plasma-framework qtdeclarative qtscript
-
kcoreaddons kservice
+
buildInputs = [
+
kcoreaddons kdeclarative ki18n krunner kservice plasma-framework
+
qtdeclarative qtscript
];
}
+5 -2
pkgs/desktops/plasma-5/oxygen.nix
···
mkDerivation,
extra-cmake-modules,
frameworkintegration, kcmutils, kcompletion, kconfig, kdecoration, kguiaddons,
-
ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtx11extras
+
ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtdeclarative,
+
qtx11extras
}:
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" ];
}
+7 -7
pkgs/desktops/plasma-5/plasma-integration.nix
···
-
{ 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
];
}
+10 -9
pkgs/desktops/plasma-5/plasma-nm/default.nix
···
-
{ 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 {
···
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
+6 -6
pkgs/desktops/plasma-5/plasma-pa.nix
···
{
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
];
}
+1
pkgs/development/libraries/kde-frameworks/attica.nix
···
};
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+9 -6
pkgs/development/libraries/kde-frameworks/baloo.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kauth, kconfig
-
, kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime
-
, kio, lmdb, qtbase, solid
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kauth, kconfig, kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n,
+
kidletime, kio, lmdb, qtbase, qtdeclarative, solid,
}:
mkDerivation {
name = "baloo";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kauth kconfig kcoreaddons kcrash kdbusaddons kfilemetadata ki18n kio
-
kidletime lmdb qtbase solid
+
buildInputs = [
+
kauth kconfig kcrash kdbusaddons ki18n kio kidletime lmdb qtdeclarative
+
solid
];
+
propagatedBuildInputs = [ kcoreaddons kfilemetadata qtbase ];
}
+3 -2
pkgs/development/libraries/kde-frameworks/bluez-qt.nix
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ qtdeclarative ];
+
buildInputs = [ qtdeclarative ];
+
propagatedBuildInputs = [ qtbase ];
preConfigure = ''
substituteInPlace CMakeLists.txt \
-
--replace /lib/udev/rules.d "$out/lib/udev/rules.d"
+
--replace /lib/udev/rules.d "$bin/lib/udev/rules.d"
'';
}
+1 -2
pkgs/development/libraries/kde-frameworks/breeze-icons.nix
···
mkDerivation {
name = "breeze-icons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
outputs = [ "out" ];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtsvg ];
-
propagatedUserEnvPkgs = [ qtsvg.out ];
+
outputs = [ "out" ]; # only runtime outputs
}
+6 -4
pkgs/development/libraries/kde-frameworks/default.nix
···
# SUPPORT
let
-
propagateBin =
+
propagate = out:
let setupHook = { writeScript }:
writeScript "setup-hook.sh" ''
-
# Propagate $bin output
-
propagatedUserEnvPkgs+=" @bin@"
+
# Propagate $${out} output
+
propagatedUserEnvPkgs+=" @${out}@"
# Propagate $dev so that this setup hook is propagated
# But only if there is a separate $dev output
···
'';
in callPackage setupHook {};
+
propagateBin = propagate "bin";
+
callPackage = self.newScope {
-
inherit propagateBin;
+
inherit propagate propagateBin;
mkDerivation = args:
let
+6 -8
pkgs/development/libraries/kde-frameworks/extra-cmake-modules/setup-hook.sh
···
-
_ecmSetXdgDirs() {
+
_ecmEnvHook() {
addToSearchPath XDG_DATA_DIRS "$1/share"
addToSearchPath XDG_CONFIG_DIRS "$1/etc/xdg"
}
+
envHooks+=(_ecmEnvHook)
-
envHooks+=(_ecmSetXdgDirs)
-
-
_ecmConfig() {
+
_ecmPreConfigureHook() {
# Because we need to use absolute paths here, we must set *all* the paths.
cmakeFlags+=" -DKDE_INSTALL_EXECROOTDIR=${!outputBin}"
cmakeFlags+=" -DKDE_INSTALL_BINDIR=${!outputBin}/bin"
cmakeFlags+=" -DKDE_INSTALL_SBINDIR=${!outputBin}/sbin"
cmakeFlags+=" -DKDE_INSTALL_LIBDIR=${!outputLib}/lib"
-
cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputBin}/lib/libexec"
+
cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputLib}/lib/libexec"
cmakeFlags+=" -DKDE_INSTALL_CMAKEPACKAGEDIR=${!outputDev}/lib/cmake"
cmakeFlags+=" -DKDE_INSTALL_INCLUDEDIR=${!outputInclude}/include"
cmakeFlags+=" -DKDE_INSTALL_LOCALSTATEDIR=/var"
···
cmakeFlags+=" -DKDE_INSTALL_KXMLGUI5DIR=${!outputBin}/share/kxmlgui5"
cmakeFlags+=" -DKDE_INSTALL_KNOTIFY5RCDIR=${!outputBin}/share/knotifications5"
cmakeFlags+=" -DKDE_INSTALL_ICONDIR=${!outputBin}/share/icons"
-
cmakeFlags+=" -DKDE_INSTALL_LOCALEDIR=${!outputBin}/share/locale"
+
cmakeFlags+=" -DKDE_INSTALL_LOCALEDIR=${!outputLib}/share/locale"
cmakeFlags+=" -DKDE_INSTALL_SOUNDDIR=${!outputBin}/share/sounds"
cmakeFlags+=" -DKDE_INSTALL_TEMPLATEDIR=${!outputBin}/share/templates"
cmakeFlags+=" -DKDE_INSTALL_WALLPAPERDIR=${!outputBin}/share/wallpapers"
···
cmakeFlags+=" -DKDE_INSTALL_QMLDIR=${!outputBin}/$qtQmlPrefix"
fi
}
-
-
preConfigureHooks+=(_ecmConfig)
+
preConfigureHooks+=(_ecmPreConfigureHook)
+4 -3
pkgs/development/libraries/kde-frameworks/frameworkintegration.nix
···
name = "frameworkintegration";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kbookmarks kcompletion kconfig kconfigwidgets ki18n kio kiconthemes
-
knewstuff knotifications kpackage kwidgetsaddons libXcursor qtx11extras
+
buildInputs = [
+
kbookmarks kcompletion kconfig ki18n kio knewstuff knotifications kpackage
+
kwidgetsaddons libXcursor qtx11extras
];
+
propagatedBuildInputs = [ kconfigwidgets kiconthemes ];
}
+8 -2
pkgs/development/libraries/kde-frameworks/kactivities-stats.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, boost, kactivities, kconfig }:
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
boost, kactivities, kconfig, qtbase,
+
}:
mkDerivation {
name = "kactivities-stats";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ boost kactivities kconfig ];
+
buildInputs = [ boost kactivities kconfig ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+7 -6
pkgs/development/libraries/kde-frameworks/kactivities.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, boost, kcmutils, kconfig
-
, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n
-
, kio, kservice, kwindowsystem, kxmlgui, qtdeclarative
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
boost, kconfig, kcoreaddons, kio, kwindowsystem, qtbase, qtdeclarative,
}:
mkDerivation {
name = "kactivities";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
boost kcmutils kconfig kcoreaddons kdbusaddons kdeclarative kglobalaccel
-
ki18n kio kservice kwindowsystem kxmlgui qtdeclarative
+
buildInputs = [
+
boost kconfig kcoreaddons kio kwindowsystem qtdeclarative
];
+
propagatedBuildInputs = [ qtbase ];
}
+3
pkgs/development/libraries/kde-frameworks/kapidox.nix
···
name = "kapidox";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules python ];
+
postFixup = ''
+
moveToOutput bin $bin
+
'';
}
+8 -2
pkgs/development/libraries/kde-frameworks/karchive.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, qtbase }:
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
bzip2, lzma, qtbase, zlib,
+
}:
mkDerivation {
name = "karchive";
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ qtbase ];
+
buildInputs = [ bzip2 lzma zlib ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+8 -3
pkgs/development/libraries/kde-frameworks/kauth/default.nix
···
{
-
mkDerivation, lib, copyPathsToStore,
+
mkDerivation, lib, copyPathsToStore, propagate,
extra-cmake-modules, kcoreaddons, polkit-qt, qttools
}:
mkDerivation {
name = "kauth";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ kcoreaddons polkit-qt ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ polkit-qt qttools ];
+
propagatedBuildInputs = [ kcoreaddons ];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+
# library stores reference to plugin path,
+
# separating $out from $bin would create a reference cycle
+
outputs = [ "out" "dev" ];
+
setupHook = propagate "out";
}
+8 -4
pkgs/development/libraries/kde-frameworks/kbookmarks.nix
···
{
-
mkDerivation, lib, extra-cmake-modules,
-
kcodecs, kconfig, kconfigwidgets, kcoreaddons, kiconthemes, kxmlgui
+
mkDerivation, lib,
+
extra-cmake-modules, qttools,
+
kcodecs, kconfig, kconfigwidgets, kcoreaddons, kiconthemes, kwidgetsaddons,
+
kxmlgui, qtbase,
}:
mkDerivation {
name = "kbookmarks";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
+
nativeBuildInputs = [ extra-cmake-modules qttools ];
+
buildInputs = [
kcodecs kconfig kconfigwidgets kcoreaddons kiconthemes kxmlgui
];
+
propagatedBuildInputs = [ kwidgetsaddons qtbase ];
+
outputs = [ "out" "dev" ];
}
+5 -4
pkgs/development/libraries/kde-frameworks/kcmutils/default.nix
···
mkDerivation, lib,
extra-cmake-modules,
kconfigwidgets, kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews,
-
kpackage, kservice, kxmlgui
+
kpackage, kservice, kxmlgui, qtdeclarative,
}:
mkDerivation {
name = "kcmutils";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kconfigwidgets kcoreaddons kdeclarative ki18n kiconthemes kitemviews
-
kpackage kservice kxmlgui
+
buildInputs = [
+
kcoreaddons kdeclarative ki18n kiconthemes kitemviews kpackage kxmlgui
+
qtdeclarative
];
+
propagatedBuildInputs = [ kconfigwidgets kservice ];
patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
}
+4 -2
pkgs/development/libraries/kde-frameworks/kcodecs.nix
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
buildInputs = [ qtbase ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+4 -2
pkgs/development/libraries/kde-frameworks/kcompletion.nix
···
mkDerivation {
name = "kcompletion";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ kconfig kwidgetsaddons qtbase ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ kconfig kwidgetsaddons qttools ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+2 -1
pkgs/development/libraries/kde-frameworks/kconfig.nix
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools ];
propagatedBuildInputs = [ qtbase ];
}
+8 -5
pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix
···
{
mkDerivation, lib, extra-cmake-modules,
-
kauth, kcodecs, kconfig, kdoctools, kguiaddons, ki18n, kwidgetsaddons
+
kauth, kcodecs, kconfig, kdoctools, kguiaddons, ki18n, kwidgetsaddons, qtbase,
}:
mkDerivation {
name = "kconfigwidgets";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
-
kauth kconfig kcodecs kguiaddons ki18n kwidgetsaddons
-
];
+
buildInputs = [ kguiaddons ki18n qtbase ];
+
propagatedBuildInputs = [ kauth kcodecs kconfig kwidgetsaddons ];
patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
+
outputs = [ "out" "dev" ];
+
preConfigure = ''
+
outputBin=dev
+
'';
postInstall = ''
-
moveToOutput "bin/preparetips5" "$dev"
+
moveToOutput share/man $dev
'';
}
+8 -3
pkgs/development/libraries/kde-frameworks/kcoreaddons.nix
···
-
{ mkDerivation, lib, fetchurl, extra-cmake-modules, qtbase, qttools, shared_mime_info }:
+
{
+
mkDerivation, lib, fetchurl, writeScript,
+
extra-cmake-modules,
+
qtbase, qttools, shared_mime_info
+
}:
mkDerivation {
name = "kcoreaddons";
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ qtbase shared_mime_info ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools shared_mime_info ];
+
propagatedBuildInputs = [ qtbase ];
}
+8 -2
pkgs/development/libraries/kde-frameworks/kcrash.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kcoreaddons, kwindowsystem, qtx11extras }:
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kcoreaddons, kwindowsystem, qtbase, qtx11extras,
+
}:
mkDerivation {
name = "kcrash";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ kcoreaddons kwindowsystem qtx11extras ];
+
buildInputs = [ kcoreaddons kwindowsystem qtx11extras ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+8 -3
pkgs/development/libraries/kde-frameworks/kdbusaddons.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, qtbase, qttools, qtx11extras }:
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
qtbase, qttools, qtx11extras
+
}:
mkDerivation {
name = "kdbusaddons";
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ qtx11extras ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools qtx11extras ];
+
propagatedBuildInputs = [ qtbase ];
}
+4 -3
pkgs/development/libraries/kde-frameworks/kdeclarative.nix
···
name = "kdeclarative";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
epoxy kconfig kglobalaccel kguiaddons ki18n kiconthemes kio kpackage
-
kwidgetsaddons kwindowsystem qtdeclarative
+
buildInputs = [
+
epoxy kglobalaccel kguiaddons ki18n kiconthemes kio kwidgetsaddons
+
kwindowsystem
];
+
propagatedBuildInputs = [ kconfig kpackage qtdeclarative ];
}
+7 -4
pkgs/development/libraries/kde-frameworks/kded.nix
···
{
-
mkDerivation, lib, extra-cmake-modules,
-
kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, kinit, kservice
+
mkDerivation, lib, propagate,
+
extra-cmake-modules, kdoctools,
+
kconfig, kcoreaddons, kcrash, kdbusaddons, kinit, kservice, qtbase,
}:
mkDerivation {
name = "kded";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
-
kconfig kcoreaddons kcrash kdbusaddons kinit kservice
+
buildInputs = [
+
kconfig kcoreaddons kcrash kdbusaddons kinit kservice qtbase
];
+
outputs = [ "out" "dev" ];
+
setupHook = propagate "out";
}
+16 -13
pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix
···
{
mkDerivation, lib, copyPathsToStore,
-
extra-cmake-modules, kdoctools,
-
docbook_xml_dtd_45, kauth, karchive, kcompletion, kconfig, kconfigwidgets,
-
kcoreaddons, kcrash, kdbusaddons, kded, kdesignerplugin, kemoticons,
-
kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels, kinit,
-
knotifications, kparts, kservice, ktextwidgets, kunitconversion,
-
kwidgetsaddons, kwindowsystem, kxmlgui, networkmanager, qtsvg, qtx11extras,
-
xlibs
+
docbook_xml_dtd_45, extra-cmake-modules, kdoctools,
+
kauth, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash,
+
kdbusaddons, kded, kdesignerplugin, kemoticons, kglobalaccel, kguiaddons,
+
ki18n, kiconthemes, kio, kitemmodels, kinit, knotifications, kparts, kservice,
+
ktextwidgets, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui,
+
networkmanager, qtbase, qtsvg, qttools, qtx11extras, xlibs
}:
mkDerivation {
···
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
setupHook = ./setup-hook.sh;
-
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+
nativeBuildInputs = [ extra-cmake-modules qttools ];
+
propagatedNativeBuildInputs = [ kdoctools ];
+
buildInputs = [
+
kcompletion kconfig kded kglobalaccel ki18n kio kservice kwidgetsaddons
+
kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM
+
];
propagatedBuildInputs = [
-
kauth karchive kcompletion kconfig kconfigwidgets kcoreaddons kcrash
-
kdbusaddons kded kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n
-
kio kiconthemes kitemmodels kinit knotifications kparts kservice
-
ktextwidgets kunitconversion kwidgetsaddons kwindowsystem kxmlgui
-
networkmanager qtsvg qtx11extras xlibs.libSM
+
kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons kdesignerplugin
+
kemoticons kguiaddons kiconthemes kitemmodels kinit knotifications kparts
+
ktextwidgets kunitconversion kwindowsystem qtbase
];
cmakeFlags = [
"-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook"
"-DDocBookXML4_DTD_VERSION=4.5"
];
+
outputs = [ "out" "dev" ];
}
+4 -4
pkgs/development/libraries/kde-frameworks/kdesignerplugin.nix
···
mkDerivation, lib,
extra-cmake-modules, kdoctools,
kcompletion, kconfig, kconfigwidgets, kcoreaddons, kiconthemes, kio,
-
kitemviews, kplotting, ktextwidgets, kwidgetsaddons, kxmlgui, sonnet
+
kitemviews, kplotting, ktextwidgets, kwidgetsaddons, kxmlgui, qttools, sonnet,
}:
mkDerivation {
name = "kdesignerplugin";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
-
kcompletion kconfig kconfigwidgets kcoreaddons kiconthemes kio
-
kitemviews kplotting ktextwidgets kwidgetsaddons kxmlgui sonnet
+
buildInputs = [
+
kcompletion kconfig kconfigwidgets kcoreaddons kiconthemes kio kitemviews
+
kplotting ktextwidgets kwidgetsaddons kxmlgui qttools sonnet
];
}
+7 -3
pkgs/development/libraries/kde-frameworks/kdesu.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty
-
, kservice
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kcoreaddons, ki18n, kpty, kservice, qtbase,
}:
mkDerivation {
name = "kdesu";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ kcoreaddons ki18n kpty kservice ];
+
buildInputs = [ kcoreaddons ki18n kpty kservice qtbase ];
+
propagatedBuildInputs = [ kpty ];
+
outputs = [ "out" "dev" ];
}
+6 -4
pkgs/development/libraries/kde-frameworks/kdnssd.nix
···
{
mkDerivation, lib,
-
extra-cmake-modules, qttools,
-
avahi, qtbase
+
extra-cmake-modules,
+
avahi, qtbase, qttools,
}:
mkDerivation {
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ avahi qtbase ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ avahi qttools ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+13 -3
pkgs/development/libraries/kde-frameworks/kdoctools/default.nix
···
{
mkDerivation, lib,
extra-cmake-modules, docbook_xml_dtd_45, docbook5_xsl,
-
karchive, ki18n, perl, perlPackages
+
karchive, ki18n, qtbase,
+
perl, perlPackages
}:
mkDerivation {
name = "kdoctools";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ karchive ki18n ];
propagatedNativeBuildInputs = [ perl perlPackages.URI ];
+
buildInputs = [ karchive ki18n ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
+
patches = [ ./kdoctools-no-find-docbook-xml.patch ];
+
preConfigure = ''
+
outputBin=dev
+
'';
cmakeFlags = [
"-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook"
"-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook"
];
-
patches = [ ./kdoctools-no-find-docbook-xml.patch ];
+
postFixup = ''
+
moveToOutput "share/doc" "$dev"
+
moveToOutput "share/man" "$dev"
+
'';
}
+3 -2
pkgs/development/libraries/kde-frameworks/kemoticons.nix
···
{
mkDerivation, lib,
extra-cmake-modules,
-
karchive, kconfig, kcoreaddons, kservice
+
karchive, kcoreaddons, kservice, qtbase,
}:
mkDerivation {
name = "kemoticons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ karchive kconfig kcoreaddons kservice ];
+
buildInputs = [ karchive kcoreaddons ];
+
propagatedBuildInputs = [ kservice qtbase ];
}
+4 -3
pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
···
mkDerivation {
name = "kfilemetadata";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
attr ebook_tools exiv2 ffmpeg karchive ki18n poppler qtbase taglib
+
buildInputs = [
+
attr ebook_tools exiv2 ffmpeg karchive ki18n poppler taglib
];
+
propagatedBuildInputs = [ qtbase ];
+
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
}
+9 -4
pkgs/development/libraries/kde-frameworks/kglobalaccel.nix
···
mkDerivation, lib,
extra-cmake-modules,
kconfig, kcoreaddons, kcrash, kdbusaddons, kservice, kwindowsystem,
-
qtx11extras
+
qtbase, qttools, qtx11extras,
}:
mkDerivation {
name = "kglobalaccel";
-
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kconfig kcoreaddons kcrash kdbusaddons kservice kwindowsystem qtx11extras
+
buildInputs = [
+
kconfig kcoreaddons kcrash kdbusaddons kservice kwindowsystem qttools
+
qtx11extras
];
+
propagatedBuildInputs = [ qtbase ];
+
postPatch = ''
+
sed -i src/runtime/org.kde.kglobalaccel.service.in \
+
-e "s|@CMAKE_INSTALL_PREFIX@|''${!outputBin}|"
+
'';
}
+3 -1
pkgs/development/libraries/kde-frameworks/kguiaddons.nix
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ qtx11extras ];
+
buildInputs = [ qtx11extras ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+5 -4
pkgs/development/libraries/kde-frameworks/khtml.nix
···
name = "khtml";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules perl ];
-
propagatedBuildInputs = [
-
giflib karchive kcodecs kglobalaccel ki18n kiconthemes kio kjs
-
knotifications kparts ktextwidgets kwallet kwidgetsaddons kwindowsystem
-
kxmlgui phonon qtx11extras sonnet
+
buildInputs = [
+
giflib karchive kcodecs kglobalaccel ki18n kiconthemes kio knotifications
+
kparts ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui phonon
+
qtx11extras sonnet
];
+
propagatedBuildInputs = [ kjs ];
}
+1 -1
pkgs/development/libraries/kde-frameworks/ki18n.nix
···
};
nativeBuildInputs = [ extra-cmake-modules ];
propagatedNativeBuildInputs = [ gettext python ];
-
propagatedBuildInputs = [ qtdeclarative qtscript ];
+
buildInputs = [ qtdeclarative qtscript ];
}
+6 -2
pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix
···
{
mkDerivation, lib, copyPathsToStore,
extra-cmake-modules,
-
karchive, kconfigwidgets, ki18n, breeze-icons, kitemviews, qtsvg
+
breeze-icons, karchive, kcoreaddons, kconfigwidgets, ki18n, kitemviews,
+
qtbase, qtsvg,
}:
mkDerivation {
···
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ breeze-icons kconfigwidgets karchive ki18n kitemviews qtsvg ];
+
buildInputs = [
+
breeze-icons karchive kcoreaddons kconfigwidgets ki18n kitemviews
+
];
+
propagatedBuildInputs = [ qtbase qtsvg ];
}
+2 -1
pkgs/development/libraries/kde-frameworks/kidletime.nix
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ qtbase qtx11extras ];
+
buildInputs = [ qtx11extras ];
+
propagatedBuildInputs = [ qtbase ];
}
+6 -4
pkgs/development/libraries/kde-frameworks/kimageformats.nix
···
{
mkDerivation, lib,
extra-cmake-modules,
-
ilmbase, karchive, qtbase
+
ilmbase, karchive, openexr, qtbase
}:
+
+
let inherit (lib) getDev; in
mkDerivation {
name = "kimageformats";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ ilmbase qtbase ];
-
propagatedBuildInputs = [ karchive ];
-
NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
+
buildInputs = [ karchive openexr qtbase ];
+
outputs = [ "out" ]; # plugins only
+
NIX_CFLAGS_COMPILE = "-I${getDev ilmbase}/include/OpenEXR";
}
+16 -2
pkgs/development/libraries/kde-frameworks/kinit/default.nix
···
{
-
mkDerivation, lib, copyPathsToStore,
+
mkDerivation, lib, copyPathsToStore, writeScript,
extra-cmake-modules, kdoctools,
kconfig, kcrash, ki18n, kio, kparts, kservice, kwindowsystem, plasma-framework
}:
···
name = "kinit";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
+
buildInputs = [
kconfig kcrash ki18n kio kservice kwindowsystem
];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
···
''-DNIXPKGS_KF5_PARTS="${getLib kparts}/lib/libKF5Parts.so.5"''
''-DNIXPKGS_KF5_PLASMA="${getLib plasma-framework}/lib/libKF5Plasma.so.5"''
];
+
postFixup = ''
+
moveToOutput "lib/libexec/kf5/start_kdeinit" "$bin"
+
'';
+
setupHook = writeScript "setup-hook.sh" ''
+
kinitFixupOutputHook() {
+
if [ $prefix != ''${!outputBin} ] && [ -d $prefix/lib ]; then
+
mkdir -p ''${!outputBin}/lib
+
find $prefix/lib -maxdepth 1 -name 'libkdeinit5_*.so' -exec ln -s \{\} ''${!outputBin}/lib \;
+
rmdir --ignore-fail-on-non-empty ''${!outputBin}/lib
+
fi
+
}
+
+
fixupOutputHooks+=(kinitFixupOutputHook)
+
'';
}
+8 -6
pkgs/development/libraries/kde-frameworks/kio/default.nix
···
{
mkDerivation, lib, copyPathsToStore,
extra-cmake-modules, kdoctools,
-
acl, karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
+
karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
kdbusaddons, ki18n, kiconthemes, kitemviews, kjobwidgets, knotifications,
kservice, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui,
-
qtscript, qtx11extras, solid, fetchpatch
+
qtbase, qtscript, qtx11extras, solid,
}:
mkDerivation {
name = "kio";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+
buildInputs = [
+
karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications
+
ktextwidgets kwallet kwidgetsaddons kwindowsystem qtscript qtx11extras
+
];
propagatedBuildInputs = [
-
acl karchive kbookmarks kcompletion kconfig kconfigwidgets kcoreaddons
-
kdbusaddons ki18n kiconthemes kitemviews kjobwidgets knotifications kservice
-
ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui solid qtscript
-
qtx11extras
+
kbookmarks kcompletion kconfig kcoreaddons kitemviews kjobwidgets kservice
+
kxmlgui qtbase solid
];
patches = (copyPathsToStore (lib.readPathsFromFile ./. ./series));
}
+1
pkgs/development/libraries/kde-frameworks/kitemmodels.nix
···
};
nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+3 -1
pkgs/development/libraries/kde-frameworks/kitemviews.nix
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools ];
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+1 -1
pkgs/development/libraries/kde-frameworks/kjobwidgets.nix
···
name = "kjobwidgets";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ];
+
buildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ];
}
+3 -1
pkgs/development/libraries/kde-frameworks/kjs.nix
···
{
mkDerivation, lib,
-
extra-cmake-modules, kdoctools
+
extra-cmake-modules, kdoctools,
+
qtbase,
}:
mkDerivation {
name = "kjs";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+
buildInputs = [ qtbase ];
}
+6 -4
pkgs/development/libraries/kde-frameworks/kjsembed.nix
···
{
-
mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kjs
-
, qtsvg
+
mkDerivation, lib,
+
extra-cmake-modules, kdoctools, qttools,
+
ki18n, kjs, qtsvg,
}:
mkDerivation {
name = "kjsembed";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [ ki18n kjs qtsvg ];
+
nativeBuildInputs = [ extra-cmake-modules kdoctools qttools ];
+
buildInputs = [ ki18n qtsvg ];
+
propagatedBuildInputs = [ kjs ];
}
+1 -1
pkgs/development/libraries/kde-frameworks/kmediaplayer.nix
···
name = "kmediaplayer";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ kparts kxmlgui ];
+
buildInputs = [ kparts kxmlgui ];
}
+10 -6
pkgs/development/libraries/kde-frameworks/knewstuff.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, attica, karchive
-
, kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, kio
-
, kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
attica, karchive, kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes,
+
kio, kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui, qtbase,
+
qtdeclarative,
}:
mkDerivation {
name = "knewstuff";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
attica karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio
-
kitemviews kservice ktextwidgets kwidgetsaddons kxmlgui
+
buildInputs = [
+
karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio kitemviews
+
ktextwidgets kwidgetsaddons qtbase qtdeclarative
];
+
propagatedBuildInputs = [ attica kservice kxmlgui ];
}
+1 -1
pkgs/development/libraries/kde-frameworks/knotifications.nix
···
name = "knotifications";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [
+
buildInputs = [
kcodecs kconfig kcoreaddons kwindowsystem libdbusmenu phonon qtx11extras
];
}
+7 -3
pkgs/development/libraries/kde-frameworks/knotifyconfig.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kcompletion, kconfig
-
, ki18n, kio, phonon
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kcompletion, kconfig, ki18n, kio, phonon, qtbase,
}:
mkDerivation {
name = "knotifyconfig";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ kcompletion kconfig ki18n kio phonon ];
+
buildInputs = [ kcompletion kconfig ki18n kio phonon ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+2 -2
pkgs/development/libraries/kde-frameworks/kpackage/default.nix
···
{
mkDerivation, fetchurl, lib, copyPathsToStore,
extra-cmake-modules, kdoctools,
-
karchive, kconfig, kcoreaddons, ki18n
+
karchive, kconfig, kcoreaddons, ki18n, qtbase,
}:
mkDerivation {
name = "kpackage";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [ karchive kconfig kcoreaddons ki18n ];
+
buildInputs = [ karchive kconfig kcoreaddons ki18n qtbase ];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
}
+9 -6
pkgs/development/libraries/kde-frameworks/kparts.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kconfig, kcoreaddons
-
, ki18n, kiconthemes, kio, kjobwidgets, knotifications, kservice
-
, ktextwidgets, kwidgetsaddons, kxmlgui
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kconfig, kcoreaddons, ki18n, kiconthemes, kio, kjobwidgets, knotifications,
+
kservice, ktextwidgets, kwidgetsaddons, kxmlgui
}:
mkDerivation {
name = "kparts";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kconfig kcoreaddons ki18n kiconthemes kio kjobwidgets knotifications
-
kservice ktextwidgets kwidgetsaddons kxmlgui
+
buildInputs = [
+
kconfig kcoreaddons ki18n kiconthemes kjobwidgets knotifications kservice
+
kwidgetsaddons
];
+
propagatedBuildInputs = [ kio ktextwidgets kxmlgui ];
}
+7 -3
pkgs/development/libraries/kde-frameworks/kpeople.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n
-
, kitemviews, kservice, kwidgetsaddons, qtdeclarative
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kcoreaddons, ki18n, kitemviews, kservice, kwidgetsaddons, qtbase,
+
qtdeclarative,
}:
mkDerivation {
name = "kpeople";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
+
buildInputs = [
kcoreaddons ki18n kitemviews kservice kwidgetsaddons qtdeclarative
];
+
propagatedBuildInputs = [ qtbase ];
}
+2 -1
pkgs/development/libraries/kde-frameworks/kplotting.nix
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ qtbase ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+3 -2
pkgs/development/libraries/kde-frameworks/kpty.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n }:
+
{ mkDerivation, lib, extra-cmake-modules, kcoreaddons, ki18n, qtbase, }:
mkDerivation {
name = "kpty";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ kcoreaddons ki18n ];
+
buildInputs = [ kcoreaddons ki18n qtbase ];
+
outputs = [ "out" "dev" ];
}
+3 -3
pkgs/development/libraries/kde-frameworks/kross.nix
···
{ mkDerivation, lib, extra-cmake-modules, kcompletion, kcoreaddons
, kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons
-
, kxmlgui, qtscript
+
, kxmlgui, qtbase, qtscript, qtxmlpatterns,
}:
mkDerivation {
name = "kross";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+
buildInputs = [ kcompletion kcoreaddons kxmlgui ];
propagatedBuildInputs = [
-
kcompletion kcoreaddons ki18n kiconthemes kio kparts kwidgetsaddons kxmlgui
-
qtscript
+
ki18n kiconthemes kio kparts kwidgetsaddons qtbase qtscript qtxmlpatterns
];
}
+8 -5
pkgs/development/libraries/kde-frameworks/krunner.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kconfig, kcoreaddons
-
, ki18n, kio, kservice, plasma-framework, solid
-
, threadweaver
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kconfig, kcoreaddons, ki18n, kio, kservice, plasma-framework, qtbase,
+
qtdeclarative, solid, threadweaver
}:
mkDerivation {
name = "krunner";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kconfig kcoreaddons ki18n kio kservice plasma-framework solid
+
buildInputs = [
+
kconfig kcoreaddons ki18n kio kservice qtdeclarative solid
threadweaver
];
+
propagatedBuildInputs = [ plasma-framework qtbase ];
}
+8 -4
pkgs/development/libraries/kde-frameworks/kservice/default.nix
···
{
mkDerivation, lib, copyPathsToStore,
bison, extra-cmake-modules, flex,
-
kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem
+
kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem,
+
qtbase,
}:
mkDerivation {
name = "kservice";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
-
propagatedNativeBuildInputs = [ bison extra-cmake-modules flex ];
-
nativeBuildInputs = [ kdoctools ];
-
propagatedBuildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ki18n kwindowsystem ];
+
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+
propagatedNativeBuildInputs = [ bison flex ];
+
buildInputs = [
+
kcrash kdbusaddons ki18n kwindowsystem qtbase
+
];
+
propagatedBuildInputs = [ kconfig kcoreaddons ];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
}
+8 -8
pkgs/development/libraries/kde-frameworks/ktexteditor.nix
···
-
{ mkDerivation, lib, copyPathsToStore
-
, extra-cmake-modules, perl
-
, karchive, kconfig, kguiaddons, kiconthemes, kparts
-
, libgit2
-
, qtscript, qtxmlpatterns
-
, ki18n, kio, sonnet, syntax-highlighting
+
{
+
mkDerivation, lib, copyPathsToStore,
+
extra-cmake-modules, perl,
+
karchive, kconfig, kguiaddons, ki18n, kiconthemes, kio, kparts, libgit2,
+
qtscript, qtxmlpatterns, sonnet, syntax-highlighting
}:
mkDerivation {
name = "ktexteditor";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules perl ];
-
propagatedBuildInputs = [
-
karchive kconfig kguiaddons ki18n kiconthemes kio kparts libgit2 qtscript
+
buildInputs = [
+
karchive kconfig kguiaddons ki18n kiconthemes kio libgit2 qtscript
qtxmlpatterns sonnet syntax-highlighting
];
+
propagatedBuildInputs = [ kparts ];
}
+8 -6
pkgs/development/libraries/kde-frameworks/ktextwidgets.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kcompletion, kconfig
-
, kconfigwidgets, ki18n, kiconthemes, kservice, kwindowsystem
-
, sonnet
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
kcompletion, kconfig, kconfigwidgets, ki18n, kiconthemes, kservice,
+
kwindowsystem, qtbase, sonnet,
}:
mkDerivation {
name = "ktextwidgets";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
kcompletion kconfig kconfigwidgets ki18n kiconthemes kservice kwindowsystem
-
sonnet
+
buildInputs = [
+
kcompletion kconfig kconfigwidgets kiconthemes kservice kwindowsystem
];
+
propagatedBuildInputs = [ ki18n qtbase sonnet ];
}
+3 -2
pkgs/development/libraries/kde-frameworks/kunitconversion.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, ki18n }:
+
{ mkDerivation, lib, extra-cmake-modules, ki18n, qtbase, }:
mkDerivation {
name = "kunitconversion";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ ki18n ];
+
buildInputs = [ ki18n qtbase ];
+
outputs = [ "out" "dev" ];
}
+9 -5
pkgs/development/libraries/kde-frameworks/kwallet.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, kconfig, kconfigwidgets
-
, kcoreaddons , kdbusaddons, kdoctools, ki18n, kiconthemes
-
, knotifications , kservice, kwidgetsaddons, kwindowsystem, libgcrypt, gpgme
+
{
+
mkDerivation, lib,
+
extra-cmake-modules, kdoctools,
+
kconfig, kconfigwidgets, kcoreaddons , kdbusaddons, ki18n,
+
kiconthemes, knotifications, kservice, kwidgetsaddons, kwindowsystem,
+
libgcrypt, qgpgme, qtbase,
}:
mkDerivation {
name = "kwallet";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
+
buildInputs = [
kconfig kconfigwidgets kcoreaddons kdbusaddons ki18n kiconthemes
-
knotifications kservice kwidgetsaddons kwindowsystem libgcrypt gpgme
+
knotifications kservice kwidgetsaddons kwindowsystem libgcrypt qgpgme
];
+
propagatedBuildInputs = [ qtbase ];
}
+4 -3
pkgs/development/libraries/kde-frameworks/kwayland.nix
···
{
-
mkDerivation, lib,
+
mkDerivation, lib, propagateBin,
extra-cmake-modules,
qtbase, wayland
}:
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ qtbase ];
-
propagatedBuildInputs = [ wayland ];
+
buildInputs = [ wayland ];
+
propagatedBuildInputs = [ qtbase ];
+
setupHook = propagateBin; # XDG_CONFIG_DIRS
}
+8 -4
pkgs/development/libraries/kde-frameworks/kwidgetsaddons.nix
···
-
{ mkDerivation, lib
-
, extra-cmake-modules, qtbase, qttools
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
qtbase, qttools
}:
mkDerivation {
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
buildInputs = [ qtbase ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+4 -3
pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
propagatedBuildInputs = [ qtx11extras ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ qttools qtx11extras ];
+
propagatedBuildInputs = [ qtbase ];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
preConfigure = ''
-
NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"$out/$qtPluginPrefix\""
+
NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"''${!outputBin}/$qtPluginPrefix\""
'';
}
+9 -6
pkgs/development/libraries/kde-frameworks/kxmlgui.nix
···
-
{ mkDerivation, lib, extra-cmake-modules, attica, kconfig
-
, kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews
-
, ktextwidgets, kwindowsystem, sonnet
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
attica, kconfig, kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews,
+
ktextwidgets, kwindowsystem, qtbase, sonnet,
}:
mkDerivation {
name = "kxmlgui";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [
-
attica kconfig kconfigwidgets kglobalaccel ki18n kiconthemes kitemviews
-
ktextwidgets kwindowsystem sonnet
+
buildInputs = [
+
attica kglobalaccel ki18n kiconthemes kitemviews ktextwidgets kwindowsystem
+
sonnet
];
+
propagatedBuildInputs = [ kconfig kconfigwidgets qtbase ];
}
+3 -1
pkgs/development/libraries/kde-frameworks/kxmlrpcclient.nix
···
name = "kxmlrpcclient";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
propagatedBuildInputs = [ ki18n kio ];
+
buildInputs = [ ki18n ];
+
propagatedBuildInputs = [ kio ];
+
outputs = [ "out" "dev" ];
}
+6 -5
pkgs/development/libraries/kde-frameworks/modemmanager-qt.nix
···
-
{ mkDerivation, lib
-
, extra-cmake-modules
-
, modemmanager, qtbase
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
modemmanager, qtbase
}:
mkDerivation {
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ qtbase ];
-
propagatedBuildInputs = [ modemmanager ];
+
propagatedBuildInputs = [ modemmanager qtbase ];
+
outputs = [ "out" "dev" ];
}
+6 -5
pkgs/development/libraries/kde-frameworks/networkmanager-qt.nix
···
-
{ mkDerivation, lib
-
, extra-cmake-modules
-
, qtbase, networkmanager
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
networkmanager, qtbase,
}:
mkDerivation {
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ qtbase ];
-
propagatedBuildInputs = [ networkmanager ];
+
propagatedBuildInputs = [ networkmanager qtbase ];
+
outputs = [ "out" "dev" ];
}
+1 -1
pkgs/development/libraries/kde-frameworks/oxygen-icons5.nix
···
license = lib.licenses.lgpl3Plus;
maintainers = [ lib.maintainers.ttuegel ];
};
-
outputs = [ "out" ];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ];
+
outputs = [ "out" ]; # only runtime outputs
}
+10 -7
pkgs/development/libraries/kde-frameworks/plasma-framework.nix
···
-
{ mkDerivation, lib, fetchurl, extra-cmake-modules, kactivities, karchive
-
, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative
-
, kdoctools, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio
-
, knotifications, kpackage, kservice, kwayland, kwindowsystem, kxmlgui
-
, qtscript, qtx11extras
+
{
+
mkDerivation, lib,
+
extra-cmake-modules, kdoctools,
+
kactivities, karchive, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons,
+
kdeclarative, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio,
+
knotifications, kpackage, kservice, kwayland, kwindowsystem, kxmlgui,
+
qtbase, qtdeclarative, qtscript, qtx11extras,
}:
mkDerivation {
name = "plasma-framework";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
-
propagatedBuildInputs = [
+
buildInputs = [
kactivities karchive kconfig kconfigwidgets kcoreaddons kdbusaddons
kdeclarative kglobalaccel kguiaddons ki18n kiconthemes kio knotifications
-
kpackage kservice kwayland kwindowsystem kxmlgui qtscript qtx11extras
+
kwayland kwindowsystem kxmlgui qtdeclarative qtscript qtx11extras
];
+
propagatedBuildInputs = [ kpackage kservice qtbase ];
}
+3 -1
pkgs/development/libraries/kde-frameworks/prison.nix
···
name = "prison";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ libdmtx qrencode qtbase ];
+
buildInputs = [ libdmtx qrencode ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}
+5 -3
pkgs/development/libraries/kde-frameworks/solid.nix
···
{
mkDerivation, lib,
bison, extra-cmake-modules, flex,
-
qtbase, qtdeclarative, qttools
+
media-player-info, qtbase, qtdeclarative, qttools
}:
mkDerivation {
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ bison extra-cmake-modules flex qttools ];
-
propagatedBuildInputs = [ qtdeclarative ];
+
nativeBuildInputs = [ bison extra-cmake-modules flex ];
+
buildInputs = [ qtdeclarative qttools ];
+
propagatedBuildInputs = [ qtbase ];
+
propagatedUserEnvPkgs = [ media-player-info ];
}
+3 -2
pkgs/development/libraries/kde-frameworks/sonnet.nix
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules qttools ];
-
buildInputs = [ hunspell qtbase ];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
buildInputs = [ hunspell qttools ];
+
propagatedBuildInputs = [ qtbase ];
}
+3 -2
pkgs/development/libraries/kde-frameworks/syntax-highlighting.nix
···
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
-
nativeBuildInputs = [ extra-cmake-modules perl qttools ];
-
buildInputs = [ qtbase ];
+
nativeBuildInputs = [ extra-cmake-modules perl ];
+
buildInputs = [ qttools ];
+
propagatedBuildInputs = [ qtbase ];
}
+6 -3
pkgs/development/libraries/kde-frameworks/threadweaver.nix
···
-
{ mkDerivation, lib
-
, extra-cmake-modules, qtbase
+
{
+
mkDerivation, lib,
+
extra-cmake-modules,
+
qtbase
}:
mkDerivation {
···
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
-
buildInputs = [ qtbase ];
+
propagatedBuildInputs = [ qtbase ];
+
outputs = [ "out" "dev" ];
}