%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")} Name: blueman Version: 1.10 Release: 3%{?dist} Summary: GTK+ Bluetooth Manager Group: Applications/System License: GPLv3+ URL: http://blueman-project.org/ Source0: http://download.tuxfamily.org/%{name}/%{name}-%{version}.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: gtk2-devel >= 2.12 BuildRequires: pygtk2-devel >= 2.12 BuildRequires: Pyrex >= 0.9.8.0 BuildRequires: startup-notification-devel >= 0.9 BuildRequires: pygobject2-devel >= 2.12 BuildRequires: bluez-libs-devel >= 4.21 BuildRequires: intltool >= 0.35.0 BuildRequires: dbus-python-devel BuildRequires: python-devel >= 2.5 BuildRequires: desktop-file-utils BuildRequires: libtool BuildRequires: notify-python Requires: python >= 2.5 Requires: bluez >= 4.25 Requires: obex-data-server >= 0.4.3 Requires: pygtk2 >= 2.12 Requires: dbus Requires: notify-python Requires: gnome-python2-gconf Requires: gnome-python2-gnome Requires: PolicyKit-gnome Requires: notification-daemon Requires: gnome-session Requires: hal Provides: dbus-bluez-pin-helper #Detect pygtk correctly. https://bugs.edge.launchpad.net/blueman/+bug/337877 #Patch0: blueman-build-pygtk.patch %description Blueman is a tool to use Bluetooth devices. %prep %setup -q %build #autoreconf -f -i %configure --disable-static make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{python_sitearch}/*.la mkdir -p $RPM_BUILD_ROOT%{_datadir}/gnome/ mv $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/ $RPM_BUILD_ROOT%{_datadir}/gnome/ desktop-file-install --vendor="" \ --delete-original \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications \ $RPM_BUILD_ROOT%{_datadir}/applications/blueman-manager.desktop %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING %{_bindir}/* %{python_sitelib}/blueman %{python_sitearch}/*.so %{_libexecdir}/blueman-mechanism %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.blueman.Mechanism.conf %{_datadir}/gnome/autostart/blueman.desktop %{_datadir}/applications/blueman-manager.desktop %{_datadir}/PolicyKit/policy/org.blueman.policy %{_datadir}/icons/hicolor/*/apps/* %{_datadir}/%{name}/ %{_datadir}/dbus-1/services/blueman-applet.service %{_datadir}/dbus-1/system-services/org.blueman.Mechanism.service %{_datadir}/hal/fdi/information/20thirdparty/11-blueman-bnep.fdi %{_mandir}/man1/* %changelog * Tue Jun 23 2009 Juan Rodriguez - 1.10-3 - Added Provides dbus-bluez-pin-helper * Mon May 15 2009 Juan Rodriguez - 1.10-2 - Replaced tabs with spaces - Changed summary & Description - Hid the patch, as its no longer needed. * Mon Apr 27 2009 Michal Ingeli - 1.10-1 - upgraded to blueman 1.10 - removed obsolete bugfix patch * Mon Mar 23 2009 Juan Rodriguez - 1.02-9 - Added --disable-static - Fixed directory permissions * Sun Mar 15 2009 Juan Rodriguez - 1.02-8 - Added requires gnome-session and PolicyKit. - Fixed entries that would cause files inside /usr/share/blueman not have a proper owner. - Touches directories before gtk-update-icon-cache runs * Sun Mar 15 2009 Christian Krause - 1.02-7 - Fixes compiling on other architectures. - Uses Rajeesh's patch * Wed Mar 11 2009 Juan Rodriguez - 1.02-6 - Using upstream tar.gz instead of patched one. * Wed Mar 11 2009 Juan Rodriguez - 1.02-5 - Changed license to GPLv3+ - Removed *.a files - Wildcard usage on Man and Executables - Changed gtk2 to gtk2-devel on BuildRequires - Added dbus-python-devel dependency * Wed Mar 11 2009 Juan Rodriguez - 1.02-4 - Added patch - Removed xdg .desktop file - Made it autostart on Gnome login * Wed Mar 11 2009 Juan Rodriguez - 1.02-3 - Used dynamic files - Added Python path * Wed Mar 11 2009 Juan Rodriguez - 1.02-2 - Added BuildRequires and Requires * Tue Mar 10 2009 Juan Rodriguez - 1.02-1 - Updating to Blueman 1.02 - See http://blueman-project.org/ for changelog. * Wed Feb 18 2009 Juan Rodriguez - 1.01-1 - Initial RPM release - See http://blueman-project.org/ for changelog.