Some maintainous to dbus pacakge, approved by agc@. * Change "${VARBASE}/lib/dbus" to "${VARBASE}/db/dbus". * Create "${VARBASE}/db/dbus" with OWN_DIRS_PERMS at install time. * Generate "${VARBASE}/db/dbus/machine-id" file at install time. * Install dbus-daemon-launch-helper with mode 04550 instead of 04750. It solves start gimp successfully without running dbus-daemon as before. Bump PKGREVISION.diff -r0 -r1.1 pkgsrc/sysutils/dbus/INSTALL
(taca)
# $NetBSD: INSTALL,v 1.1 2008/09/24 11:37:31 taca Exp $
DBUS_UUIDGEN="@PREFIX@/bin/dbus-uuidgen"
case ${STAGE} in
POST-INSTALL)
${DBUS_UUIDGEN} --ensure
;;
esac
@@ -1,39 +1,42 @@ | @@ -1,39 +1,42 @@ | |||
1 | # $NetBSD: Makefile,v 1.31 2008/08/15 12:15:17 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.32 2008/09/24 11:37:31 taca Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= dbus-1.2.3 | 4 | DISTNAME= dbus-1.2.3 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= sysutils | 6 | CATEGORIES= sysutils | |
6 | MASTER_SITES= http://dbus.freedesktop.org/releases/dbus/ | 7 | MASTER_SITES= http://dbus.freedesktop.org/releases/dbus/ | |
7 | 8 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.freedesktop.org/Software/dbus | 10 | HOMEPAGE= http://www.freedesktop.org/Software/dbus | |
10 | COMMENT= Message bus system | 11 | COMMENT= Message bus system | |
11 | 12 | |||
12 | PKG_DESTDIR_SUPPORT= user-destdir | 13 | PKG_DESTDIR_SUPPORT= user-destdir | |
13 | 14 | |||
14 | CONFLICTS+= dbus-glib<0.71 | 15 | CONFLICTS+= dbus-glib<0.71 | |
15 | CONFLICTS+= py*-dbus<0.71 | 16 | CONFLICTS+= py*-dbus<0.71 | |
16 | 17 | |||
17 | GNU_CONFIGURE= YES | 18 | GNU_CONFIGURE= YES | |
18 | USE_TOOLS+= gmake msgfmt pkg-config | 19 | USE_TOOLS+= gmake msgfmt pkg-config | |
19 | USE_LIBTOOL= YES | 20 | USE_LIBTOOL= YES | |
20 | 21 | |||
21 | PKGCONFIG_OVERRIDE= dbus-1.pc.in | 22 | PKGCONFIG_OVERRIDE= dbus-1.pc.in | |
22 | 23 | |||
23 | PKG_DESTDIR_SUPPORT= user-destdir | 24 | PKG_DESTDIR_SUPPORT= user-destdir | |
24 | 25 | |||
25 | BUILD_DEFS+= VARBASE | 26 | BUILD_DEFS+= VARBASE | |
26 | 27 | |||
28 | OWN_DIRS_PERMS+= ${VARBASE}/db/dbus ${DBUS_USER} ${DBUS_GROUP} 0755 | |||
29 | ||||
27 | .include "../../mk/bsd.prefs.mk" | 30 | .include "../../mk/bsd.prefs.mk" | |
28 | 31 | |||
29 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} | 32 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} | |
30 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} | 33 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} | |
31 | 34 | |||
32 | #CFLAGS.NetBSD+= -D_NETBSD_SOURCE | 35 | #CFLAGS.NetBSD+= -D_NETBSD_SOURCE | |
33 | 36 | |||
34 | CONFIGURE_ARGS_GROUPS= enable disable with without | 37 | CONFIGURE_ARGS_GROUPS= enable disable with without | |
35 | 38 | |||
36 | CONFIGURE_ARGS.Linux= abstract-sockets dnotify selinux | 39 | CONFIGURE_ARGS.Linux= abstract-sockets dnotify selinux | |
37 | CONFIGURE_ARGS.docs= doxygen-docs xml-docs | 40 | CONFIGURE_ARGS.docs= doxygen-docs xml-docs | |
38 | 41 | |||
39 | CONFIGURE_ARGS.disable= ansi gcov | 42 | CONFIGURE_ARGS.disable= ansi gcov |
@@ -1,10 +1,12 @@ | @@ -1,10 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.25 2008/08/16 16:38:01 drochner Exp $ | 1 | $NetBSD: distinfo,v 1.26 2008/09/24 11:37:31 taca Exp $ | |
2 | 2 | |||
3 | SHA1 (dbus-1.2.3.tar.gz) = ceb8d496bc1a9c2dcdbe559515c01ec9c0cdcf81 | 3 | SHA1 (dbus-1.2.3.tar.gz) = ceb8d496bc1a9c2dcdbe559515c01ec9c0cdcf81 | |
4 | RMD160 (dbus-1.2.3.tar.gz) = d1a207b2a4c744f27c9c01388e80cebdb61f43f0 | 4 | RMD160 (dbus-1.2.3.tar.gz) = d1a207b2a4c744f27c9c01388e80cebdb61f43f0 | |
5 | Size (dbus-1.2.3.tar.gz) = 1564475 bytes | 5 | Size (dbus-1.2.3.tar.gz) = 1564475 bytes | |
6 | SHA1 (patch-aa) = e527a1a1f937781ce4204a325e3ff7f31fd6afa8 | 6 | SHA1 (patch-aa) = e81529adf01e9e6153fc401c903bd4136d592192 | |
7 | SHA1 (patch-ab) = 139feeab7d469140384a30f49d70da80fa4c03bc | 7 | SHA1 (patch-ab) = 139feeab7d469140384a30f49d70da80fa4c03bc | |
8 | SHA1 (patch-ac) = afec419973f339e846dc109866148529f80998b3 | 8 | SHA1 (patch-ac) = afec419973f339e846dc109866148529f80998b3 | |
9 | SHA1 (patch-ag) = 999071b782982c12329025ea8e393bfed940b654 | 9 | SHA1 (patch-ag) = 999071b782982c12329025ea8e393bfed940b654 | |
10 | SHA1 (patch-ai) = a45bd8d29955e9c14a4d8b3f44b42242d70c1cd8 | 10 | SHA1 (patch-ai) = a45bd8d29955e9c14a4d8b3f44b42242d70c1cd8 | |
11 | SHA1 (patch-ak) = 56c0a917e770b8d6ffc37ec7ab8beb631dd8ef72 | |||
12 | SHA1 (patch-al) = fad2f4df4537b2a3e21aaef29138060724ba8286 |
@@ -1,30 +1,30 @@ | @@ -1,30 +1,30 @@ | |||
1 | #!@RCD_SCRIPTS_SHELL@ | 1 | #!@RCD_SCRIPTS_SHELL@ | |
2 | # | 2 | # | |
3 | # $NetBSD: dbus.sh,v 1.7 2006/12/15 19:06:00 drochner Exp $ | 3 | # $NetBSD: dbus.sh,v 1.8 2008/09/24 11:37:31 taca Exp $ | |
4 | # | 4 | # | |
5 | # PROVIDE: dbus | 5 | # PROVIDE: dbus | |
6 | # REQUIRE: DAEMON | 6 | # REQUIRE: DAEMON | |
7 | # KEYWORD: shutdown | 7 | # KEYWORD: shutdown | |
8 | 8 | |||
9 | . /etc/rc.subr | 9 | . /etc/rc.subr | |
10 | 10 | |||
11 | name="dbus" | 11 | name="dbus" | |
12 | rcvar=$name | 12 | rcvar=$name | |
13 | command="@PREFIX@/bin/dbus-daemon" | 13 | command="@PREFIX@/bin/dbus-daemon" | |
14 | command_args="--system" | 14 | command_args="--system" | |
15 | pidfile="@VARBASE@/run/dbus/pid" | 15 | pidfile="@VARBASE@/run/dbus/pid" | |
16 | start_precmd=dbus_prestart | 16 | start_precmd=dbus_prestart | |
17 | 17 | |||
18 | dbus_prestart() { | 18 | dbus_prestart() { | |
19 | for f in "@VARBASE@/lib/dbus" "@VARBASE@/run/dbus"; do | 19 | dir="@VARBASE@/run/dbus" | |
20 | if @TEST@ ! -d $f; then | 20 | if @TEST@ ! -d $dir; then | |
21 | @MKDIR@ $f | 21 | @MKDIR@ $dir | |
22 | @CHMOD@ 0755 $f | 22 | @CHMOD@ 0755 $dir | |
23 | @CHOWN@ @DBUS_USER@:@DBUS_GROUP@ $f | 23 | @CHOWN@ @DBUS_USER@:@DBUS_GROUP@ $dir | |
24 | fi | 24 | fi | |
25 | done | 25 | done | |
26 | @PREFIX@/bin/dbus-uuidgen --ensure | 26 | @PREFIX@/bin/dbus-uuidgen --ensure | |
27 | } | 27 | } | |
28 | 28 | |||
29 | load_rc_config $name | 29 | load_rc_config $name | |
30 | run_rc_command "$1" | 30 | run_rc_command "$1" |
@@ -1,23 +1,31 @@ | @@ -1,23 +1,31 @@ | |||
1 | $NetBSD: patch-aa,v 1.7 2008/06/13 11:28:35 drochner Exp $ | 1 | $NetBSD: patch-aa,v 1.8 2008/09/24 11:37:31 taca Exp $ | |
2 | 2 | |||
3 | --- bus/Makefile.in.orig 2008-02-26 13:36:18.000000000 -0500 | 3 | --- bus/Makefile.in.orig 2008-08-07 04:43:39.000000000 +0900 | |
4 | +++ bus/Makefile.in | 4 | +++ bus/Makefile.in | |
5 | @@ -411,7 +411,7 @@ target_os = @target_os@ | 5 | @@ -412,7 +412,7 @@ target_os = @target_os@ | |
6 | target_vendor = @target_vendor@ | 6 | target_vendor = @target_vendor@ | |
7 | top_builddir = @top_builddir@ | 7 | top_builddir = @top_builddir@ | |
8 | top_srcdir = @top_srcdir@ | 8 | top_srcdir = @top_srcdir@ | |
9 | -configdir = $(sysconfdir)/dbus-1 | 9 | -configdir = $(sysconfdir)/dbus-1 | |
10 | +configdir = $(datadir)/examples/@PACKAGE@ | 10 | +configdir = $(datadir)/examples/@PACKAGE@ | |
11 | INCLUDES = -I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@ \ | 11 | INCLUDES = -I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@ \ | |
12 | -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \ | 12 | -DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \ | |
13 | -DDAEMON_NAME=\"dbus-daemon\" -DDBUS_COMPILATION | 13 | -DDAEMON_NAME=\"dbus-daemon\" -DDBUS_COMPILATION | |
14 | @@ -1291,9 +1291,6 @@ install-data-hook: | 14 | @@ -1291,16 +1291,13 @@ install-data-hook: | |
15 | chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \ | 15 | chmod 755 $(DESTDIR)$(DBUS_DAEMONDIR); \ | |
16 | fi | 16 | fi | |
17 | $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR) | 17 | $(INSTALL_PROGRAM) dbus-daemon $(DESTDIR)$(DBUS_DAEMONDIR) | |
18 | - $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus | 18 | - $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus | |
19 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d | 19 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d | |
20 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d | 20 | - $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d | |
21 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services | 21 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services | |
22 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/system-services | 22 | $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/system-services | |
23 | $(mkinstalldirs) $(DESTDIR)$(libexecdir)/dbus-1 | 23 | $(mkinstalldirs) $(DESTDIR)$(libexecdir)/dbus-1 | |
24 | $(INSTALL_PROGRAM) dbus-daemon-launch-helper $(DESTDIR)$(libexecdir) | |||
25 | if test `id -u` -eq 0; then \ | |||
26 | chown root:$(DBUS_USER) $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ | |||
27 | - chmod 4750 $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ | |||
28 | + chmod 4550 $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper; \ | |||
29 | else \ | |||
30 | echo "Not installing $(DESTDIR)$(libexecdir)/dbus-daemon-launch-helper binary setuid!"; \ | |||
31 | echo "You'll need to manually set permissions to root:$(DBUS_USER) and permissions 4750"; \ |
$NetBSD: patch-ak,v 1.1 2008/09/24 11:37:31 taca Exp $
--- dbus/Makefile.in.orig 2008-08-07 04:43:39.000000000 +0900
+++ dbus/Makefile.in
@@ -310,7 +310,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
configdir = $(sysconfdir)/dbus-1
INCLUDES = -I$(top_builddir) -I$(top_srcdir) $(DBUS_CLIENT_CFLAGS) @PIC_CFLAGS@ -DDBUS_COMPILATION \
- -DDBUS_MACHINE_UUID_FILE=\""$(localstatedir)/lib/dbus/machine-id"\" \
+ -DDBUS_MACHINE_UUID_FILE=\""$(localstatedir)/db/dbus/machine-id"\" \
-DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \
-DDBUS_SESSION_CONFIG_FILE=\""$(configdir)/session.conf"\"
$NetBSD: patch-al,v 1.1 2008/09/24 11:37:31 taca Exp $
--- tools/Makefile.in.orig 2008-08-07 04:43:39.000000000 +0900
+++ tools/Makefile.in
@@ -301,7 +301,7 @@ target_vendor = @target_vendor@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
configdir = $(sysconfdir)/dbus-1
-INCLUDES = -I$(top_srcdir) $(DBUS_CLIENT_CFLAGS) $(DBUS_X_CFLAGS) -DDBUS_LOCALEDIR=\"@EXPANDED_DATADIR@/locale\" -DDBUS_COMPILATION -DDBUS_DAEMONDIR=\"@DBUS_DAEMONDIR@\" -DDBUS_MACHINE_UUID_FILE=\""$(localstatedir)/lib/dbus/machine-id"\"
+INCLUDES = -I$(top_srcdir) $(DBUS_CLIENT_CFLAGS) $(DBUS_X_CFLAGS) -DDBUS_LOCALEDIR=\"@EXPANDED_DATADIR@/locale\" -DDBUS_COMPILATION -DDBUS_DAEMONDIR=\"@DBUS_DAEMONDIR@\" -DDBUS_MACHINE_UUID_FILE=\""$(localstatedir)/db/dbus/machine-id"\"
dbus_send_SOURCES = \
dbus-print-message.c \
dbus-print-message.h \
@@ -337,8 +337,8 @@ CLEANFILES = \
run-with-tmp-session-bus.conf
-#create the /var/lib/data directory for dbus-uuidgen
-localstatelibdir = $(localstatedir)/lib/dbus
+#create the /var/db/dbus directory for dbus-uuidgen
+localstatelibdir = $(localstatedir)/db/dbus
localstatelib_DATA =
all: all-am