If PREFIX/bin/esdcompat is found, prefer it over PREFIX/bin/esd. Bump PKGREVISION.diff -r1.10 -r1.11 pkgsrc/sysutils/gnome-settings-daemon/Makefile
(jmcneill)
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.10 2008/12/02 16:24:17 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.11 2008/12/18 15:56:13 jmcneill Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= gnome-settings-daemon-2.24.1 | 4 | DISTNAME= gnome-settings-daemon-2.24.1 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= sysutils | 6 | CATEGORIES= sysutils | |
6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gnome-settings-daemon/2.24/} | 7 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gnome-settings-daemon/2.24/} | |
7 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
8 | 9 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.gnome.org/ | 11 | HOMEPAGE= http://www.gnome.org/ | |
11 | COMMENT= GNOME settings daemon | 12 | COMMENT= GNOME settings daemon | |
12 | 13 | |||
13 | PKG_DESTDIR_SUPPORT= user-destdir | 14 | PKG_DESTDIR_SUPPORT= user-destdir | |
14 | 15 | |||
15 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes | |
16 | USE_LIBTOOL= yes | 17 | USE_LIBTOOL= yes | |
17 | USE_TOOLS+= pkg-config intltool gmake msgfmt | 18 | USE_TOOLS+= pkg-config intltool gmake msgfmt |
@@ -1,9 +1,9 @@ | @@ -1,9 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.6 2008/12/02 16:24:17 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.7 2008/12/18 15:56:13 jmcneill Exp $ | |
2 | 2 | |||
3 | SHA1 (gnome-settings-daemon-2.24.1.tar.bz2) = d0dbf6ba82cdc1e814d6c46bdc363e61ee9fd0f3 | 3 | SHA1 (gnome-settings-daemon-2.24.1.tar.bz2) = d0dbf6ba82cdc1e814d6c46bdc363e61ee9fd0f3 | |
4 | RMD160 (gnome-settings-daemon-2.24.1.tar.bz2) = 27d432cd217a836fcef0deac5f80f638a73cda7c | 4 | RMD160 (gnome-settings-daemon-2.24.1.tar.bz2) = 27d432cd217a836fcef0deac5f80f638a73cda7c | |
5 | Size (gnome-settings-daemon-2.24.1.tar.bz2) = 1131518 bytes | 5 | Size (gnome-settings-daemon-2.24.1.tar.bz2) = 1131518 bytes | |
6 | SHA1 (patch-aa) = 66ed26db1eb571bdf6bc4640c989e6384d2f99db | 6 | SHA1 (patch-aa) = 66ed26db1eb571bdf6bc4640c989e6384d2f99db | |
7 | SHA1 (patch-ab) = 60620de4803cce1afb3276a061de2c833d8ef23b | 7 | SHA1 (patch-ab) = 28315b12cb41d4c1072f6dd683c2e23eedc116b3 | |
8 | SHA1 (patch-ac) = 6e77934d2ad8a75a0b476cf26a3ec72ea8160b23 | 8 | SHA1 (patch-ac) = 6e77934d2ad8a75a0b476cf26a3ec72ea8160b23 | |
9 | SHA1 (patch-ad) = dd3a45da76f0d9e728240adacc01aa5251db0342 | 9 | SHA1 (patch-ad) = dd3a45da76f0d9e728240adacc01aa5251db0342 |
@@ -1,12 +1,46 @@ | @@ -1,12 +1,46 @@ | |||
1 | $NetBSD: patch-ab,v 1.1.1.1 2008/04/11 19:12:09 drochner Exp $ | 1 | $NetBSD: patch-ab,v 1.2 2008/12/18 15:56:13 jmcneill Exp $ | |
2 | 2 | |||
3 | --- plugins/sound/gsd-sound-manager.c.orig 2008-04-10 20:35:19.000000000 +0200 | 3 | --- plugins/sound/gsd-sound-manager.c.orig 2008-11-24 18:02:41.000000000 -0500 | |
4 | +++ plugins/sound/gsd-sound-manager.c | 4 | +++ plugins/sound/gsd-sound-manager.c | |
5 | @@ -28,6 +28,7 @@ | 5 | @@ -21,6 +21,7 @@ | |
6 | ||||
7 | #include "config.h" | |||
8 | ||||
9 | +#include <sys/stat.h> | |||
10 | #include <sys/types.h> | |||
11 | #include <sys/wait.h> | |||
12 | #include <stdlib.h> | |||
13 | @@ -28,6 +29,7 @@ | |||
6 | #include <unistd.h> | 14 | #include <unistd.h> | |
7 | #include <string.h> | 15 | #include <string.h> | |
8 | #include <errno.h> | 16 | #include <errno.h> | |
9 | +#include <signal.h> | 17 | +#include <signal.h> | |
10 | 18 | |||
11 | #include <locale.h> | 19 | #include <locale.h> | |
12 | 20 | |||
21 | @@ -97,16 +99,24 @@ reset_esd_pid (GPid pid, | |||
22 | static gboolean | |||
23 | start_gnome_sound (GsdSoundManager *manager) | |||
24 | { | |||
25 | - char *argv[] = { ESD_LOCATION "esd", "-nobeeps", NULL}; | |||
26 | + char **argv; | |||
27 | + char *argv_esd[] = { ESD_LOCATION "esd", "-nobeeps", NULL}; | |||
28 | + char *argv_esdcompat[] = { ESD_LOCATION "esdcompat", "-nobeeps", NULL}; | |||
29 | GError *error; | |||
30 | gboolean res; | |||
31 | time_t starttime; | |||
32 | gboolean ret; | |||
33 | + struct stat st; | |||
34 | ||||
35 | ret = FALSE; | |||
36 | ||||
37 | gnome_settings_profile_start (NULL); | |||
38 | ||||
39 | + if (stat (argv_esdcompat[0], &st) == 0) | |||
40 | + argv = argv_esdcompat; | |||
41 | + else | |||
42 | + argv = argv_esd; | |||
43 | + | |||
44 | error = NULL; | |||
45 | res = g_spawn_async (NULL, | |||
46 | argv, |