[36697] trunk/dports/devel/dbus
nox at macports.org
nox at macports.org
Mon May 12 04:52:17 PDT 2008
Revision: 36697
http://trac.macosforge.org/projects/macports/changeset/36697
Author: nox at macports.org
Date: 2008-05-12 04:52:14 -0700 (Mon, 12 May 2008)
Log Message:
-----------
dbus:
* Removed X11 support.
* Disabled XML and Doxygen documentation build.
* Enabled parallel build.
Modified Paths:
--------------
trunk/dports/devel/dbus/Portfile
Added Paths:
-----------
trunk/dports/devel/dbus/files/patch-tools-dbus-launch.c.diff
Modified: trunk/dports/devel/dbus/Portfile
===================================================================
--- trunk/dports/devel/dbus/Portfile 2008-05-12 08:20:36 UTC (rev 36696)
+++ trunk/dports/devel/dbus/Portfile 2008-05-12 11:52:14 UTC (rev 36697)
@@ -4,7 +4,7 @@
name dbus
version 1.1.20
-revision 1
+revision 2
maintainers nomaintainer
categories devel
platforms darwin
@@ -20,27 +20,11 @@
sha1 fff5db438483e6b4a3c40d430b20baa49ad2d58a \
rmd160 da06f0fca2e83e9ea3af6fa14045a69b97435221
-depends_lib port:expat \
- port:libxml2
-depends_build port:pkgconfig \
- port:docbook-xml-4.1.2 \
- port:xmlto
+depends_build port:pkgconfig
-configure.args --mandir=${prefix}/share/man \
- --disable-tests \
- --enable-xml-docs \
- --enable-kqueue \
- --with-dbus-daemondir=${prefix}/bin
-
-configure.cflags-append -no-cpp-precomp
-configure.cflags-append -flat_namespace
+depends_lib port:expat
-startupitem.create yes
-startupitem.name dbus
-startupitem.init XDG_DATA_DIRS=${prefix}/share
-startupitem.start "${prefix}/bin/dbus-daemon --system"
-startupitem.stop "kill `cat ${prefix}/var/run/dbus/pid`"
-startupitem.restart "kill `cat ${prefix}/var/run/dbus/pid` ; ${prefix}/bin/dbus-daemon --system"
+patchfiles patch-tools-dbus-launch.c.diff
pre-patch {
file mkdir ${worksrcpath}/m4
@@ -48,22 +32,32 @@
}
# Fixes to be removed post 1.1.20
-patchfiles patch-dbus-dbus-sysdeps.c.diff
-pre-configure {
+patchfiles-append patch-dbus-dbus-sysdeps.c.diff
+post-patch {
reinplace "s|-Wl,-z,relro||g" ${worksrcpath}/configure
-}
-
-pre-build {
reinplace "s|ucred.h|sys/ucred.h|g" ${worksrcpath}/dbus/dbus-sysdeps-unix.c
}
+configure.args --mandir=${prefix}/share/man \
+ --disable-tests \
+ --disable-doxygen-docs \
+ --disable-xml-docs \
+ --enable-kqueue \
+ --without-x \
+ --with-dbus-daemondir=${prefix}/bin
+
+configure.cflags-append -no-cpp-precomp
+configure.cflags-append -flat_namespace
+
+use_parallel_build yes
+
test.run yes
test.target check
pre-test {
if {![variant_isset test]} {
- ui_error "test variant must be activated to enable test support"
- return -code 1
+ ui_error "test variant must be activated to enable test support."
+ error "Please enable test variant."
}
}
@@ -82,6 +76,13 @@
${destroot}${prefix}/etc/dbus-1/system.d \
${destroot}${prefix}/etc/dbus-1/session.d
+startupitem.create yes
+startupitem.name dbus
+startupitem.init XDG_DATA_DIRS=${prefix}/share
+startupitem.start "${prefix}/bin/dbus-daemon --system"
+startupitem.stop "kill `cat ${prefix}/var/run/dbus/pid`"
+startupitem.restart "kill `cat ${prefix}/var/run/dbus/pid` ; ${prefix}/bin/dbus-daemon --system"
+
pre-activate {
addgroup messagebus
adduser messagebus gid=[existsgroup messagebus] realname=Message\ Bus
Added: trunk/dports/devel/dbus/files/patch-tools-dbus-launch.c.diff
===================================================================
--- trunk/dports/devel/dbus/files/patch-tools-dbus-launch.c.diff (rev 0)
+++ trunk/dports/devel/dbus/files/patch-tools-dbus-launch.c.diff 2008-05-12 11:52:14 UTC (rev 36697)
@@ -0,0 +1,12 @@
+--- tools/dbus-launch.c.orig 2008-05-12 13:47:53.000000000 +0200
++++ tools/dbus-launch.c 2008-05-12 13:48:17.000000000 +0200
+@@ -966,7 +966,9 @@
+ char write_pid_fd_as_string[MAX_FD_LEN];
+ char write_address_fd_as_string[MAX_FD_LEN];
+
++#ifdef DBUS_BUILD_X11
+ xdisplay = NULL;
++#endif
+
+ if (close_stderr)
+ do_close_stderr ();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080512/e74cef1c/attachment.html
More information about the macports-changes
mailing list