Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates-src > by-pkgid > 7ad1dadb3ff97035c97f55f45accb195 > files > 2

blueman-2.1.4-1.mga7.src.rpm

# comment out if not pre-release
#define prel beta1

# rel for bumping
%define rel 1

Name:		blueman
Summary:	GTK+ Bluetooth Manager
Version:	2.1.4
Release:	%mkrel %{?prel:0.%prel.}%{rel}
License:	GPLv2+
Group:		Communications/Bluetooth
URL:		https://github.com/blueman-project/blueman/
Source0:	https://github.com/blueman-project/blueman/releases/download/%{version}%{?prel:.%prel}/blueman-%{version}%{?prel:.%prel}.tar.xz
BuildRequires:	git-core
BuildRequires:	pkgconfig(bluez)
BuildRequires:	pkgconfig(glib-2.0)
BuildRequires:	pkgconfig(gobject-2.0)
BuildRequires:	pkgconfig(gthread-2.0)
BuildRequires:	pkgconfig(gtk+-3.0)
BuildRequires:	pkgconfig(libstartup-notification-1.0)
BuildRequires:	pkgconfig(notify-python)
BuildRequires:	pkgconfig(pygobject-3.0)
BuildRequires:	pkgconfig(polkit-agent-1)
BuildRequires:	pkgconfig(python3)
BuildRequires:	python3-cython
BuildRequires:	intltool
BuildRequires:	thunar
BuildRequires:	iproute2

Requires:	bluez >= 5.11
Requires:	python3-gobject3
Requires:	polkit-agent
Requires:	pulseaudio-module-bluetooth
Requires:	adwaita-icon-theme
Requires:	iproute2
Obsoletes:	python-blueman
Recommends:	%{name}-sendto = %{version}-%{release}
Recommends:	bluez-pin

%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

%prep
%autosetup -p1 -n %{name}-%{version}%{?prel:.%prel} -Sgit_am

# Remove appindicator support
sed -i 's|AppIndicator.py||g' blueman/plugins/applet/Makefile.*

%build
export CYTHONEXEC=cython-3
export PATH="%{_sbindir}${PATH:+:$PATH}"
%configure2_5x \
    --enable-polkit \
    --disable-static \
    --enable-thunar-sendto \
    --enable-settings-integration \
    --disable-schemas-compile \
    --disable-appindicator
%make_build

%install
%make_install

desktop-file-install --vendor="" \
  --add-category="GTK" \
  --add-category="HardwareSettings" \
  --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/%{name}-manager.desktop

desktop-file-install \
 --add-category="GTK;GNOME;" \
 --add-only-show-in="GNOME;XFCE;LXDE;X-Cinnamon;MATE" \
 --delete-original \
 --dir %{buildroot}%{_sysconfdir}/xdg/autostart %{buildroot}%{_sysconfdir}/xdg/autostart/%{name}.desktop

desktop-file-install \
 --delete-original     \
 --dir %{buildroot}%{_datadir}/applications  %{buildroot}%{_datadir}/applications/%{name}-adapters.desktop

find %{buildroot} -name '*.la' -delete

%find_lang %{name}

%post
%systemd_post blueman-mechanism.service
%systemd_user_post blueman-applet.service

%postun
%systemd_postun_with_restart blueman-mechanism.service

%preun
%systemd_preun blueman-mechanism.service
%systemd_user_preun blueman-applet.service

%files -f %{name}.lang
%doc CHANGELOG.md FAQ README.md COPYING
%{_sysconfdir}/dbus-1/system.d/org.%{name}*.conf
%{_sysconfdir}/xdg/autostart/%{name}.desktop
%{_bindir}/%{name}*
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}-manager.desktop
%{_datadir}/applications/%{name}-adapters.desktop
%{_datadir}/pixmaps/%{name}/*.png
%{_datadir}/glib-2.0/schemas/org.blueman.gschema.xml
%{_datadir}/polkit-1/actions/org.%{name}.policy
%{_datadir}/polkit-1/rules.d/blueman.rules
%{_datadir}/Thunar/sendto/thunar-sendto-blueman.desktop
%{_iconsdir}/hicolor/*/*/%{name}*
%{_datadir}/dbus-1/services/org.%{name}.*.service
%{_datadir}/dbus-1/system-services/org.%{name}*.service
%{_unitdir}/blueman-mechanism.service
%{_userunitdir}/blueman-applet.service

%{_mandir}/man1/%{name}*1.*
%{_libexecdir}/%{name}-mechanism
%{_libexecdir}/%{name}-rfcomm-watcher
%{python3_sitelib}/%{name}/
%{python3_sitearch}/_%{name}.so


