mirror of
https://gitlab.com/CinnamonSlackBuilds/csb.git
synced 2024-12-26 21:59:28 +01:00
cinnamon: Add upstream PR.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackware-id.org>
This commit is contained in:
parent
26141fb87f
commit
2460da2520
2 changed files with 38 additions and 0 deletions
35
cinnamon/7382.patch
Normal file
35
cinnamon/7382.patch
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
From fe2e6947fcad14e8356c96c6fed380824f806c52 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eli Schwartz <eschwartz93@gmail.com>
|
||||||
|
Date: Tue, 20 Mar 2018 14:11:02 -0400
|
||||||
|
Subject: [PATCH] cinanmon-settings: don't rely on the presence of
|
||||||
|
cinnamon-control-center
|
||||||
|
|
||||||
|
The existence of the cinnamon-control-center binary does not even tell
|
||||||
|
us what control center libraries are available. So instead, do the same
|
||||||
|
thing we did for cinnamon-settings modules, and check if the library
|
||||||
|
exists.
|
||||||
|
---
|
||||||
|
files/usr/bin/cinnamon-settings | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/files/usr/bin/cinnamon-settings b/files/usr/bin/cinnamon-settings
|
||||||
|
index e01541227..1113e4b93 100755
|
||||||
|
--- a/files/usr/bin/cinnamon-settings
|
||||||
|
+++ b/files/usr/bin/cinnamon-settings
|
||||||
|
@@ -7,6 +7,7 @@ Usage: cinnamon-settings [optional module name]
|
||||||
|
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
+import sysconfig
|
||||||
|
|
||||||
|
if len(sys.argv) > 1:
|
||||||
|
module = sys.argv[1]
|
||||||
|
@@ -14,7 +15,7 @@ if len(sys.argv) > 1:
|
||||||
|
os.execvp("/usr/share/cinnamon/cinnamon-settings/xlet-settings.py", (" ", module[0:-1]) + tuple(sys.argv[2:]))
|
||||||
|
if os.path.exists("/usr/share/cinnamon/cinnamon-settings/modules/cs_%s.py" % module):
|
||||||
|
os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
|
||||||
|
- elif os.path.exists("/usr/bin/cinnamon-control-center"):
|
||||||
|
+ elif os.path.exists(os.path.join(sysconfig.get_config_var("LIBDIR"), "cinnamon-control-center-1/panels/lib%s.so" % module)):
|
||||||
|
os.execvp("/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", (" ",) + tuple(sys.argv[1:]))
|
||||||
|
elif os.path.exists("/usr/bin/gnome-control-center"):
|
||||||
|
print ("Unknown module %s, calling gnome-control-center" % module)
|
|
@ -100,6 +100,8 @@ sed -i 's/"stock_calendar"/"x-office-calendar"/' files/usr/share/cinnamon/deskle
|
||||||
# Remove broken symlink
|
# Remove broken symlink
|
||||||
rm files/etc/xdg/menus/cinnamon-applications-merged
|
rm files/etc/xdg/menus/cinnamon-applications-merged
|
||||||
|
|
||||||
|
patch -p1 < $CWD/7382.patch
|
||||||
|
|
||||||
CFLAGS="$SLKCFLAGS" \
|
CFLAGS="$SLKCFLAGS" \
|
||||||
CXXFLAGS="$SLKCFLAGS" \
|
CXXFLAGS="$SLKCFLAGS" \
|
||||||
./autogen.sh \
|
./autogen.sh \
|
||||||
|
@ -112,6 +114,7 @@ CXXFLAGS="$SLKCFLAGS" \
|
||||||
--enable-introspection=yes \
|
--enable-introspection=yes \
|
||||||
--enable-compile-warnings=no \
|
--enable-compile-warnings=no \
|
||||||
--disable-schemas-compile \
|
--disable-schemas-compile \
|
||||||
|
--disable-gtk-doc \
|
||||||
--build=$ARCH-slackware-linux
|
--build=$ARCH-slackware-linux
|
||||||
|
|
||||||
make
|
make
|
||||||
|
|
Loading…
Reference in a new issue