[Pkg-bluetooth-commits] r1130 - in /packages/bluez/trunk/debian: changelog patches/08-0001-systemd-install-systemd-unit-files.patch patches/series
iwamatsu at users.alioth.debian.org
iwamatsu at users.alioth.debian.org
Tue Sep 27 06:46:43 UTC 2011
Author: iwamatsu
Date: Tue Sep 27 06:46:42 2011
New Revision: 1130
URL: http://svn.debian.org/wsvn/pkg-bluetooth/?sc=1&rev=1130
Log:
Add patches/08-0001-systemd-install-systemd-unit-files.patch.
This patch provides org.bluez.service file.
Added:
packages/bluez/trunk/debian/patches/08-0001-systemd-install-systemd-unit-files.patch
Modified:
packages/bluez/trunk/debian/changelog
packages/bluez/trunk/debian/patches/series
Modified: packages/bluez/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-bluetooth/packages/bluez/trunk/debian/changelog?rev=1130&op=diff
==============================================================================
--- packages/bluez/trunk/debian/changelog (original)
+++ packages/bluez/trunk/debian/changelog Tue Sep 27 06:46:42 2011
@@ -4,6 +4,8 @@
Don't include static library in bluez-alsa and bluez-gstreamer.
* Fix bluez udev rules attempt to access /usr when /usr may not be mounted.
Thanks to anomie at users.sourceforge.net. (Closes: #639356)
+ * Add patches/08-0001-systemd-install-systemd-unit-files.patch.
+ This patch provides org.bluez.service file.
-- Nobuhiro Iwamatsu <iwamatsu at debian.org> Sun, 18 Sep 2011 07:50:05 +0900
Added: packages/bluez/trunk/debian/patches/08-0001-systemd-install-systemd-unit-files.patch
URL: http://svn.debian.org/wsvn/pkg-bluetooth/packages/bluez/trunk/debian/patches/08-0001-systemd-install-systemd-unit-files.patch?rev=1130&op=file
==============================================================================
--- packages/bluez/trunk/debian/patches/08-0001-systemd-install-systemd-unit-files.patch (added)
+++ packages/bluez/trunk/debian/patches/08-0001-systemd-install-systemd-unit-files.patch Tue Sep 27 06:46:42 2011
@@ -1,0 +1,125 @@
+Origin: http://article.gmane.org/gmane.linux.bluez.kernel/6479
+Bug:
+Bug-Debian:
+
+From 0080ce8a37152b0ee7750799e01de3bf810f8caf Mon Sep 17 00:00:00 2001
+From: Lennart Poettering <lennart at poettering.net>
+Date: Wed, 21 Jul 2010 19:20:44 +0200
+Subject: [PATCH] systemd: install systemd unit files
+
+This also enables bus activation for bluetoothd, but only if systemd is
+running. Only if that's the case we can make sure in a race-free fashion
+that bluetoothd is not started twice at the same time.
+---
+ Makefile.am | 21 ++++++++++++++++++---
+ configure.ac | 9 +++++++++
+ scripts/.gitignore | 1 +
+ scripts/bluetooth.service.in | 13 +++++++++++++
+ scripts/org.bluez.service | 5 +++++
+ 5 files changed, 46 insertions(+), 3 deletions(-)
+ create mode 100644 scripts/.gitignore
+ create mode 100644 scripts/bluetooth.service.in
+ create mode 100644 scripts/org.bluez.service
+
+diff --git a/Makefile.am b/Makefile.am
+index aecc8f2..6e18003 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -387,10 +387,25 @@ endif
+ rules_DATA = $(foreach file,$(udev_files), scripts/97-$(notdir $(file)))
+ endif
+
++if HAVE_SYSTEMD
++systemdsystemunit_DATA = \
++ scripts/bluetooth.service
++
++scripts/bluetooth.service: scripts/bluetooth.service.in
++ @$(SED) -e "s|\@sbindir\@|$(sbindir)|" $< >$@
++
++dbussystemservicesdir = $(datadir)/dbus-1/system-services
++
++dbussystemservices_DATA = \
++ scripts/org.bluez.service
++
++endif
++
+ CLEANFILES += $(rules_DATA)
+
+ EXTRA_DIST += scripts/bluetooth.rules \
+- scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules
++ scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules \
++ scripts/bluetooth.service.in scripts/org.bluez.service
+
+ EXTRA_DIST += doc/manager-api.txt \
+ doc/adapter-api.txt doc/device-api.txt \
+@@ -417,9 +432,9 @@ pkgconfigdir = $(libdir)/pkgconfig
+
+ pkgconfig_DATA = bluez.pc
+
+-DISTCHECK_CONFIGURE_FLAGS = --disable-datafiles
++DISTCHECK_CONFIGURE_FLAGS = --disable-datafiles --with-systemdsystemunitdir=
+
+-DISTCLEANFILES = $(pkgconfig_DATA)
++DISTCLEANFILES = $(pkgconfig_DATA) scripts/bluetooth.service
+
+ MAINTAINERCLEANFILES = Makefile.in \
+ aclocal.m4 configure config.h.in config.sub config.guess \
+diff --git a/configure.ac b/configure.ac
+index bc2658c..b4502ab 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -71,5 +71,14 @@ if (test -n "${path_systemdunit}"); then
+ fi
+ AM_CONDITIONAL(SYSTEMD, test -n "${path_systemdunit}")
+
++# systemd
++
++AC_ARG_WITH([systemdsystemunitdir],
++ AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
++ [],
++ [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
++AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
++AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir"])
++
+ AC_OUTPUT(Makefile scripts/bluetooth.rules doc/version.xml
+ src/bluetoothd.8 src/bluetooth.service bluez.pc)
+diff --git a/scripts/.gitignore b/scripts/.gitignore
+new file mode 100644
+index 0000000..4b9f765
+--- /dev/null
++++ b/scripts/.gitignore
+@@ -0,0 +1 @@
++bluetooth.service
+diff --git a/scripts/bluetooth.service.in b/scripts/bluetooth.service.in
+new file mode 100644
+index 0000000..d0089ea
+--- /dev/null
++++ b/scripts/bluetooth.service.in
+@@ -0,0 +1,13 @@
++[Unit]
++Description=Bluetooth Manager
++After=syslog.target
++
++[Service]
++Type=dbus
++BusName=org.bluez
++ExecStart=@sbindir@/bluetoothd -n
++StandardOutput=syslog
++
++[Install]
++WantedBy=bluetooth.target
++Alias=dbus-org.bluez.service
+diff --git a/scripts/org.bluez.service b/scripts/org.bluez.service
+new file mode 100644
+index 0000000..dd7ae8f
+--- /dev/null
++++ b/scripts/org.bluez.service
+@@ -0,0 +1,5 @@
++[D-BUS Service]
++Name=org.bluez
++Exec=/bin/false
++User=root
++SystemdService=dbus-org.bluez.service
+--
+1.7.6
+
Modified: packages/bluez/trunk/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-bluetooth/packages/bluez/trunk/debian/patches/series?rev=1130&op=diff
==============================================================================
--- packages/bluez/trunk/debian/patches/series (original)
+++ packages/bluez/trunk/debian/patches/series Tue Sep 27 06:46:42 2011
@@ -3,3 +3,4 @@
03-Fix-return-code-of-hid2hci.patch
06-alsalib.patch
07-fix-639356.patch
+08-0001-systemd-install-systemd-unit-files.patch
More information about the Pkg-bluetooth-commits
mailing list