summary refs log tree commit diff
path: root/pkgs/desktops/plasma-5.3
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2015-06-12 19:32:11 -0500
committerThomas Tuegel <ttuegel@gmail.com>2015-06-13 10:12:12 -0500
commit64a507bd9b5d29cb72ddc37c4e366c2708dcbba6 (patch)
tree6cd36e1df1ca34b1738218aab02e356b8a99233f /pkgs/desktops/plasma-5.3
parentc8c15ba95d2250a4047428fa1235cb3b2660fe1d (diff)
downloadnixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.tar
nixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.tar.gz
nixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.tar.bz2
nixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.tar.lz
nixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.tar.xz
nixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.tar.zst
nixlib-64a507bd9b5d29cb72ddc37c4e366c2708dcbba6.zip
plasma53.plasma-workspace: fix missing paths
Diffstat (limited to 'pkgs/desktops/plasma-5.3')
-rw-r--r--pkgs/desktops/plasma-5.3/default.nix22
-rw-r--r--pkgs/desktops/plasma-5.3/plasma-workspace/0001-startkde-NixOS-patches.patch26
2 files changed, 29 insertions, 19 deletions
diff --git a/pkgs/desktops/plasma-5.3/default.nix b/pkgs/desktops/plasma-5.3/default.nix
index c4fb624a3771..39ccb4e3c304 100644
--- a/pkgs/desktops/plasma-5.3/default.nix
+++ b/pkgs/desktops/plasma-5.3/default.nix
@@ -12,7 +12,7 @@
 #  make a copy of this directory first. After copying, be sure to delete ./tmp
 #  if it exists. Then follow the minor update instructions.
 
-{ autonix, kf5, pkgs, qt5, stdenv, debug ? false }:
+{ autonix, kf5, kdeApps, pkgs, qt5, stdenv, debug ? false }:
 
 with stdenv.lib; with autonix;
 
@@ -143,19 +143,19 @@ let
       };
 
       plasma-workspace = with pkgs; super.plasma-workspace // {
-        patches = [
-          (substituteAll {
-            src = ./plasma-workspace/0001-startkde-NixOS-patches.patch;
-            inherit (pkgs) bash gnused gnugrep socat;
-            inherit (kf5) kconfig kinit kservice;
-            inherit (pkgs.xorg) mkfontdir xmessage xprop xrdb xset xsetroot;
-            qt5tools = qt5.tools;
-            dbus_tools = pkgs.dbus.tools;
-          })
-        ];
+        patches = [ ./plasma-workspace/0001-startkde-NixOS-patches.patch ];
         buildInputs = with xlibs;
           super.plasma-workspace.buildInputs ++ [ libSM libXcursor pam ];
+
+        inherit (pkgs) bash gnused gnugrep socat;
+        inherit (kf5) kconfig kinit kservice;
+        inherit (pkgs.xorg) mkfontdir xmessage xprop xrdb xset xsetroot;
+        kde_workspace = kdeApps.kde-workspace;
+        qt5tools = qt5.tools;
+        dbus_tools = pkgs.dbus.tools;
+
         postPatch = ''
+          substituteAllInPlace startkde/startkde.cmake
           substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \
             --replace kdostartupconfig5 $out/bin/kdostartupconfig5
         '';
diff --git a/pkgs/desktops/plasma-5.3/plasma-workspace/0001-startkde-NixOS-patches.patch b/pkgs/desktops/plasma-5.3/plasma-workspace/0001-startkde-NixOS-patches.patch
index a542fb7b87d3..86c6dd857be5 100644
--- a/pkgs/desktops/plasma-5.3/plasma-workspace/0001-startkde-NixOS-patches.patch
+++ b/pkgs/desktops/plasma-5.3/plasma-workspace/0001-startkde-NixOS-patches.patch
@@ -1,14 +1,14 @@
-From 37abdee4e25f6aff55da838864d1a67a7be758ad Mon Sep 17 00:00:00 2001
+From ff61c8ba856328a60e29938466b69d0bb38a357f Mon Sep 17 00:00:00 2001
 From: Thomas Tuegel <ttuegel@gmail.com>
 Date: Tue, 2 Jun 2015 11:21:43 -0500
 Subject: [PATCH] startkde: NixOS patches
 
 ---
- startkde/startkde.cmake | 214 ++++++++++++++++++++----------------------------
- 1 file changed, 87 insertions(+), 127 deletions(-)
+ startkde/startkde.cmake | 218 ++++++++++++++++++++----------------------------
+ 1 file changed, 89 insertions(+), 129 deletions(-)
 
 diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake
-index 24e5c1b..787d719 100644
+index 24e5c1b..e7bdd32 100644
 --- a/startkde/startkde.cmake
 +++ b/startkde/startkde.cmake
 @@ -1,8 +1,31 @@
@@ -93,7 +93,7 @@ index 24e5c1b..787d719 100644
  
  #This is basically setting defaults so we can use them with kstartupconfig5
  cat >$configDir/startupconfigkeys <<EOF
-@@ -106,53 +111,19 @@ toolBarFont=Oxygen-Sans,9,-1,5,50,0,0,0,0,0
+@@ -106,55 +111,21 @@ toolBarFont=Oxygen-Sans,9,-1,5,50,0,0,0,0,0
  EOF
  }
  
@@ -148,9 +148,12 @@ index 24e5c1b..787d719 100644
  if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then
 -    @EXPORT_XCURSOR_PATH@
  
-     kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize"
+-    kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize"
++    @kde_workspace@/bin/kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize"
      if test $? -eq 10; then
-@@ -168,15 +139,33 @@ if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize"
+         XCURSOR_THEME=breeze_cursors
+         export XCURSOR_THEME
+@@ -168,21 +139,39 @@ if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize"
      fi
  fi
  
@@ -175,7 +178,7 @@ index 24e5c1b..787d719 100644
 +# Make sure that D-Bus is running
 +# D-Bus autolaunch is broken
 +if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
-+    eval `@dbus_tools@/dbus-launch --sh-syntax --exit-with-session`
++    eval `@dbus_tools@/bin/dbus-launch --sh-syntax --exit-with-session`
 +fi
 +if @qt5tools@/bin/qdbus >/dev/null 2>/dev/null; then
 +    : # ok
@@ -189,6 +192,13 @@ index 24e5c1b..787d719 100644
  ksplash_pid=
  if test -z "$dl"; then
    # the splashscreen and progress indicator
+   case "$ksplashrc_ksplash_engine" in
+     KSplashQML)
+-      ksplash_pid=`ksplashqml "${ksplashrc_ksplash_theme}" --pid`
++      ksplash_pid=`@out@/bin/ksplashqml "${ksplashrc_ksplash_theme}" --pid`
+       ;;
+     None)
+       ;;
 @@ -205,8 +194,7 @@ fi
  # For anything else (that doesn't set env vars, or that needs a window manager),
  # better use the Autostart folder.