ukui-bluetooth/ukui-bluetooth.spec
2021-12-08 17:48:07 +08:00

120 lines
3.6 KiB
RPMSpec

%define debug_package %{nil}
Name: ukui-bluetooth
Version: 1.0.0
Release: 10
Summary: Advanced ukui bluetooth
License: GPLv2+
URL: http://www.ukui.org
Source0: %{name}-%{version}.tar.gz
patch0: 0001-fix-Bluetooth-pulled-up-by-the-session-manager-and-exits-abnormally.patch
patch1: 0002-fix-ukui-bluetooth-will-have-a-segfault-when-times-out.patch
patch2: 0003-fix-restart-the-system-Bluetooth-core-dump.patch
patch3: 0004-fix-repair-bug.patch
patch4: 0005-fix-control-files.patch
patch5: 0006-Update-changelog-and-format.patch
patch6: 0007-Update-Debian-changelog-info.patch
patch7: 0008-add-and-update-chanageinfo.patch
patch8: 0009-Update-README-info.patch
BuildRequires: gsettings-qt-devel
BuildRequires: glib2-devel
BuildRequires: kf5-bluez-qt-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: qt5-qtx11extras-devel
BuildRequires: libXrandr-devel
BuildRequires: libXinerama-devel
BuildRequires: libXi-devel
BuildRequires: libXcursor-devel
Requires: kf5-bluez-qt
Requires: kf5-bluez-qt-common
Requires: libnotify
Requires: bluez >= 5.0
Requires: bluez-obexd
Requires: pulseaudio-module-bluetooth
%description
Simple bluetooth tool for ukui desktop environment
.The package contains executable file.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%build
mkdir build && cd build
qmake-qt5 ..
make
%install
rm -rf $RPM_BUILD_ROOT
cd %{_builddir}/%{name}-%{version}/build
make INSTALL_ROOT=%{buildroot} install
mkdir -p %{buildroot}/usr/share/ukui-bluetooth/translations/
cp -r %{_builddir}/%{name}-%{version}/translations/*.qm %{buildroot}/usr/share/ukui-bluetooth/translations/
mkdir -p %{buildroot}/etc/xdg/autostart/
cp -r %{_builddir}/%{name}-%{version}/data/ukui-bluetooth.desktop* %{buildroot}/etc/xdg/autostart/
%clean
rm -rf $RPM_BUILD_ROOT
%files
%{_sysconfdir}/dbus-1/system.d/com.bluetooth.systemdbus.conf
%{_sysconfdir}/dbus-1/system.d/org.bluez.Agent1.conf
%{_sysconfdir}/xdg/autostart/ukui-bluetooth.desktop
%{_bindir}/bluetoothService
%{_bindir}/ukui-bluetooth
%{_datadir}/dbus-1/system-services/com.bluetooth.systemdbus.service
%{_datadir}/glib-2.0/schemas/org.ukui.bluetooth.gschema.xml
%{_datadir}/polkit-1/actions/com.bluetooth.systemdbus.policy
%{_datadir}/ukui-bluetooth/translations/ukui-bluetooth_zh_CN.qm
%changelog
* Wed Dec 08 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-10
- add patch: 0009-Update-README-info.patch
* Tue Dec 07 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-9
- add patch:0008-add-and-update-chanageinfo.patch
* Fri Dec 03 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-8
- add patch:0007-Update-Debian-changelog-info.patch
* Thu Dec 02 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-7
- Update-changelog-and-format.patch
* Tue Nov 16 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-6
- fix control files
* Mon Nov 1 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-5
- add patch: 0004-fix-repair-bug.patch
* Mon Nov 1 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-4
- After using rfkill to restart the soft connection, restart the system Bluetooth core dump
* Sat Oct 30 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-3
- After the Bluetooth pairing between the mobile phone and the system has timed out, and ukui-bluetooth will have a segmentation error
* Fri Oct 29 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-2
- For a machine without Bluetooth function,Bluetooth is pulled up by the session manager and exits abnormally
* Fri Aug 06 2021 tanyulong <tanyulong@kylinos.cn> - 1.0.0-1
- init packages