Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 64d93c4fd782a6bc85d0d70a321c5259 > files > 8

bluez-utils-3.36-6mdv2009.0.src.rpm

%define version	3.36
%define release	%mkrel 6

Name:		bluez-utils
Version:	%{version}
Release:	%{release}
Summary:	Official Bluetooth utilities for linux
Source0:	http://bluez.sourceforge.net/download/%{name}-%{version}.tar.gz
Source1:	bluetooth.init
Source2:	pand.init
Source3:	dund.init
Source4:	hidd.init
Source5:	bluetooth.conf
Source6:	pand.conf
Source7:	dund.conf
Source8:	hidd.conf
Source9:	rfcomm.conf
Source10:	hidd.hotplug
Source11:	hidd.udev.rules
Source12:	%{name}.bash-completion
# (fc) 2.8-2mdk change default configuration (Fedora)
Patch0:		bluez-utils-defaultconf.patch
# (fc) 2.25-4mdk fix cups backend location for x86-64
Patch3:		bluez-utils-2.25-fixcups.patch
# kmobiletools backport of standard auth by pin exec prog
# http://kmobiletools.org/files/bluez-pin-exec-patch-r2.diff.bz2
Patch4:		bluez-utils-3.9-pin-exec.patch

URL:		http://bluez.sourceforge.net/
License:	GPLv2+
Group:		Communications
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires:	dbus-devel flex bison 
BuildRequires:	bluez-devel >= %{version} libusb-devel
BuildRequires:	libalsa-devel udev-tools automake >= 1.9
BuildRequires:  libgstreamer0.10-plugins-base-devel gstreamer0.10-devel hal-devel
BuildRequires:	expat-devel
Requires:	python bluez-pin obex-data-server
Provides:	bluez-sdp bluez-sdp
Provides:	bluez-pan bluez-pan
Provides:	bluez-hciemu bluez-hciemu
Suggests:	bluez-firmware

Requires(post):		rpm-helper
Requires(preun):	rpm-helper

%description
These are the official Bluetooth utilities for Linux.

Warning: it is Highly recommanded to change your system Bluetooth
PIN code in /etc/bluetooth/pin.

%package        cups
Summary:        CUPS printer backend for Bluetooth printers
Group:          System/Servers
Requires:       cups

%description    cups
This package contains the CUPS backend for Bluetooth printers.

%package gstreamer
Summary: Gstreamer support for SBC audio format
Group: Sound

%description gstreamer
This package contains gstreamer plugins for the Bluetooth SBC audio format

%package alsa
Summary: ALSA support for Bluetooth audio devices
Group: Sound

%description alsa
This package contains ALSA support for Bluetooth audio devices

%prep
%setup -q
%patch0 -p1 -b .defaultconf
%patch3 -p1 -b .fixcups
%patch4 -p1 -b .auth


#needed by patch3
FORCE_AUTOCONF_2_5=1 AUTOMAKE="automake --add-missing" autoreconf

%build
# fix mdv bug 35444
%define _localstatedir %{_var}

# disable sync (doesn't work)
# disable obex (doesn't work)
# disable sdpd (no need for a separate daemon, hcid provides sdp now)
%configure2_5x  \
 --enable-pie --enable-glib --enable-input --enable-serial \
 --enable-audio --enable-hidd --enable-test \
 --enable-cups --enable-manpages --enable-gstreamer  --enable-alsa --enable-usb \
 --enable-netlink  --enable-tools --enable-bccmd  --enable-hid2hci --enable-dfutool \
 --enable-pand --enable-dund --enable-pcmciarules

%make 

%install
rm -rf %{buildroot}
%{makeinstall_std} rulesdir=%{_sysconfdir}/udev/rules.d udevdir=/lib/udev

cat << EOF > %{buildroot}%{_sysconfdir}/bluetooth/pin
1234
EOF

chmod 600 %{buildroot}%{_sysconfdir}/bluetooth/pin