%changelog
* Sat Oct 31 2020 daviddavid <daviddavid> 2.1.4-1.mga7
+ Revision: 1640814
- new version: 2.1.4, fixes CVE-2020-15238 (mga#27485)

* Mon May 13 2019 wally <wally> 2.1-0.beta1.1.mga7
+ Revision: 1397648
- new version 2.1.beta1
- drop upstreamed patches
- drop unneeded python3-dbus req

* Sun Feb 24 2019 wally <wally> 2.1-0.alpha3.1.mga7
+ Revision: 1369971
- new version 2.1.alpha3 with patches from upstream

* Mon Feb 04 2019 wally <wally> 2.0.8-2.mga7
+ Revision: 1363068
- enable thunar sendto again

* Mon Feb 04 2019 wally <wally> 2.0.8-1.mga7
+ Revision: 1363060
- new version 2.0.8
- build with python3
- add default polkit rules file that allows users in group wheel to perform administrative actions
- disable thunar sendto

* Thu Oct 25 2018 bcornec <bcornec> 2.0.6-1.mga7
+ Revision: 1325145
- update to upstream 2.0.6

* Fri Sep 21 2018 umeabot <umeabot> 2.0.5-2.mga7
+ Revision: 1295552
- Mageia 7 Mass Rebuild

* Thu Dec 14 2017 tarakbumba <tarakbumba> 2.0.5-1.mga7
+ Revision: 1182612
- Updated to 2.0.5 version

* Sat Apr 02 2016 tarakbumba <tarakbumba> 2.0.4-1.mga6
+ Revision: 997699
- Update to 2.0.4 version

* Sat Mar 19 2016 luigiwalser <luigiwalser> 2.0.3-2.mga6
+ Revision: 993011
- fix patch

* Fri Dec 18 2015 tarakbumba <tarakbumba> 2.0.3-1.mga6
+ Revision: 911766
- Update to 2.0.3 version

* Thu Dec 17 2015 tarakbumba <tarakbumba> 2.0.2-1.mga6
+ Revision: 911503
- Update to 2.0.2 version

* Fri Nov 27 2015 tarakbumba <tarakbumba> 2.0.1-4.mga6
+ Revision: 906369
- Rebuild with python2

* Thu Nov 26 2015 tarakbumba <tarakbumba> 2.0.1-3.mga6
+ Revision: 906341
- Fix python3 build and requires
- Fix shabangs for python2 build

* Sun Nov 08 2015 tarakbumba <tarakbumba> 2.0.1-2.mga6
+ Revision: 899259
- Require mate-icon-theme otherwise it does not pull one

* Sat Oct 10 2015 tarakbumba <tarakbumba> 2.0.1-1.mga6
+ Revision: 889409
- Update to 2.0.1 bugfix release
+ doktor5000 <doktor5000>
- include polkit policy
- fixed conditional macro handling of %%{pre_release} and %%snap

* Tue Jun 23 2015 tarakbumba <tarakbumba> 2.0-1.mga6
+ Revision: 841434
- Update to stable 2.0 version
- Add upstream patches from git
- Enable polkit support
- Add missing pulseaudio-module-bluetooth dependency

* Mon May 18 2015 tmb <tmb> 1.99.alpha3-0.git20150512.2.mga5
+ Revision: 822352
- submit to /release

* Wed May 13 2015 tarakbumba <tarakbumba> 1.99.alpha3-0.git20150512.1.mga5
+ Revision: 822034
- Update to first Bluez5 compatible version
- Switch to the git version due to rapid Bluez5 integration
- Remove deprecated obex-data-server from requires tag
- Restore blueman, has new maintainer team and supports bluez5
+ luigiwalser <luigiwalser>
- obsoleted by bluez due to incompatibility with bluez5

* Sun Sep 29 2013 fwang <fwang> 1.23-1.mga4
+ Revision: 489190
- cleanup spec
+ dams <dams>
- new version 1.23

* Fri Jan 11 2013 umeabot <umeabot> 1.21-7.mga3
+ Revision: 346924
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 01 2013 pterjan <pterjan> 1.21-6.mga3
+ Revision: 337448
- Fix for _libdir != _libexecdir

* Wed Oct 03 2012 malo <malo> 1.21-5.mga3
+ Revision: 302254
- update RPM group

* Sun Mar 20 2011 wally <wally> 1.21-4.mga1
+ Revision: 75039
- add cairo-devel BR
- drop buildroot definition
- drop old mdv scriptlets
- merge python parts into main package
- drop some runtime requires from buildrequires
- clean .spec
- imported package blueman


* Mon Nov 08 2010 Funda Wang <fwang@mandriva.org> 1.21-2mdv2011.0
+ Revision: 595015
- rebuild for py 2.7

* Sat Dec 26 2009 Emmanuel Andry <eandry@mandriva.org> 1.21-1mdv2010.1
+ Revision: 482499
- New version 1.21
- update BR
- update files list

* Wed Jul 29 2009 Eugeni Dodonov <eugeni@mandriva.com> 1.10-3mdv2010.0
+ Revision: 403707
- Bring back .so files to prevent blueman-* from crashing on startup.

* Sat Jul 25 2009 Emmanuel Andry <eandry@mandriva.org> 1.10-1mdv2010.0
+ Revision: 399801
- New version 1.10
- add source url
- update files list

* Fri Mar 27 2009 Emmanuel Andry <eandry@mandriva.org> 1.02-4mdv2009.1
+ Revision: 361574
- don't explicitely requires notification-daemon

* Mon Mar 02 2009 Emmanuel Andry <eandry@mandriva.org> 1.02-3mdv2009.1
+ Revision: 347587
- requires python-blueman

* Mon Mar 02 2009 Emmanuel Andry <eandry@mandriva.org> 1.02-2mdv2009.1
+ Revision: 347346
- fix files
- BR python-dbus
- fix BR
- BR python-devel
- import blueman