X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kf5-krunner.spec;h=563f28b84b3b5bb0ec00f5b978ae9db545ae78cc;hb=HEAD;hp=f0bbe1e00eb4379f87643857622dc5b48adb529c;hpb=13c938b2fc9c9b20b2bd348461a486710a2fd8fb;p=packages%2Fkf5-krunner.git diff --git a/kf5-krunner.spec b/kf5-krunner.spec index f0bbe1e..66b936f 100644 --- a/kf5-krunner.spec +++ b/kf5-krunner.spec @@ -1,20 +1,20 @@ -# TODO: -# Not packaged: -# /usr/include/KF5 -# /usr/share/kservicetypes5 -%define kdeframever 5.4 -%define qtver 5.3.2 +# +# Conditional build: +%bcond_with tests # build with tests +%define kdeframever 5.116 +%define qtver 5.15.2 %define kfname krunner Summary: Framework for Plasma runners +Summary(pl.UTF-8): Szkielet dla uruchamiaczy Plasmy Name: kf5-%{kfname} -Version: 5.4.0 -Release: 0.1 +Version: 5.116.0 +Release: 1 License: LGPL v2.1+ Group: X11/Libraries -Source0: http://download.kde.org/stable/frameworks/%{kdeframever}/portingAids/%{kfname}-%{version}.tar.xz -# Source0-md5: 3f40728d68971e8c4436e5b4bd418210 -URL: http://www.kde.org/ +Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz +# Source0-md5: b8f6dbe96d6da138e1a8991c7cebd9b0 +URL: https://kde.org/ BuildRequires: Qt5Core-devel >= %{qtver} BuildRequires: Qt5DBus-devel >= %{qtver} BuildRequires: Qt5Gui-devel >= %{qtver} @@ -24,10 +24,10 @@ BuildRequires: Qt5Quick-devel >= %{qtver} BuildRequires: Qt5Test-devel >= %{qtver} BuildRequires: Qt5Widgets-devel >= %{qtver} BuildRequires: Qt5Xml-devel >= %{qtver} -BuildRequires: cmake >= 2.8.12 +BuildRequires: cmake >= 3.16 BuildRequires: gettext-devel BuildRequires: kf5-attica-devel >= %{version} -BuildRequires: kf5-extra-cmake-modules >= 1.4.0 +BuildRequires: kf5-extra-cmake-modules >= %{version} BuildRequires: kf5-kauth-devel >= %{version} BuildRequires: kf5-kbookmarks-devel >= %{version} BuildRequires: kf5-kcodecs-devel >= %{version} @@ -43,18 +43,20 @@ BuildRequires: kf5-kiconthemes-devel >= %{version} BuildRequires: kf5-kio-devel >= %{version} BuildRequires: kf5-kitemviews-devel >= %{version} BuildRequires: kf5-kjobwidgets-devel >= %{version} -BuildRequires: kf5-plasma-framework-devel >= %{version} BuildRequires: kf5-kservice-devel >= %{version} BuildRequires: kf5-ktextwidgets-devel >= %{version} -BuildRequires: kf5-threadweaver-devel >= %{version} BuildRequires: kf5-kwidgetsaddons-devel >= %{version} BuildRequires: kf5-kwindowsystem-devel >= %{version} BuildRequires: kf5-kxmlgui-devel >= %{version} +BuildRequires: kf5-plasma-framework-devel >= %{version} BuildRequires: kf5-solid-devel >= %{version} BuildRequires: kf5-sonnet-devel >= %{version} +BuildRequires: kf5-threadweaver-devel >= %{version} +BuildRequires: ninja BuildRequires: rpmbuild(macros) >= 1.164 BuildRequires: tar >= 1:1.22 BuildRequires: xz +Requires: kf5-dirs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define qt5dir %{_libdir}/qt5 @@ -72,11 +74,30 @@ This functionality is provided via plugins loaded at runtime called "Runners". These plugins can be used by any application using the Plasma library. The KRunner framework is used to write these plugins. +%description -l pl.UTF-8 +Środowisko Plasma udostępnia aplikację o nazwie KRunner, która, między +innymi, pozwala na wpisanie tekstu w obszar tekstu, co powoduje różne +akcje, a informacje, które pasują do tekstu, pojawiają się w miarę +jego pisania. + +Jedną z takich aplikacji jest uniwersalny uruchamiacz, który można +przywołać poprzez ALT-F2. + +Niniejsza funkcjonalność jest zapewniana przez ładowane w trakcie +działania środowiska wtyczki zwane "Uruchamiaczami". Wtyczki te mogą +być używane przez dowolną aplikację przy użyciu biblioteki Plasma. +Szkielet KRunner służy do pisania takich wtyczek. + %package devel Summary: Header files for %{kfname} development Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname} Group: X11/Development/Libraries Requires: %{name} = %{version}-%{release} +Requires: Qt5Core-devel >= %{qtver} +Requires: Qt5Gui-devel >= %{qtver} +Requires: kf5-kcoreaddons-devel >= %{version} +Requires: kf5-kconfig-devel >= %{version} +Requires: kf5-plasma-framework-devel >= %{version} %description devel Header files for %{kfname} development. @@ -88,18 +109,21 @@ Pliki nagłówkowe dla programistów używających %{kfname}. %setup -q -n %{kfname}-%{version} %build -install -d build -cd build -%cmake \ - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ - ../ -%{__make} +%cmake -B build \ + -G Ninja \ + %{!?with_tests:-DBUILD_TESTING=OFF} \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + +%ninja_build -C build + +%if %{with tests} +%ninja_build -C build test +%endif + %install rm -rf $RPM_BUILD_ROOT - -%{__make} -C build/ install \ - DESTDIR=$RPM_BUILD_ROOT +%ninja_install -C build %clean rm -rf $RPM_BUILD_ROOT @@ -110,16 +134,20 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README.md -%attr(755,root,root) %ghost %{_libdir}/libKF5Runner.so.5 -%attr(755,root,root) %{_libdir}/libKF5Runner.so.5.4.0 +%{_datadir}/qlogging-categories5/krunner.categories +%ghost %{_libdir}/libKF5Runner.so.5 +%attr(755,root,root) %{_libdir}/libKF5Runner.so.*.* %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/runnermodel/librunnermodelplugin.so %{_libdir}/qt5/qml/org/kde/runnermodel/qmldir %{_datadir}/kservicetypes5/plasma-runner.desktop +%{_datadir}/dbus-1/interfaces/kf5_org.kde.krunner1.xml +%{_datadir}/qlogging-categories5/krunner.renamecategories +%{_datadir}/kdevappwizard/templates/runner.tar.bz2 +%{_datadir}/kdevappwizard/templates/runnerpython.tar.bz2 %files devel %defattr(644,root,root,755) %{_includedir}/KF5/KRunner -%{_includedir}/KF5/krunner_version.h %{_libdir}/cmake/KF5Runner -%attr(755,root,root) %{_libdir}/libKF5Runner.so +%{_libdir}/libKF5Runner.so %{qt5dir}/mkspecs/modules/qt_KRunner.pri