|
|
|
@ -1,35 +1,37 @@ |
|
|
|
|
{ |
|
|
|
|
mkDerivation, lib, copyPathsToStore, |
|
|
|
|
extra-cmake-modules, kdoctools, |
|
|
|
|
attica, baloo, boost, fontconfig, ibus, kactivities, kactivities-stats, kauth, |
|
|
|
|
kcmutils, kdbusaddons, kdeclarative, kded, kdelibs4support, kemoticons, |
|
|
|
|
kglobalaccel, ki18n, kitemmodels, knewstuff, knotifications, knotifyconfig, |
|
|
|
|
kpeople, krunner, ksysguard, kwallet, kwin, libXcursor, libXft, |
|
|
|
|
libcanberra_kde, libpulseaudio, libxkbfile, phonon, plasma-framework, |
|
|
|
|
plasma-workspace, qtdeclarative, qtquickcontrols, qtquickcontrols2, qtsvg, |
|
|
|
|
qtx11extras, xf86inputevdev, xf86inputsynaptics, xinput, xkeyboard_config, |
|
|
|
|
xorgserver, |
|
|
|
|
utillinux |
|
|
|
|
|
|
|
|
|
boost, fontconfig, ibus, libXcursor, libXft, libcanberra_kde, libpulseaudio, |
|
|
|
|
libxkbfile, xf86inputevdev, xf86inputsynaptics, xinput, xkeyboard_config, |
|
|
|
|
xorgserver, utillinux, |
|
|
|
|
|
|
|
|
|
qtdeclarative, qtquickcontrols, qtquickcontrols2, qtsvg, qtx11extras, |
|
|
|
|
|
|
|
|
|
attica, baloo, kactivities, kactivities-stats, kauth, kcmutils, kdbusaddons, |
|
|
|
|
kdeclarative, kded, kdelibs4support, kemoticons, kglobalaccel, ki18n, |
|
|
|
|
kitemmodels, knewstuff, knotifications, knotifyconfig, kpeople, krunner, |
|
|
|
|
kscreenlocker, ksysguard, kwallet, kwin, phonon, plasma-framework, |
|
|
|
|
plasma-workspace, |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
mkDerivation rec { |
|
|
|
|
name = "plasma-desktop"; |
|
|
|
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ]; |
|
|
|
|
buildInputs = [ |
|
|
|
|
attica boost fontconfig ibus kcmutils kdbusaddons kded kitemmodels knewstuff |
|
|
|
|
knotifications knotifyconfig kwallet libcanberra_kde libXcursor |
|
|
|
|
libpulseaudio libXft libxkbfile phonon qtsvg xf86inputevdev |
|
|
|
|
xf86inputsynaptics xkeyboard_config xinput baloo kactivities |
|
|
|
|
kactivities-stats kauth kdeclarative kdelibs4support kemoticons kglobalaccel |
|
|
|
|
ki18n kpeople krunner kwin plasma-framework plasma-workspace qtdeclarative |
|
|
|
|
qtquickcontrols qtquickcontrols2 qtx11extras ksysguard |
|
|
|
|
boost fontconfig ibus libcanberra_kde libpulseaudio libXcursor libXft |
|
|
|
|
libxkbfile phonon xf86inputevdev xf86inputsynaptics xinput xkeyboard_config |
|
|
|
|
|
|
|
|
|
qtdeclarative qtquickcontrols qtquickcontrols2 qtsvg qtx11extras |
|
|
|
|
|
|
|
|
|
attica baloo kactivities kactivities-stats kauth kcmutils kdbusaddons |
|
|
|
|
kdeclarative kded kdelibs4support kemoticons kglobalaccel ki18n kitemmodels |
|
|
|
|
knewstuff knotifications knotifyconfig kpeople krunner kscreenlocker |
|
|
|
|
ksysguard kwallet kwin plasma-framework plasma-workspace |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); |
|
|
|
|
postPatch = '' |
|
|
|
|
substituteInPlace kcms/dateandtime/helper.cpp \ |
|
|
|
|
--subst-var hwclock "${utillinux}/sbin/hwclock" |
|
|
|
|
|
|
|
|
|
sed '1i#include <cmath>' -i kcms/touchpad/src/backends/x11/synapticstouchpad.cpp |
|
|
|
|
''; |
|
|
|
|
NIX_CFLAGS_COMPILE = [ |
|
|
|
@ -37,12 +39,12 @@ mkDerivation rec { |
|
|
|
|
''-DNIXPKGS_HWCLOCK="${lib.getBin utillinux}/sbin/hwclock"'' |
|
|
|
|
]; |
|
|
|
|
cmakeFlags = [ |
|
|
|
|
"-DEvdev_INCLUDE_DIRS=${xf86inputevdev.dev}/include/xorg" |
|
|
|
|
"-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics.dev}/include/xorg" |
|
|
|
|
"-DEvdev_INCLUDE_DIRS=${lib.getDev xf86inputevdev}/include/xorg" |
|
|
|
|
"-DSynaptics_INCLUDE_DIRS=${lib.getDev xf86inputsynaptics}/include/xorg" |
|
|
|
|
]; |
|
|
|
|
postInstall = '' |
|
|
|
|
# Display ~/Desktop contents on the desktop by default. |
|
|
|
|
sed -i "$out/share/plasma/shells/org.kde.plasma.desktop/contents/defaults" \ |
|
|
|
|
sed -i "''${!outputBin}/share/plasma/shells/org.kde.plasma.desktop/contents/defaults" \ |
|
|
|
|
-e 's/Containment=org.kde.desktopcontainment/Containment=org.kde.plasma.folder/' |
|
|
|
|
''; |
|
|
|
|
} |
|
|
|
|