rm -f %{buildroot}/etc/default/bluetooth %{buildroot}/etc/init.d/bluetooth
for a in bluetooth dund hidd pand ; do
        install -D -m0755 $RPM_SOURCE_DIR/$a.init %{buildroot}%{_sysconfdir}/rc.d/init.d/$a
        install -D -m0644 $RPM_SOURCE_DIR/$a.conf %{buildroot}%{_sysconfdir}/sysconfig/$a
done

mkdir -p %{buildroot}/sbin
cp %{buildroot}%{_bindir}/hidd %{buildroot}/sbin/
cp %{buildroot}%{_sbindir}/hcid %{buildroot}/sbin/
cp test/passkey-agent %{buildroot}%{_bindir}
#cp hcid/dbus-test %{buildroot}%{_bindir}/bluez-dbus-test

install -D -m0755 %{SOURCE10} %{buildroot}/sbin/udev_bluetooth_helper
install -D -m0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/udev/rules.d/60-bluetooth.rules

# bash completion
install -d -m 755 %{buildroot}%{_sysconfdir}/bash_completion.d
install -m 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/bash_completion.d/%{name}

#install more config files
install -m0644 audio/audio.conf %{buildroot}%{_sysconfdir}/bluetooth/

# remove unpackaged files
rm -f $RPM_BUILD_ROOT/%{_libdir}/*/*.la

%clean
rm -fr %{buildroot}

%post
#remove obsolete alternative
if [ -h %{_sysconfdir}/alternatives/bluepin ]; then
  update-alternatives --remove bluepin /usr/bin/bluepin
fi
#migrate old configuration
if [ "$1" = "2" -a -d %{_var}/lib/lib/bluetooth ]; then
 mv -f %{_var}/lib/lib/bluetooth/* %{_var}/lib/bluetooth/ > /dev/null 2>&1 || exit 0 
 rmdir %{_var}/lib/lib/bluetooth/ > /dev/null 2>&1 || exit 0
 rmdir %{_var}/lib/lib/ > /dev/null 2>&1 || exit 0
fi
%_post_service bluetooth
%_post_service dund
%_post_service hidd
%_post_service pand

%preun
%_preun_service bluetooth
%_preun_service dund
%_preun_service hidd
%_preun_service pand

%triggerpostun -- bluez-utils < 2.9-1mdk
/sbin/chkconfig bluetooth reset

%files
%defattr(-,root,root)
%doc README AUTHORS ChangeLog audio/test-audio 
/sbin/*
%{_sbindir}/*
%{_bindir}/*
%{_sysconfdir}/udev/rules.d/*.rules
/lib/udev/bluetooth_serial
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/*.conf
%config(noreplace) %{_sysconfdir}/bluetooth
%config(noreplace) %{_sysconfdir}/rc.d/init.d/*
%config(noreplace) %{_sysconfdir}/sysconfig/*
%{_sysconfdir}/bash_completion.d/%{name}
%{_mandir}/man*/*
%{_libdir}/bluetooth
%{_var}/lib/bluetooth

%files cups
%defattr(-, root, root)
%{_prefix}/lib/cups/backend/bluetooth

