diff options
Diffstat (limited to 'abs')
-rw-r--r-- | abs/extra/bluez/0001-Allow-using-obexd-without-systemd-in-the-user-session.patch | 59 | ||||
-rw-r--r-- | abs/extra/bluez/PKGBUILD | 24 | ||||
-rw-r--r-- | abs/extra/bluez/bluez.install | 15 |
3 files changed, 9 insertions, 89 deletions
diff --git a/abs/extra/bluez/0001-Allow-using-obexd-without-systemd-in-the-user-session.patch b/abs/extra/bluez/0001-Allow-using-obexd-without-systemd-in-the-user-session.patch deleted file mode 100644 index fe3c513..0000000 --- a/abs/extra/bluez/0001-Allow-using-obexd-without-systemd-in-the-user-session.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 3027cb7141fb65cf3eeda69c688db8c4045e2d3f Mon Sep 17 00:00:00 2001 -From: Giovanni Campagna <gcampagna-cNUdlRotFMnNLxjTenLetw@public.gmane.org> -Date: Sat, 12 Oct 2013 17:45:25 +0200 -Subject: [PATCH] Allow using obexd without systemd in the user session - -Not all sessions run systemd --user (actually, the majority -doesn't), so the dbus daemon must be able to spawn obexd -directly, and to do so it needs the full path of the daemon. ---- - Makefile.obexd | 4 ++-- - obexd/src/org.bluez.obex.service | 4 ---- - obexd/src/org.bluez.obex.service.in | 4 ++++ - 3 files changed, 6 insertions(+), 6 deletions(-) - delete mode 100644 obexd/src/org.bluez.obex.service - create mode 100644 obexd/src/org.bluez.obex.service.in - -diff --git a/Makefile.obexd b/Makefile.obexd -index 3760867..142e7c3 100644 ---- a/Makefile.obexd -+++ b/Makefile.obexd -@@ -2,12 +2,12 @@ - if SYSTEMD - systemduserunitdir = @SYSTEMD_USERUNITDIR@ - systemduserunit_DATA = obexd/src/obex.service -+endif - - dbussessionbusdir = @DBUS_SESSIONBUSDIR@ - dbussessionbus_DATA = obexd/src/org.bluez.obex.service --endif - --EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service -+EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service.in - - obex_plugindir = $(libdir)/obex/plugins - -diff --git a/obexd/src/org.bluez.obex.service b/obexd/src/org.bluez.obex.service -deleted file mode 100644 -index a538088..0000000 ---- a/obexd/src/org.bluez.obex.service -+++ /dev/null -@@ -1,4 +0,0 @@ --[D-BUS Service] --Name=org.bluez.obex --Exec=/bin/false --SystemdService=dbus-org.bluez.obex.service -diff --git a/obexd/src/org.bluez.obex.service.in b/obexd/src/org.bluez.obex.service.in -new file mode 100644 -index 0000000..9c815f2 ---- /dev/null -+++ b/obexd/src/org.bluez.obex.service.in -@@ -0,0 +1,4 @@ -+[D-BUS Service] -+Name=org.bluez.obex -+Exec=@libexecdir@/obexd -+SystemdService=dbus-org.bluez.obex.service --- -1.8.3.1 - - diff --git a/abs/extra/bluez/PKGBUILD b/abs/extra/bluez/PKGBUILD index 3ea45a0..db1044c 100644 --- a/abs/extra/bluez/PKGBUILD +++ b/abs/extra/bluez/PKGBUILD @@ -5,29 +5,20 @@ pkgbase=bluez pkgname=('bluez' 'bluez-utils' 'bluez-libs' 'bluez-cups' 'bluez-hid2hci' 'bluez-plugins') -pkgver=5.27 +pkgver=5.39 pkgrel=1 url="http://www.bluez.org/" arch=('i686' 'x86_64') license=('GPL2') makedepends=('dbus' 'libical' 'systemd') -source=(http://www.kernel.org/pub/linux/bluetooth/${pkgname}-${pkgver}.tar.xz - 0001-Allow-using-obexd-without-systemd-in-the-user-session.patch +source=(http://www.kernel.org/pub/linux/bluetooth/${pkgname}-${pkgver}.tar.{xz,sign} bluetooth.modprobe) # see https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc -sha256sums=('fbf33cebc76f8c81f28f0d67c71a8a1ec4b04b087460ec7353f7e0c207a1f981' - '896a1403d9b7258c4fb0d41f3a6f70fd51eaa1115ab3f4259f3dbbe02b55766b' +sha256sums=('21d1bc9150d3576296595217efb98a746b592389d25d5637e8bee5da7272593b' + 'SKIP' '46c021be659c9a1c4e55afd04df0c059af1f3d98a96338236412e449bf7477b4') validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659') # Marcel Holtmann <marcel@holtmann.org> -prepare() { - cd $pkgname-$pkgver - # patch not upstreamable for obex file transfer - FS#37773 taken from FC - # http://www.hadess.net/2013/11/bluetooth-file-sharing-obexpush-in.html - patch -Np1 -i ${srcdir}/0001-Allow-using-obexd-without-systemd-in-the-user-session.patch - autoreconf -vfi -} - build() { cd ${pkgname}-${pkgver} ./configure \ @@ -44,7 +35,7 @@ build() { check() { cd $pkgname-$pkgver - #make check + make check } @@ -75,11 +66,14 @@ package_bluez() { # fix module loading errors install -dm755 ${pkgdir}/usr/lib/modprobe.d install -Dm644 ${srcdir}/bluetooth.modprobe ${pkgdir}/usr/lib/modprobe.d/bluetooth-usb.conf + + # fix obex file transfer - https://bugs.archlinux.org/task/45816 + ln -fs /usr/lib/systemd/user/obex.service ${pkgdir}/usr/lib/systemd/user/dbus-org.bluez.obex.service } package_bluez-utils() { pkgdesc="Development and debugging utilities for the bluetooth protocol stack" - depends=('dbus' 'systemd') + depends=('dbus' 'systemd' 'glib2') conflicts=('bluez-hcidump') provides=('bluez-hcidump') replaces=('bluez-hcidump' 'bluez<=4.101') diff --git a/abs/extra/bluez/bluez.install b/abs/extra/bluez/bluez.install deleted file mode 100644 index 9cfe793..0000000 --- a/abs/extra/bluez/bluez.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { - add_service.sh bluetoothd - echo ">>> Only the bluetoothd daemon is started by default." - echo ">>> You can optionally add the following as required:" - echo ">>> hidd dund pand sdpd rfcomm hid2hci" - echo ">>> $ sudo add_service.sh <service_name>" -} - -pre_remove() { - for d in { bluetoothd,hidd,dund,pand,sdpd,rfcomm,hid2hci } ; do - if [ -d /var/service/${d} ] ; then - remove_service.sh $d - fi - done -} |