[arch-commits] Commit in gnome-volume-manager/repos/gnome-i686 (3 files)
Jan de Groot
jgc at archlinux.org
Sun Aug 31 20:03:44 UTC 2008
Date: Sunday, August 31, 2008 @ 16:03:44
Author: jgc
Revision: 11543
Add patch to match new icon names - rely on consolekit to check local access
Added:
gnome-volume-manager/repos/gnome-i686/icon-name.patch
Modified:
gnome-volume-manager/repos/gnome-i686/PKGBUILD
Deleted:
gnome-volume-manager/repos/gnome-i686/gvm-check-local.patch
-----------------------+
PKGBUILD | 13 +++------
gvm-check-local.patch | 64 ------------------------------------------------
icon-name.patch | 33 ++++++++++++++++++++++++
3 files changed, 38 insertions(+), 72 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2008-08-31 19:55:56 UTC (rev 11542)
+++ PKGBUILD 2008-08-31 20:03:44 UTC (rev 11543)
@@ -4,27 +4,24 @@
pkgname=gnome-volume-manager
pkgver=2.22.5
-pkgrel=1
+pkgrel=2
pkgdesc="GNOME daemon to auto-mount and manage media devices"
arch=(i686 x86_64)
license=('GPL')
url=http://www.gnome.org/
-depends=('libgnomeui>=2.22.1' 'libnotify>=0.4.4' 'gnome-mount>=0.8')
-makedepends=('nautilus>=2.22.2' 'perlxml' 'pkgconfig')
+depends=('libgnomeui>=2.23.90' 'libnotify>=0.4.4' 'gnome-mount>=0.8' 'consolekit')
+makedepends=('nautilus>=2.23.90' 'perlxml' 'pkgconfig')
install=gnome-volume-manager.install
groups=('gnome-extra')
options=(!emptydirs)
source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/2.22/${pkgname}-${pkgver}.tar.bz2
gvm-mount-async.patch
- gvm-check-local.patch)
-md5sums=('e761a5bdc8867419eb278c9e1a6a79ff'
- '534b8b9633148bd975b2b9b518c41fb4'
- '0171374e6bfda523c09a7dbfc1ec0c11')
+ icon-name.patch)
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
patch -Np0 -i ${startdir}/src/gvm-mount-async.patch || return 1
- patch -Np0 -i ${startdir}/src/gvm-check-local.patch || return 1
+ patch -Np1 -i ${srcdir}/icon-name.patch || return 1
./configure --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --libexecdir=/usr/lib/gnome-volume-manager || return 1
make || return 1
Deleted: gvm-check-local.patch
===================================================================
--- gvm-check-local.patch 2008-08-31 19:55:56 UTC (rev 11542)
+++ gvm-check-local.patch 2008-08-31 20:03:44 UTC (rev 11543)
@@ -1,64 +0,0 @@
---- src/manager.c.orig 2008-03-16 15:14:05.000000000 +0000
-+++ src/manager.c 2008-03-16 15:16:03.000000000 +0000
-@@ -3637,58 +3637,9 @@
- static gboolean
- gvm_user_is_local_fallback (void)
- {
-- static guint local = 0;
-- struct dirent *dent;
-- struct utmp *utmp;
-- const char *user;
-- char *vtend;
-- size_t n;
-- DIR *dir;
-- int vt;
--
-- if (local & LOCAL_USER_CHECKED)
-- return (local & LOCAL_USER_FOUND);
--
-- user = g_get_user_name ();
-- n = strlen (user);
--
-- if (!(dir = opendir (GVM_CONSOLE_AUTH_DIR)))
-- goto fallback;
--
-- /* this works for pam_console ($path/user) and pam_foreground ($path/user:vt) - see bug #336932 */
-- while ((dent = readdir (dir))) {
-- if (!strncmp (user, dent->d_name, n)
-- && (dent->d_name[n] == '\0'
-- || (dent->d_name[n] == ':'
-- && ((vt = strtol (dent->d_name + n + 1, &vtend, 10)) >= 0)
-- && *vtend == '\0'))) {
-- local = LOCAL_USER_FOUND;
-- break;
-- }
-- }
--
-- closedir (dir);
--
-- fallback:
--
-- if (!(local & LOCAL_USER_FOUND)) {
-- setutent ();
--
-- while (!(local & LOCAL_USER_FOUND) && (utmp = getutent ())) {
-- if (utmp->ut_type != USER_PROCESS || strncmp (utmp->ut_user, user, n) != 0)
-- continue;
--
-- /* only accept local X sessions or local tty's (user started X via `startx`) */
-- local = (utmp->ut_line[0] == ':' && utmp->ut_line[1] >= '0' && utmp->ut_line[1] <= '9')
-- || !strncmp (utmp->ut_line, "tty", 3) ? LOCAL_USER_FOUND : 0;
-- }
--
-- endutent ();
-- }
--
-- local |= LOCAL_USER_CHECKED;
--
-- return (local & LOCAL_USER_FOUND);
-+ const gchar* display;
-+ display = g_getenv("DISPLAY");
-+ return (display != NULL && display[0] == ':');
- }
- #endif /* __linux__ */
-
Added: icon-name.patch
===================================================================
--- icon-name.patch (rev 0)
+++ icon-name.patch 2008-08-31 20:03:44 UTC (rev 11543)
@@ -0,0 +1,33 @@
+--- trunk/src/properties.c 2008/04/26 15:36:01 1364
++++ trunk/src/properties.c 2008/08/01 17:21:41 1381
+@@ -382,7 +382,7 @@
+ g_signal_connect (theme, "changed", G_CALLBACK (theme_changed_cb), xml);
+ theme_changed_cb (theme, xml);
+
+- gtk_window_set_default_icon_name ("gnome-dev-cdrom");
++ gtk_window_set_default_icon_name ("drive-optical");
+
+ gvm_settings_hash = g_hash_table_new (g_str_hash, g_str_equal);
+ for (i = 0; i < G_N_ELEMENTS (gvm_settings); i++) {
+--- trunk/gnome-volume-properties.desktop.in 2007/04/13 15:19:39 1169
++++ trunk/gnome-volume-properties.desktop.in 2008/08/01 17:40:09 1382
+@@ -2,7 +2,7 @@
+ Encoding=UTF-8
+ _Name=Removable Drives and Media
+ _Comment=Configure management of removable drives and media
+-Icon=gnome-dev-cdrom
++Icon=drive-optical
+ Exec=gnome-volume-properties
+ Terminal=false
+ Type=Application
+--- trunk/gnome-volume-manager.desktop.in.in 2007/12/07 03:49:45 1286
++++ trunk/gnome-volume-manager.desktop.in.in 2008/08/01 17:21:41 1381
+@@ -2,7 +2,7 @@
+ Encoding=UTF-8
+ _Name=Volume Manager
+ _Comment=Volume manager for removable drives and media
+-Icon=gnome-dev-cdrom
++Icon=drive-optical
+ Exec=@libexecdir@/gnome-volume-manager --sm-disable
+ Terminal=false
+ Type=Application
More information about the arch-commits
mailing list