diff options
Diffstat (limited to 'pkgs/desktops/kde-4.10/kde-workspace.nix')
-rw-r--r-- | pkgs/desktops/kde-4.10/kde-workspace.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/desktops/kde-4.10/kde-workspace.nix b/pkgs/desktops/kde-4.10/kde-workspace.nix new file mode 100644 index 000000000000..a478dc975fe9 --- /dev/null +++ b/pkgs/desktops/kde-4.10/kde-workspace.nix @@ -0,0 +1,38 @@ +{ kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, shared_desktop_ontologies, + lm_sensors, pciutils, libraw1394, libusb, libxklavier, python, libqalculate, + xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison, akonadi, + libjpeg, pkgconfig, libXft, libXxf86misc, kactivities, qjson, networkmanager +}: + +kde { + +#todo: googlegadgets, consolekit, xmms + buildInputs = + [ kdelibs qimageblitz libdbusmenu_qt libjpeg xorg.libxcb xorg.xcbutilimage + xorg.xcbutilrenderutil libXft #libXxf86misc + xorg.libxkbfile xorg.libXcomposite xorg.libXtst #xorg.libXScrnSaver + xorg.libXdamage xorg.libXau xorg.libXdmcp xorg.libpthreadstubs + boost gpsd lm_sensors pciutils libraw1394 + libusb python libqalculate kdepimlibs pam prison akonadi qjson networkmanager + kactivities + ]; + + nativeBuildInputs = [ pkgconfig ]; + + preConfigure = + '' + # Fix incorrect path to kde4-config. + substituteInPlace startkde.cmake --replace '$bindir/kde4-config' ${kdelibs}/bin/kde4-config + + # Fix the path to the keyboard configuration files. + substituteInPlace kcontrol/keyboard/xkb_rules.cpp \ + --replace /usr/share/X11 ${xkeyboard_config}/etc/X11 + ''; + + enableParallelBuilding = false; # frequent problems on Hydra + + meta = { + description = "KDE workspace components such as Plasma, Kwin and System Settings"; + license = "GPLv2"; + }; +} |