%define debug_package %{nil} Name: ukui-bluetooth Version: 1.0.0 Release: 4 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 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 %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 * Mon Nov 1 2021 tanyulong - 1.0.0-4 - After using rfkill to restart the soft connection, restart the system Bluetooth core dump * Sat Oct 30 2021 tanyulong - 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 - 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 - 1.0.0-1 - init packages