[77154] trunk/dports/devel/dbus

jmr at macports.org jmr at macports.org
Mon Mar 21 06:42:51 PDT 2011


Revision: 77154
          http://trac.macports.org/changeset/77154
Author:   jmr at macports.org
Date:     2011-03-21 06:42:48 -0700 (Mon, 21 Mar 2011)
Log Message:
-----------
dbus: update launchd keys for 10.5+ (#23475). No rev bump since this doesn't significantly affect functionality.

Modified Paths:
--------------
    trunk/dports/devel/dbus/Portfile

Added Paths:
-----------
    trunk/dports/devel/dbus/files/10.5-launchd.diff

Modified: trunk/dports/devel/dbus/Portfile
===================================================================
--- trunk/dports/devel/dbus/Portfile	2011-03-21 10:51:49 UTC (rev 77153)
+++ trunk/dports/devel/dbus/Portfile	2011-03-21 13:42:48 UTC (rev 77154)
@@ -31,6 +31,11 @@
                 0006-bus_system-conf-in.patch
 patch.pre_args  -p1
 
+if { $macosx_deployment_target != "10.4" } {
+    # Allow on-demand loading for Leopard.
+    patchfiles-append 10.5-launchd.diff
+}
+
 depends_build       \
     port:pkgconfig
 
@@ -59,15 +64,9 @@
     
     if { ! [variant_isset no_startupitem] } {
         # Disable if installed into startup directory.
-        reinplace "s|<false />|<false />\\\n\\\n\\\t<key>Disabled</key>\\\n\\\t<true/>|" \
+        reinplace "s|</array>|</array>\\\n\\\n\\\t<key>Disabled</key>\\\n\\\t<true/>|" \
             ${worksrcpath}/bus/org.freedesktop.dbus-session.plist.in
     }
-    
-    if { ${os.major} == 9 } {
-        # Allow OnDemand for Leopard.
-        reinplace {s|<false />|<true />|} \
-            ${worksrcpath}/bus/org.freedesktop.dbus-session.plist.in
-    }
 }
 
 use_parallel_build  yes
@@ -121,9 +120,12 @@
     puts ${plist} "\t<string>--system</string>"
     puts ${plist} "\t<string>--nofork</string>"
     puts ${plist} "</array>"
-    
-    puts ${plist} "<key>OnDemand</key><false/>"
-    
+    if {$macosx_deployment_target == "10.4"} {
+        puts ${plist} "<key>OnDemand</key><false/>"
+    } else {
+        puts ${plist} "<key>KeepAlive</key><true/>"
+    }
+
     if { ! [variant_isset no_startupitem] } {
         puts ${plist} "<key>Disabled</key><true/>"
     }

Added: trunk/dports/devel/dbus/files/10.5-launchd.diff
===================================================================
--- trunk/dports/devel/dbus/files/10.5-launchd.diff	                        (rev 0)
+++ trunk/dports/devel/dbus/files/10.5-launchd.diff	2011-03-21 13:42:48 UTC (rev 77154)
@@ -0,0 +1,16 @@
+--- dbus-1.2.24/bus/org.freedesktop.dbus-session.plist.in.orig	2011-03-22 00:27:21.000000000 +1100
++++ dbus-1.2.24/bus/org.freedesktop.dbus-session.plist.in	2011-03-22 00:31:01.000000000 +1100
+@@ -5,13 +5,6 @@
+ 	<key>Label</key>
+ 	<string>org.freedesktop.dbus-session</string>
+ 
+-	<key>ServiceIPC</key>
+-	<true/>
+-
+-	<!-- bug in 10.4's launchd - on-demand loading does not work -->
+-	<key>OnDemand</key>
+-	<false />
+-
+ 	<key>ProgramArguments</key>
+ 	<array>
+ 		<string>@DBUS_DAEMONDIR@/dbus-daemon</string>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110321/22360626/attachment.html>


More information about the macports-changes mailing list