diff --git a/kf5-krunner.spec b/kf5-krunner.spec new file mode 100644 index 0000000..43448fd --- /dev/null +++ b/kf5-krunner.spec @@ -0,0 +1,90 @@ +%undefine __cmake_in_source_build +%global framework krunner + +Name: kf5-%{framework} +Version: 5.88.0 +Release: 1 +Summary: KDE Frameworks 5 Tier 3 solution with parallelized query system + +License: LGPLv2+ and BSD +URL: https://invent.kde.org/frameworks/%{framework} + +%global majmin %(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/%{majmin}/%{framework}-%{version}.tar.xz + +%global __provides_exclude_from ^%{_kf5_qmldir}/.*\\.so$ + +BuildRequires: extra-cmake-modules >= %{majmin} +BuildRequires: kf5-rpm-macros + +BuildRequires: kf5-kconfig-devel >= %{majmin} +BuildRequires: kf5-kcoreaddons-devel >= %{majmin} +BuildRequires: kf5-ki18n-devel >= %{majmin} +BuildRequires: kf5-kio-devel >= %{majmin} +BuildRequires: kf5-kservice-devel >= %{majmin} +BuildRequires: kf5-plasma-devel >= %{majmin} +BuildRequires: kf5-solid-devel >= %{majmin} +BuildRequires: kf5-threadweaver-devel >= %{majmin} + +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qtdeclarative-devel + +%description +KRunner provides a parallelized query system extendable via plugins. + +%package devel +Summary: Development files for %{name} +Conflicts: kapptemplate < 16.03.80 +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: kf5-plasma-devel >= %{majmin} +Requires: qt5-qtbase-devel +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%autosetup -n %{framework}-%{version} -p1 + + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. +popd +make %{?_smp_mflags} -C %{_target_platform} + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +%ldconfig_scriptlets + +%files +%doc README.md +%license LICENSES/*.txt +%{_kf5_datadir}/qlogging-categories5/%{framework}* +%{_kf5_libdir}/libKF5Runner.so.* +%{_kf5_qmldir}/org/kde/runnermodel/ +%{_kf5_datadir}/kservicetypes5/plasma-runner.desktop + +%files devel +%{_kf5_includedir}/krunner_version.h +%{_kf5_includedir}/KRunner/ +%{_kf5_libdir}/libKF5Runner.so +%{_kf5_libdir}/cmake/KF5Runner/ +%{_kf5_archdatadir}/mkspecs/modules/qt_KRunner.pri +%dir %{_kf5_datadir}/kdevappwizard/ +%dir %{_kf5_datadir}/kdevappwizard/templates/ +%{_kf5_datadir}/kdevappwizard/templates/runner* +%{_kf5_datadir}/dbus-1/interfaces/* + + +%changelog +* Tue Jan 25 2022 pei-jiankang - 5.88.0-1 +- update to upstream version 5.88.0 diff --git a/krunner-5.88.0.tar.xz b/krunner-5.88.0.tar.xz new file mode 100644 index 0000000..8411976 Binary files /dev/null and b/krunner-5.88.0.tar.xz differ