diff --git a/bluez-qt-5.55.0.tar.xz b/bluez-qt-5.55.0.tar.xz new file mode 100644 index 0000000..2e81426 Binary files /dev/null and b/bluez-qt-5.55.0.tar.xz differ diff --git a/kf5-bluez-qt.spec b/kf5-bluez-qt.spec new file mode 100644 index 0000000..8b9dd35 --- /dev/null +++ b/kf5-bluez-qt.spec @@ -0,0 +1,93 @@ +%global framework bluez-qt + +Name: kf5-%{framework} +Summary: A Qt wrapper for Bluez +Version: 5.55.0 +Release: 1 + +License: LGPLv2+ +URL: https://cgit.kde.org/%{framework}.git + +%global versiondir %(echo %{version} | cut -d. -f1-2) +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif +Source0: http://download.kde.org/%{stable}/frameworks/%{versiondir}/%{framework}-%{version}.tar.xz + +BuildRequires: extra-cmake-modules >= %{version} +BuildRequires: kf5-rpm-macros >= %{version} +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtdeclarative-devel + +# For %%{_udevrulesdir} +BuildRequires: systemd + +Requires: kf5-filesystem >= %{version} +%if 0%{?fedora} > 22 +Recommends: bluez >= 5 +%else +Requires: bluez >= 5 +%endif + +%if 0%{?fedora} >= 22 +## libbluedevil 5.2.2 was the last release +Obsoletes: libbluedevil < 5.2.90 +%endif + +%description +BluezQt is Qt-based library written handle all Bluetooth functionality. + +%package devel +Summary: Development files for %{name} +%if 0%{?fedora} >= 22 +## libbluedevil 5.2.2 was the last release +Obsoletes: libbluedevil-devel < 5.2.90 +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: qt5-qtbase-devel +%description devel +Development files for %{name}. + + +%prep +%autosetup -n %{framework}-%{version} + + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. \ + -DUDEV_RULES_INSTALL_DIR:PATH="%{_udevrulesdir}" +popd + +make %{?_smp_mflags} -C %{_target_platform} + + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + + +%ldconfig_scriptlets + +%files +%doc README.md +%license COPYING.LIB +%{_kf5_sysconfdir}/xdg/bluez.* +%{_libdir}/libKF5BluezQt.so.* +%{_kf5_qmldir}/org/kde/bluezqt/ +%{_udevrulesdir}/61-kde-bluetooth-rfkill.rules + +%files devel +%{_kf5_includedir}/BluezQt/ +%{_kf5_includedir}/bluezqt_version.h +%{_kf5_libdir}/libKF5BluezQt.so +%{_kf5_libdir}/cmake/KF5BluezQt/ +%{_qt5_archdatadir}/mkspecs/modules/qt_BluezQt.pri + + +%changelog +* Fri Feb 5 2021 lvhan - 5.55.0-1 +- Init package for openEuler