[arch-commits] Commit in nemo/trunk (PKGBUILD use-terminal-config.patch)
Balló György
bgyorgy at nymeria.archlinux.org
Mon Mar 4 04:33:59 UTC 2013
Date: Monday, March 4, 2013 @ 05:33:58
Author: bgyorgy
Revision: 85616
upgpkg: nemo 1.7.1-2
Read default terminal at runtime instead of build time
Added:
nemo/trunk/use-terminal-config.patch
Modified:
nemo/trunk/PKGBUILD
---------------------------+
PKGBUILD | 18 +++++++----------
use-terminal-config.patch | 45 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 53 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-03-04 04:01:59 UTC (rev 85615)
+++ PKGBUILD 2013-03-04 04:33:58 UTC (rev 85616)
@@ -4,8 +4,8 @@
pkgname=nemo
pkgver=1.7.1
-pkgrel=1
-pkgdesc="Cinnamon file manager (Nautilus fork), stable version"
+pkgrel=2
+pkgdesc="Cinnamon file manager (Nautilus fork)"
arch=('i686' 'x86_64')
url="https://github.com/linuxmint/nemo"
license=('GPL')
@@ -19,19 +19,18 @@
options=('!emptydirs' '!libtool')
install=nemo.install
source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxmint/nemo/tarball/$pkgver"
- "gnome-autogen.sh")
+ "gnome-autogen.sh"
+ "use-terminal-config.patch")
md5sums=('b348b6e340e055bef3163555b99621bb'
- 'a925691c9b57a6a884dcf07da057fd1f')
+ 'a925691c9b57a6a884dcf07da057fd1f'
+ '6cca080cc8fe3df7e725c0f8cd5fa485')
build() {
cd linuxmint-nemo-*
- # Get default terminal value
- _terminal=$(gsettings get org.gnome.desktop.default-applications.terminal exec | tr -d "'")
+ # Read the default terminal app from GSettings
+ patch -Np1 -i ../use-terminal-config.patch
- # Set "Open in Terminal" to default terminal (Arch doesn't use x-terminal-emulator)
- sed -i "s/x-terminal-emulator/$_terminal/" src/nemo-view.c
-
cp ${srcdir}/gnome-autogen.sh .
sed -i 's/\ --warn-all\ --warn-error//' src/Makefile.am
sed -i 's/gnome-autogen.sh/.\/gnome-autogen.sh/g' autogen.sh
@@ -40,7 +39,6 @@
./autogen.sh --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --disable-static \
--libexecdir=/usr/lib/nemo \
- --disable-nst-extension \
--disable-update-mimedb \
--disable-packagekit \
--disable-gtk-doc-html \
Added: use-terminal-config.patch
===================================================================
--- use-terminal-config.patch (rev 0)
+++ use-terminal-config.patch 2013-03-04 04:33:58 UTC (rev 85616)
@@ -0,0 +1,45 @@
+diff -Naur linuxmint-nemo-63f7b44.orig/libnemo-private/nemo-global-preferences.c linuxmint-nemo-63f7b44/libnemo-private/nemo-global-preferences.c
+--- linuxmint-nemo-63f7b44.orig/libnemo-private/nemo-global-preferences.c 2013-02-19 17:30:18.000000000 +0100
++++ linuxmint-nemo-63f7b44/libnemo-private/nemo-global-preferences.c 2013-03-04 04:05:13.472897136 +0100
+@@ -77,5 +77,6 @@
+ nemo_tree_sidebar_preferences = g_settings_new("org.nemo.sidebar-panels.tree");
+ gnome_lockdown_preferences = g_settings_new("org.gnome.desktop.lockdown");
+ gnome_background_preferences = g_settings_new("org.gnome.desktop.background");
+- gnome_media_handling_preferences = g_settings_new("org.gnome.desktop.media-handling");
++ gnome_media_handling_preferences = g_settings_new("org.gnome.desktop.media-handling");
++ gnome_terminal_preferences = g_settings_new("org.gnome.desktop.default-applications.terminal");
+ }
+diff -Naur linuxmint-nemo-63f7b44.orig/libnemo-private/nemo-global-preferences.h linuxmint-nemo-63f7b44/libnemo-private/nemo-global-preferences.h
+--- linuxmint-nemo-63f7b44.orig/libnemo-private/nemo-global-preferences.h 2013-02-19 17:30:18.000000000 +0100
++++ linuxmint-nemo-63f7b44/libnemo-private/nemo-global-preferences.h 2013-03-04 04:49:20.581767625 +0100
+@@ -211,6 +211,9 @@
+ #define GNOME_DESKTOP_MEDIA_HANDLING_AUTOMOUNT_OPEN "automount-open"
+ #define GNOME_DESKTOP_MEDIA_HANDLING_AUTORUN "autorun-never"
+
++/* Terminal */
++#define GNOME_DESKTOP_TERMINAL_EXEC "exec"
++
+ void nemo_global_preferences_init (void);
+ char *nemo_global_preferences_get_default_folder_viewer_preference_as_iid (void);
+
+@@ -224,6 +227,7 @@
+ GSettings *gnome_lockdown_preferences;
+ GSettings *gnome_background_preferences;
+ GSettings *gnome_media_handling_preferences;
++GSettings *gnome_terminal_preferences;
+
+ G_END_DECLS
+
+diff -Naur linuxmint-nemo-63f7b44.orig/src/nemo-view.c linuxmint-nemo-63f7b44/src/nemo-view.c
+--- linuxmint-nemo-63f7b44.orig/src/nemo-view.c 2013-02-19 17:30:18.000000000 +0100
++++ linuxmint-nemo-63f7b44/src/nemo-view.c 2013-03-04 04:14:47.222310992 +0100
+@@ -6716,7 +6716,8 @@
+ open_in_terminal (gchar *location)
+ {
+ gchar *argv[2];
+- argv[0] = "x-terminal-emulator";
++ argv[0] = g_settings_get_string (gnome_terminal_preferences,
++ GNOME_DESKTOP_TERMINAL_EXEC);
+ argv[1] = NULL;
+ g_spawn_async(location, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL);
+ }
More information about the arch-commits
mailing list