%files gstreamer
%defattr(-, root, root)
%{_libdir}/gstreamer-*/*.so

%files alsa
%defattr(-, root, root)
%doc audio/asound.conf
%{_libdir}/alsa-lib/*.so


%changelog
* Mon Dec 01 2008 Frederic Crozat <fcrozat@mandriva.com> 3.36-6mdv2009.0
+ Revision: 308831
- No longer call passkey-agent, it is breaking bluetooth for both KDE4 and GNOME (Mdv bug #46038)

* Fri Oct 03 2008 Olivier Blin <oblin@mandriva.com> 3.36-5mdv2009.0
+ Revision: 290990
- fix not starting passkey-agent in KDE session

* Mon Sep 29 2008 Olivier Blin <oblin@mandriva.com> 3.36-4mdv2009.0
+ Revision: 289182
- do not source the script (since bluepin is execed) but use argument as SESSION variable

* Sun Sep 28 2008 Olivier Blin <oblin@mandriva.com> 3.36-3mdv2009.0
+ Revision: 289052
- make sure the xinit script if sourced so that SESSION variable is set
  (thanks to Anssi for the report)

* Fri Aug 29 2008 Olivier Blin <oblin@mandriva.com> 3.36-2mdv2009.0
+ Revision: 277373
- install udev helpers in /lib/udev (this is the default on x86_64 too now, as per upstream)

* Sat Aug 02 2008 Emmanuel Andry <eandry@mandriva.org> 3.36-1mdv2009.0
+ Revision: 260822
- New version

* Thu Jul 03 2008 Nicolas Lécureuil <neoclust@mandriva.org> 3.35-1mdv2009.0
+ Revision: 231345
- New version 3.35
  Remove unknow configure options

* Sun Jun 29 2008 Nicolas Lécureuil <neoclust@mandriva.org> 3.34-1mdv2009.0
+ Revision: 230089
- Update to version 3.34
  Rediffed patch4 ( passkey-agent moved from daemon to test )
  Activate configure options ( --enable-all do not exist anymore )

* Tue Jun 03 2008 Funda Wang <fundawang@mandriva.org> 3.32-1mdv2009.0
+ Revision: 214647
- update to new version 3.32

* Thu May 08 2008 Nicolas Lécureuil <neoclust@mandriva.org> 3.31-1mdv2009.0
+ Revision: 204529
- New version 3.31

* Thu Mar 06 2008 Frederic Crozat <fcrozat@mandriva.com> 3.28-1mdv2008.1
+ Revision: 180991
- Release 3.28

* Fri Feb 29 2008 Olivier Blin <oblin@mandriva.com> 3.27-2mdv2008.1
+ Revision: 176580
- buildrequire expat-devel to enable support for service record description via XML (#36605)

* Sun Feb 24 2008 Emmanuel Andry <eandry@mandriva.org> 3.27-1mdv2008.1
+ Revision: 174420
- New version
- requires obex-data-server

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix summary-not-capitalized
    - fix no-buildroot-tag
    - fix gstreamer0.10-devel BR for x86_64

* Mon Feb 11 2008 Frederic Crozat <fcrozat@mandriva.com> 3.26-2mdv2008.1
+ Revision: 165192
- Move bluetooth daemon configuration to the new and correct location on upgrade

* Mon Feb 11 2008 Frederic Crozat <fcrozat@mandriva.com> 3.26-1mdv2008.1
+ Revision: 165171
- Release 3.26
- Fix localstatedir for bluetooth directory (Mdv bug #35444)

* Sun Feb 03 2008 Emmanuel Andry <eandry@mandriva.org> 3.25-1mdv2008.1
+ Revision: 161768
- New version
- drop patch 5 (applied upstream)

* Mon Jan 28 2008 Frederic Crozat <fcrozat@mandriva.com> 3.24-2mdv2008.1
+ Revision: 159147
- Patch5 (CVS): fix headset full duplex (Mdv bug #37103)

* Wed Dec 26 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3.24-1mdv2008.1
+ Revision: 137869
- New version 3.24

* Thu Dec 20 2007 Adam Williamson <awilliamson@mandriva.com> 3.23-1mdv2008.1
+ Revision: 136019
- new release 3.23

* Fri Dec 07 2007 Colin Guthrie <cguthrie@mandriva.org> 3.22-2mdv2008.1
+ Revision: 116091
- Fix groups for alsa/gstreamer packages.
- Fix build require for correct gstreamer-devel
- Enable internal sdpd server in hcid

  + Frederic Crozat <fcrozat@mandriva.com>
    - Fix Buildrequires
    - Enable audio, input, glib, echo, serial services, gstreamer backend
    - put alsa and gstreamer backend in sub packages
    - Disable obex and sync services (not working), sdpd (no need of a separate daemon, already provided by main daemon)
    - Improve file install (fedora)
    - add default alsa configuration file in documentation

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix description (not a licence tag, abuse of caps, ...) (the warning should probably go too)

* Sat Nov 10 2007 Jérôme Soyer <saispo@mandriva.org> 3.22-1mdv2008.1
+ Revision: 107425
- New release

* Tue Nov 06 2007 Olivier Blin <oblin@mandriva.com> 3.20-4mdv2008.1
+ Revision: 106267
- fix udev rule

* Mon Nov 05 2007 Frederic Crozat <fcrozat@mandriva.com> 3.20-3mdv2008.1
+ Revision: 106137
- Disable coldplug for udev helper rule
- Move bluetooth rules to correct udev directory

* Tue Oct 30 2007 Christiaan Welvaart <spturtle@mandriva.org> 3.20-2mdv2008.1
+ Revision: 103987
- try to fix check for KDE in /etc/X11/xinit.d/80bluez-utils

* Thu Oct 11 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3.20-1mdv2008.1
+ Revision: 96937
- New version 3.20

* Thu Sep 13 2007 Adam Williamson <awilliamson@mandriva.com> 3.15-3mdv2008.0
+ Revision: 85163
- suggest rather than require bluez-firmware
- Fedora license policy
- small clean (tabs vs. spaces)

* Tue Sep 04 2007 Helio Chissini de Castro <helio@mandriva.com> 3.15-2mdv2008.0
+ Revision: 79509
- kdebluetooth not need passkey agent anymore. This was preventing proper pin dialog works

* Mon Aug 27 2007 Per Øyvind Karlsen <peroyvind@mandriva.org> 3.15-1mdv2008.0
+ Revision: 72051
- new release: 3.15

* Wed Aug 15 2007 Per Øyvind Karlsen <peroyvind@mandriva.org> 3.14-1mdv2008.0
+ Revision: 63630
- cleanups
- new release: 3.14

* Thu Aug 02 2007 Olivier Blin <oblin@mandriva.com> 3.13-1mdv2008.0
+ Revision: 58070
- 3.13

* Tue Jun 19 2007 Adam Williamson <awilliamson@mandriva.com> 3.11-2mdv2008.0
+ Revision: 41208
- fix autotools version-specific calls
- provide and obsolete bluez-hciemu

* Mon May 28 2007 Olivier Blin <oblin@mandriva.com> 3.11-1mdv2008.0
+ Revision: 31949
- bzip2 source

  + Guillaume Rousse <guillomovitch@mandriva.org>
    - new version
    - bash completion

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Bugfixe release

* Thu May 10 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3.10-1mdv2008.0
+ Revision: 26181
- New version

* Fri Apr 27 2007 Guillaume Rousse <guillomovitch@mandriva.org> 3.9-6mdv2008.0
+ Revision: 18818
- rebuild for pkgconfig deps


* Tue Mar 06 2007 Olivier Blin <oblin@mandriva.com> 3.9-5mdv2007.0
+ Revision: 133499
- require bluez-firmware instead of bluez-bluefw

* Mon Feb 12 2007 Olivier Blin <oblin@mandriva.com> 3.9-4mdv2007.1
+ Revision: 120186
- restore passkey-agent (#28555)

* Tue Jan 30 2007 Nicolas Lécureuil <neoclust@mandriva.org> 3.9-3mdv2007.1
+ Revision: 115605
- Bump release
- New version 3.9

* Sun Jan 21 2007 Olivier Blin <oblin@mandriva.com> 3.8-3mdv2007.1
+ Revision: 111360
- using the service command to start bluetooth and hidd services in udev helper (the previous "hcid -i" command was invalid)
- do not do anything on remove action in udev helper (and anyway "del" was not the correct action name)
- fix logger path in udev helper
- run udev helper on add/remove actions only
- fix exit status of bluetooth and hidd initscripts
- do not check hidd in bluetooth service status

  + Frederic Crozat <fcrozat@mandriva.com>
    - add dbus-api.txt to packaged documentation

* Thu Jan 11 2007 Olivier Blin <oblin@mandriva.com> 3.8-2mdv2007.1
+ Revision: 107684
- start passkey-agent at X11 session startup (#24359)
- update passkey-agent patch to latest upstream version

* Thu Jan 11 2007 Frederic Crozat <fcrozat@mandriva.com> 3.8-1mdv2007.1
+ Revision: 107446
- Regenerate patch0 and apply it
- clean specfile
- remove patch5 (merged upstream)
- start hcid with all dbus api enabled

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - New version 3.8

* Tue Dec 12 2006 Frederic Crozat <fcrozat@mandriva.com> 3.7-2mdv2007.1
+ Revision: 95791
- Patch5: fix crash with dbus 1.0 (Mdv bug #27355)

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Fix File List

* Wed Sep 13 2006 Helio Chissini de Castro <helio@mandriva.com> 3.4-3mdv2007.0
+ Revision: 61038
- Added pin helper patch to enable old non dbus behavior as a fallback

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Fix some rpmlint errors

* Fri Sep 01 2006 Nicolas Lécureuil <neoclust@mandriva.org> 3.4-1mdv2007.0
+ Revision: 58990
- New version 3.4
- import bluez-utils-3.2-2mdv2007.0

* Tue Aug 15 2006 Austin Acton <austin@mandriva.org> 3.2-2mdv2007.0
- include passkey-agent and dbus-test (#24359)

* Mon Aug 14 2006 Austin Acton <austin@mandriva.org> 3.2-1mdv2007.0
- 3.2
- drop patch 1, bluepin gone
- drop patch 2, merged upstream

* Wed Aug 02 2006 Frederic Crozat <fcrozat@mandriva.com> 2.25-6mdv2007.0
- Rebuild with latest dbus

* Sat Jun 17 2006 Austin Acton <austin@mandriva.org> 2.25-1mdv2007.0
- Rebuild

* Sat Apr 08 2006 Frederic Crozat <fcrozat@mandriva.com> 2.25-4mdk
- Fix cups backend location for x86-64

* Tue Mar 14 2006 Götz Waschk <waschk@mandriva.org> 2.25-3mdk
- rebuild for new dbus on x86_64

* Wed Jan 25 2006 Frederic Crozat <fcrozat@mandriva.com> 2.25-2mdk
- Rebuild with new dbus

* Thu Jan 19 2006 Nicolas Lécureuil <neoclust@mandriva.org> 2.25-1mdk
- New release 2.25

* Mon Jan 09 2006 Olivier Blin <oblin@mandriva.com> 2.24-4mdk
- fix typo in initscript

* Mon Jan 09 2006 Olivier Blin <oblin@mandriva.com> 2.24-3mdk
- convert parallel init to LSB (Sources 1, 2, 3, 4)

* Tue Jan 03 2006 Frederic Crozat <fcrozat@mandriva.com> 2.24-2mdk
- Update sources 1, 2, 3 with parallel init info

* Sun Dec 25 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.24-1mdk
- New release 2.24
- Remove Patch 3 : Merged upstream

* Sat Oct 29 2005 Frederic Crozat <fcrozat@mandriva.com> 2.21-3mdk
- Patch3 (Fedora): allow late use of dbus

* Sat Oct 29 2005 Frederic Crozat <fcrozat@mandriva.com> 2.21-2mdk
- Rebuild with new dbus

* Wed Oct 05 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.21-1mdk
- New release 2.21

* Fri Sep 16 2005 Olivier Blin <oblin@mandriva.com> 2.19-7mdk
- move hotplug usermap to udev rule for bcm203x

* Wed Aug 31 2005 Olivier Blin <oblin@mandriva.com> 2.19-6mdk
- move hotplug agent as /sbin/udev_bluetooth_helper
- Source10: fix it not to use hotplug functions
- Source11: udev rule to run udev_bluetooth_helper
- move hotplug script as udev agent (for bcm203x module)
- make pcmcia bluetooth script executable (Makefile.am is wrong)
- don't ship obsolete devfsd configuration file (Source9)

* Sat Aug 13 2005 Austin Acton <austin@mandriva.org> 2.19-5mdk
- let's require the firmware just so everyone can join in the fun
  (bug #10785)

* Sat Aug 13 2005 Austin Acton <austin@mandriva.org> 2.19-4mdk
- fix firmware location (bugs 10786, 17474)

* Fri Aug 12 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.19-3mdk
- fix rpmlint errors (PreReq)

* Fri Aug 12 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.19-2mdk
- fix rpmlint errors (PreReq)

* Tue Aug 09 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.19-1mdk
- New release 2.19

* Sat Jul 30 2005 Olivier Blin <oblin@mandriva.com> 2.18-2mdk
- remove the rfcomm module when the service is stopped,
  to avoid some laptops to hang at shutdown

* Tue Jul 05 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.18-1mdk
- New release 2.18

* Wed May 11 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.17-1mdk
- New release 2.17

* Sun May 01 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 2.16-2mdk
- add BuildRequires: libalsa-devel

* Sat Apr 30 2005 Nicolas Lecureuil <neoclust@mandriva.org> 2.16-1mdk
- New release 2.16
- Fix buildrequires
- Fix Files section thanks couriousous for your Help and advices

* Thu Jan 27 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 2.14-1mdk
- New release 2.14
- Regenerate patches 0 & 2

* Sat Dec 25 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 2.10-4mdk
- fix buildrequires
- fix summary-ended-with-dot

* Wed Sep 22 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.10-3mdk
- Patch2 (flepied): add initonly (-i) to hcid 
- add hotplug script to initialize keyboard/mouse at startup

* Tue Sep 21 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.10-2mdk
- Update patch0 to disable crypt and auth by default, they conflicts with
  BT keyboard/mouse

* Mon Sep 13 2004 Austin Acton <austin@mandrake.org> 2.10-1mdk
- 2.10

* Fri Aug 13 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.9-1mdk
- Release 2.9
- Enable all extra support
- Add status to initscript and change level for shutdown

* Wed Jul 28 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.8-2mdk
- Patch0 (Fedora): fix default configuration
- Patch1 : don't set HOME in bluepin
- Enable dbus
- Use dbus to request PIN and requires bluez-pin for this
- Change default PIN to a numeric-only PIN, otherwise many devices
won't be able to authenticate (based on Edd Dumbill hints)
- Replace default initscript with Fedora ones : configuration is now stored
in /etc/sysconfig/bluetooth (and pand, dund, hidd)
- Add cups subpackage
- Add alternative for bluepin, use alternative by default
- Add devfsd config file for rfcomm
- Add back service registration in post/postun

* Sun Jul 18 2004 Austin Acton <austin@mandrake.org> 2.8-1mdk
- 2.8

* Mon Jun 14 2004 Austin Acton <austin@mandrake.org> 2.7-4mdk
- use GTK popup for pin rather than local file (James Gregory)

* Sun May 23 2004 Austin Acton <austin@mandrake.org> 2.7-3mdk
- fix prefixes (Reinout van Schouwen)

* Mon May 17 2004 Austin Acton <austin@mandrake.org> 2.7-2mdk
- remove chkconfig macros

* Fri May 14 2004 Austin Acton <austin@mandrake.org> 2.7-1mdk
- 2.7
- obsoletes bluez-pan
- configure 2.5

* Sun May 02 2004 Arnaud de Lorbeau <adelorbeau@mandrakesoft.com> 2.6-2mdk
- Osoletes bluez-sdp

* Sat May 01 2004 Arnaud de Lorbeau <adelorbeau@mandrakesoft.com> 2.6-1mdk
- 2.6