Author: eelco
Date: Mon Jul 18 12:37:13 2011
New Revision: 27818
URL: https://svn.nixos.org/websvn/nix/?rev=27818&sc=1
Log:
* Support KDE 4.7.
Modified:
nixos/trunk/modules/services/x11/desktop-managers/kde4.nix
Modified: nixos/trunk/modules/services/x11/desktop-managers/kde4.nix
==============================================================================
--- nixos/trunk/modules/services/x11/desktop-managers/kde4.nix Mon Jul 18
12:36:46 2011 (r27817)
+++ nixos/trunk/modules/services/x11/desktop-managers/kde4.nix Mon Jul 18
12:37:13 2011 (r27818)
@@ -47,33 +47,61 @@
'';
};
- security.setuidOwners = [ {
- program = "kcheckpass";
- source = "${pkgs.kde4.kdebase_workspace}/lib/kde4/libexec/kcheckpass";
- owner = "root";
- group = "root";
- setuid = true;
- } ];
+ security.setuidOwners = singleton
+ { program = "kcheckpass";
+ source = "${pkgs.kde4.kdebase_workspace}/lib/kde4/libexec/kcheckpass";
+ owner = "root";
+ group = "root";
+ setuid = true;
+ };
environment.systemPackages =
- [ # temporary workarounds
- pkgs.shared_desktop_ontologies
- pkgs.strigi
-
- pkgs.kde4.kdelibs
- pkgs.kde4.kdebase
- pkgs.kde4.kdebase_runtime
- pkgs.kde4.kdebase_workspace
- pkgs.kde4.oxygen_icons
- pkgs.kde4.qt4 # needed for qdbus
- pkgs.shared_mime_info
- pkgs.gst_all.gstreamer
- pkgs.gst_all.gstPluginsBase
- pkgs.gst_all.gstPluginsGood
- pkgs.gst_all.gstFfmpeg # for mp3 playback
- xorg.xmessage # so that startkde can show error messages
- xorg.xset # used by startkde, non-essential
- ] ++ config.environment.kdePackages;
+ (if pkgs.kde4 ? kdebase then
+ # KDE <= 4.6
+ [ # temporary workarounds
+ pkgs.shared_desktop_ontologies
+ pkgs.strigi
+
+ pkgs.kde4.kdelibs
+ pkgs.kde4.kdebase
+ pkgs.kde4.kdebase_runtime
+ pkgs.kde4.kdebase_workspace
+ pkgs.kde4.oxygen_icons
+ pkgs.kde4.qt4 # needed for qdbus
+ pkgs.shared_mime_info
+ pkgs.gst_all.gstreamer
+ pkgs.gst_all.gstPluginsBase
+ pkgs.gst_all.gstPluginsGood
+ pkgs.gst_all.gstFfmpeg # for mp3 playback
+ xorg.xmessage # so that startkde can show error messages
+ xorg.xset # used by startkde, non-essential
+ ]
+ else
+ # KDE >= 4.7
+ [ pkgs.kde4.kdelibs
+ pkgs.kde4.kde_baseapps
+ pkgs.kde4.kde_runtime
+ pkgs.kde4.kde_workspace
+ pkgs.kde4.kde_wallpapers # contains kdm's default background
+ pkgs.kde4.oxygen_icons
+ pkgs.kde4.konsole
+ pkgs.kde4.kcolorchooser
+ pkgs.kde4.ksnapshot
+ pkgs.kde4.kate
+ pkgs.kde4.okular
+ pkgs.kde4.gwenview
+
+ # Phonon backends.
+ pkgs.kde4.phonon_backend_gstreamer
+ pkgs.gst_all.gstPluginsBase
+
+ # Miscellaneous runtime dependencies.
+ pkgs.kde4.qt4 # needed for qdbus
+ pkgs.shared_mime_info
+ xorg.xmessage # so that startkde can show error messages
+ xorg.xset # used by startkde, non-essential
+ ]
+ ) ++ config.environment.kdePackages;
environment.pathsToLink = [ "/share" ];
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits