- systemd hookup and cleanups from Lennart
This commit is contained in:
parent
b36fd19ca9
commit
54521b079d
@ -1,45 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# chkconfig: 345 50 83
|
|
||||||
# description: Turn HID adapters into Bluetooth ones
|
|
||||||
#
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Short-Description: Trigger bluetoothd start-up
|
|
||||||
# Description: Trigger bluetoothd start-up
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
# Source function library.
|
|
||||||
. /etc/rc.d/init.d/functions
|
|
||||||
|
|
||||||
[ -e /etc/sysconfig/bluetooth ] && . /etc/sysconfig/bluetooth
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
echo -n $"Enabling Bluetooth devices:"
|
|
||||||
udevadm trigger --subsystem-match=bluetooth
|
|
||||||
echo ""
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
stop()
|
|
||||||
{
|
|
||||||
# FIXME If somebody figures out how to disable the K* script
|
|
||||||
echo -n "Stopping Bluetooth services:"
|
|
||||||
echo ""
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop}"
|
|
||||||
exit 3
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $RETVAL
|
|
40
bluez.spec
40
bluez.spec
@ -1,11 +1,10 @@
|
|||||||
Summary: Bluetooth utilities
|
Summary: Bluetooth utilities
|
||||||
Name: bluez
|
Name: bluez
|
||||||
Version: 4.71
|
Version: 4.71
|
||||||
Release: 1%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
Source: http://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.gz
|
Source: http://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.gz
|
||||||
Source1: bluetooth.init
|
|
||||||
Source3: dund.init
|
Source3: dund.init
|
||||||
Source4: dund.conf
|
Source4: dund.conf
|
||||||
Source5: pand.init
|
Source5: pand.init
|
||||||
@ -20,6 +19,7 @@ Patch2: bluez-try-utf8-harder.patch
|
|||||||
Patch4: bluez-socket-mobile-cf-connection-kit.patch
|
Patch4: bluez-socket-mobile-cf-connection-kit.patch
|
||||||
# http://thread.gmane.org/gmane.linux.bluez.kernel/2396
|
# http://thread.gmane.org/gmane.linux.bluez.kernel/2396
|
||||||
Patch5: 0001-Add-sixaxis-cable-pairing-plugin.patch
|
Patch5: 0001-Add-sixaxis-cable-pairing-plugin.patch
|
||||||
|
Patch6: 0001-systemd-install-systemd-unit-files.patch
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||||
URL: http://www.bluez.org/
|
URL: http://www.bluez.org/
|
||||||
@ -131,11 +131,12 @@ This includes hidd, dund and pand.
|
|||||||
%patch2 -p1 -b .non-utf8-name
|
%patch2 -p1 -b .non-utf8-name
|
||||||
%patch4 -p1 -b .socket-mobile
|
%patch4 -p1 -b .socket-mobile
|
||||||
%patch5 -p1 -b .cable-pairing
|
%patch5 -p1 -b .cable-pairing
|
||||||
|
%patch6 -p1 -b .systemd
|
||||||
|
|
||||||
%build
|
%build
|
||||||
libtoolize -f -c
|
libtoolize -f -c
|
||||||
autoreconf
|
autoreconf
|
||||||
%configure --enable-cups --enable-dfutool --enable-tools --enable-bccmd --enable-gstreamer --enable-hidd --enable-pand --enable-dund --enable-configfiles --with-ouifile=/usr/share/hwdata/oui.txt
|
%configure --enable-cups --enable-dfutool --enable-tools --enable-bccmd --enable-gstreamer --enable-hidd --enable-pand --enable-dund --with-ouifile=/usr/share/hwdata/oui.txt --with-systemdsystemunitdir=/lib/systemd/system
|
||||||
make
|
make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -148,7 +149,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la \
|
|||||||
$RPM_BUILD_ROOT/%{_libdir}/bluetooth/plugins/*.la \
|
$RPM_BUILD_ROOT/%{_libdir}/bluetooth/plugins/*.la \
|
||||||
$RPM_BUILD_ROOT/%{_libdir}/gstreamer-0.10/*.la
|
$RPM_BUILD_ROOT/%{_libdir}/gstreamer-0.10/*.la
|
||||||
|
|
||||||
for a in bluetooth dund pand rfcomm ; do
|
for a in dund pand rfcomm ; do
|
||||||
install -D -m0755 $RPM_SOURCE_DIR/$a.init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/$a
|
install -D -m0755 $RPM_SOURCE_DIR/$a.init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/$a
|
||||||
if [ -e $RPM_SOURCE_DIR/$a.conf ] ; then
|
if [ -e $RPM_SOURCE_DIR/$a.conf ] ; then
|
||||||
install -D -m0644 $RPM_SOURCE_DIR/$a.conf $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/$a
|
install -D -m0644 $RPM_SOURCE_DIR/$a.conf $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/$a
|
||||||
@ -164,7 +165,6 @@ fi
|
|||||||
rm -f ${RPM_BUILD_ROOT}/%{_sysconfdir}/udev/*.rules ${RPM_BUILD_ROOT}/lib/udev/rules.d/*.rules
|
rm -f ${RPM_BUILD_ROOT}/%{_sysconfdir}/udev/*.rules ${RPM_BUILD_ROOT}/lib/udev/rules.d/*.rules
|
||||||
install -D -m0644 scripts/bluetooth-serial.rules ${RPM_BUILD_ROOT}/%{_sysconfdir}/udev/rules.d/97-bluetooth-serial.rules
|
install -D -m0644 scripts/bluetooth-serial.rules ${RPM_BUILD_ROOT}/%{_sysconfdir}/udev/rules.d/97-bluetooth-serial.rules
|
||||||
install -D -m0755 scripts/bluetooth_serial ${RPM_BUILD_ROOT}/lib/udev/bluetooth_serial
|
install -D -m0755 scripts/bluetooth_serial ${RPM_BUILD_ROOT}/lib/udev/bluetooth_serial
|
||||||
install -D -m0644 scripts/97-bluetooth.rules ${RPM_BUILD_ROOT}/lib/udev/rules.d/97-bluetooth.rules
|
|
||||||
|
|
||||||
install -D -m0755 %{SOURCE8} $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
|
install -D -m0755 %{SOURCE8} $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
|
||||||
|
|
||||||
@ -176,18 +176,27 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%post libs -p /sbin/ldconfig
|
%post libs -p /sbin/ldconfig
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/chkconfig --add bluetooth
|
if [ $1 -eq 1 ]; then
|
||||||
if [ "$1" -ge "1" ]; then
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||||
/sbin/service bluetooth condrestart >/dev/null 2>&1 || :
|
|
||||||
fi
|
fi
|
||||||
exit 0
|
|
||||||
|
|
||||||
%postun libs -p /sbin/ldconfig
|
%postun libs -p /sbin/ldconfig
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ "$1" = "0" ]; then
|
if [ $1 -eq 0 ]; then
|
||||||
/sbin/service bluetooth stop >/dev/null 2>&1 || :
|
/bin/systemctl disable bluetooth.service >/dev/null 2>&1 || :
|
||||||
/sbin/chkconfig --del bluetooth
|
/bin/systemctl stop bluetooth.service >/dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||||
|
if [ $1 -ge 1 ] ; then
|
||||||
|
/bin/systemctl try-restart bluetooth.service >/dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
|
%triggerun -- bluez < 4.71-2
|
||||||
|
if /sbin/chkconfig bluetooth ; then
|
||||||
|
/bin/systemctl enable bluetooth.service >/dev/null 2>&1 || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%post compat
|
%post compat
|
||||||
@ -232,10 +241,10 @@ fi
|
|||||||
%config %{_sysconfdir}/dbus-1/system.d/bluetooth.conf
|
%config %{_sysconfdir}/dbus-1/system.d/bluetooth.conf
|
||||||
%{_libdir}/bluetooth/
|
%{_libdir}/bluetooth/
|
||||||
/lib/udev/bluetooth_serial
|
/lib/udev/bluetooth_serial
|
||||||
/lib/udev/rules.d/97-bluetooth.rules
|
|
||||||
%{_sysconfdir}/udev/rules.d/97-bluetooth-serial.rules
|
%{_sysconfdir}/udev/rules.d/97-bluetooth-serial.rules
|
||||||
%{_sysconfdir}/rc.d/init.d/bluetooth
|
|
||||||
%{_localstatedir}/lib/bluetooth
|
%{_localstatedir}/lib/bluetooth
|
||||||
|
/lib/systemd/system/bluetooth.service
|
||||||
|
%{_datadir}/dbus-1/system-services/org.bluez.service
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
@ -278,6 +287,9 @@ fi
|
|||||||
%{_mandir}/man1/pand.1.gz
|
%{_mandir}/man1/pand.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Sep 14 2010 Bastien Nocera <bnocera@redhat.com> 4.71-3
|
||||||
|
- systemd hookup and cleanups from Lennart
|
||||||
|
|
||||||
* Thu Sep 09 2010 Bastien Nocera <bnocera@redhat.com> 4.71-1
|
* Thu Sep 09 2010 Bastien Nocera <bnocera@redhat.com> 4.71-1
|
||||||
- Update to 4.71
|
- Update to 4.71
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user