%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: blueman Version: 1.02 Release: 3%{?dist} Summary: Blueman is GTK+ Bluetooth Manager Group: Applications/System License: GPLv3 URL: http://blueman-project.org/ Source0: http://download.tuxfamily.org/blueman/%{name}-%{version}.tar.gz Patch0: blueman-build-pygtk.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gtk2-devel >= 2.12 BuildRequires: bluez >= 4.0 BuildRequires: Pyrex >= 0.9.8.0 BuildRequires: startup-notification-devel BuildRequires: pygobject2-devel BuildRequires: bluez-libs-devel BuildRequires: intltool BuildRequires: python-devel BuildRequires: pygtk2-devel >= 2.12 BuildRequires: notify-python BuildRequires: dbus-python BuildRequires: desktop-file-utils BuildRequires: libtool 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: dbus-python Requires: gnome-python2-gconf Requires: gnome-python2-gnome Requires: PolicyKit-gnome Requires: notification-daemon %description Blueman is designed to provide simple, yet effective means for controlling BlueZ API and simplifying bluetooth tasks such as: * Connecting to 3G/EDGE/GPRS via dial-up * Connecting to/Creating bluetooth networks * Connecting to input devices * Connecting to audio devices * Sending/Receiving/Browsing files via OBEX * Pairing Blueman also integrates with Network Manager 0.7, so any Dialup/Network connections will be made available (via HAL) to Network Manager %prep %setup -q %patch0 -p1 %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}/*.a 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 blueman %clean rm -rf $RPM_BUILD_ROOT %post update-desktop-database -q if [ -x /usr/bin/gtk-update-icon-cache ]; then /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor fi %postun update-desktop-database -q if [ -x /usr/bin/gtk-update-icon-cache ]; then /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor fi %files -f blueman.lang %defattr(-,root,root,-) %{_bindir}/blueman-adapters %{_bindir}/blueman-applet %{_bindir}/blueman-assistant %{_bindir}/blueman-browse %{_bindir}/blueman-manager %{_bindir}/blueman-sendto %{_bindir}/blueman-services %{_libexecdir}/blueman-mechanism %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.blueman.Mechanism.conf %{_datadir}/gnome/autostart/blueman.desktop %{_datadir}/applications/blueman-manager.desktop %{python_sitearch}/* %{_datadir}/icons/hicolor/*/apps/* %{_datadir}/%{name}/icons/hicolor/* %{_datadir}/%{name}/ui/*.ui %{_datadir}/hal/fdi/information/20thirdparty/11-blueman-bnep.fdi %{_datadir}/dbus-1/services/blueman-applet.service %{_datadir}/dbus-1/system-services/org.blueman.Mechanism.service %{_datadir}/PolicyKit/policy/org.blueman.policy %{_mandir}/man1/blueman-adapters.1.gz %{_mandir}/man1/blueman-applet.1.gz %{_mandir}/man1/blueman-assistant.1.gz %{_mandir}/man1/blueman-browse.1.gz %{_mandir}/man1/blueman-manager.1.gz %{_mandir}/man1/blueman-sendto.1.gz %{_mandir}/man1/blueman-services.1.gz %doc AUTHORS COPYING %changelog * Sat Mar 14 2009 Rajeesh K Nambiar - 1.02-3 - Made use of Mock to sort out correct BuildRequires * Sat Mar 14 2009 Rajeesh K Nambiar - 1.02-2 - Use modified version of upstream patch to build 1.02 - Make rpmlint happy about conf file noreplace, and remove *.a files * Tue Mar 10 2009 Rajeesh K Nambiar - 1.02-1 - Updated to version 1.02 * Wed Feb 25 2009 Rajeesh K Nambiar - 1.01-1 - Initial version