* Make the KDE modules work with KDE 4.2 and 4.3. Also, when using

KDE 4.3, add Qt 4.5 instead of Qt 4.4 to the system path.

svn path=/nixos/trunk/; revision=17085
This commit is contained in:
Eelco Dolstra 2009-09-13 11:09:58 +00:00
parent 2a1f28d923
commit 6e2914fb9b
3 changed files with 9 additions and 10 deletions

View File

@ -24,7 +24,7 @@ let
kdePackages = mkOption { kdePackages = mkOption {
default = []; default = [];
example = [ pkgs.kde43.kdegames ]; example = [ pkgs.kde4.kdegames ];
type = types.list types.package; type = types.list types.package;
description = '' description = ''
Additional KDE packages to be used when you use KDE as a desktop Additional KDE packages to be used when you use KDE as a desktop

View File

@ -40,24 +40,23 @@ in
start = start =
'' ''
# Start KDE. # Start KDE.
exec ${pkgs.kde43.kdebase_workspace}/bin/startkde exec ${pkgs.kde4.kdebase_workspace}/bin/startkde
''; '';
}; };
security.setuidPrograms = [ "kcheckpass" ]; security.setuidPrograms = [ "kcheckpass" ];
environment.kdePackages = environment.kdePackages =
[ pkgs.kde43.kdelibs [ pkgs.kde4.kdelibs
pkgs.kde43.kdebase pkgs.kde4.kdebase
pkgs.kde43.kdebase_runtime pkgs.kde4.kdebase_runtime
pkgs.kde43.kdebase_workspace pkgs.kde4.kdebase_workspace
pkgs.kde43.oxygen_icons
pkgs.shared_mime_info pkgs.shared_mime_info
]; ] ++ optional (pkgs.kde4 ? oxygen_icons) pkgs.kde4.oxygen_icons;
environment.x11Packages = environment.x11Packages =
[ xorg.xmessage # so that startkde can show error messages [ xorg.xmessage # so that startkde can show error messages
pkgs.qt4 # needed for qdbus pkgs.kde4.qt4 # needed for qdbus
xorg.xset # used by startkde, non-essential xorg.xset # used by startkde, non-essential
]; ];

View File

@ -7,7 +7,7 @@ let
dmcfg = config.services.xserver.displayManager; dmcfg = config.services.xserver.displayManager;
cfg = dmcfg.kdm; cfg = dmcfg.kdm;
inherit (pkgs.kde43) kdebase_workspace; inherit (pkgs.kde4) kdebase_workspace;
defaultConfig = defaultConfig =
'' ''