X-Git-Url: http://git.pld-linux.org/?p=packages%2Fka5-parley.git;a=blobdiff_plain;f=ka5-parley.spec;h=b717bce2f25f94a0e99760c92ca35126ac57df6e;hp=1d2392decea23cba2851d7702a3a6a76d81893d2;hb=HEAD;hpb=6f1f3f1b976a8555e46d17a8e74aa9be63085412 diff --git a/ka5-parley.spec b/ka5-parley.spec index 1d2392d..5bcdbc6 100644 --- a/ka5-parley.spec +++ b/ka5-parley.spec @@ -1,16 +1,19 @@ -%define kdeappsver 20.12.3 -%define kframever 5.56.0 -%define qtver 5.9.0 +# +# Conditional build: +%bcond_with tests # build with tests +%define kdeappsver 23.08.5 +%define kframever 5.94.0 +%define qtver 5.15.2 %define kaname parley Summary: parley Name: ka5-%{kaname} -Version: 20.12.3 +Version: 23.08.5 Release: 1 License: GPL v2+/LGPL v2.1+ Group: X11/Applications -Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz -# Source0-md5: 2d8a5b9f2457aa69f9625fecf78aab06 -URL: http://www.kde.org/ +Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz +# Source0-md5: 1fe171d8bb690e0edf6cd9cede4f10ab +URL: https://www.kde.org/ BuildRequires: Qt5Concurrent-devel BuildRequires: Qt5Core-devel >= %{qtver} BuildRequires: Qt5Gui-devel >= 5.11.1 @@ -25,9 +28,9 @@ BuildRequires: Qt5Test-devel BuildRequires: Qt5WebChannel-devel >= 5.11.1 BuildRequires: Qt5WebEngine-devel >= 5.11.1 BuildRequires: Qt5Widgets-devel >= 5.11.1 -BuildRequires: cmake >= 2.8.12 +BuildRequires: cmake >= 3.20 BuildRequires: gettext-devel -BuildRequires: ka5-libkeduvocdocument-devel >= %{kdeapssver} +BuildRequires: ka5-libkeduvocdocument-devel >= %{kdeappsver} BuildRequires: kf5-extra-cmake-modules >= %{kframever} BuildRequires: kf5-kcmutils-devel >= %{kframever} BuildRequires: kf5-kconfig-devel >= %{kframever} @@ -47,6 +50,8 @@ BuildRequires: rpmbuild(macros) >= 1.164 BuildRequires: shared-mime-info BuildRequires: tar >= 1:1.22 BuildRequires: xz +ExcludeArch: x32 +Requires: %{name}-data = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -77,18 +82,34 @@ download vocabulary using Get Hot New Stuff • Open XML file format (shared with KWordQuiz, Kanagram and KHangMan) that can be edited by hand and is easily usable with scripts +%package data +Summary: Data files for %{kaname} +Summary(pl.UTF-8): Dane dla %{kaname} +Group: X11/Applications +BuildArch: noarch + +%description data +Data files for %{kaname}. + +%description data -l pl.UTF-8 +Dane dla %{kaname}. + %prep %setup -q -n %{kaname}-%{version} %build -install -d build -cd build %cmake \ + -B build \ -G Ninja \ + %{!?with_tests:-DBUILD_TESTING=OFF} \ -DHTML_INSTALL_DIR=%{_kdedocdir} \ - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ - .. -%ninja_build + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON +%ninja_build -C build + +%if %{with tests} +ctest --test-dir build +%endif + %install rm -rf $RPM_BUILD_ROOT @@ -99,9 +120,12 @@ rm -rf $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT -%files -f %{kaname}.lang +%files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/parley + +%files data -f %{kaname}.lang +%defattr(644,root,root,755) %{_desktopdir}/org.kde.parley.desktop %{_datadir}/config.kcfg/documentsettings.kcfg %{_datadir}/config.kcfg/languagesettings.kcfg @@ -198,45 +222,6 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/kxmlgui5/parley/themes/theme_reference_preview.jpg %{_datadir}/metainfo/org.kde.parley.appdata.xml %dir %{_datadir}/parley -%dir %{_datadir}/parley/plugins -%{_datadir}/parley/plugins/example.desktop -%{_datadir}/parley/plugins/example.py -%{_datadir}/parley/plugins/google_dictionary.desktop -%{_datadir}/parley/plugins/google_dictionary.py -%{_datadir}/parley/plugins/leo-dict.desktop -%{_datadir}/parley/plugins/leo-dict.py -%dir %{_datadir}/parley/plugins/mwclient -%{_datadir}/parley/plugins/mwclient/LICENSE.md -%{_datadir}/parley/plugins/mwclient/README.rst -%{_datadir}/parley/plugins/mwclient/__init__.py -%{_datadir}/parley/plugins/mwclient/client.py -%{_datadir}/parley/plugins/mwclient/errors.py -%{_datadir}/parley/plugins/mwclient/ex.py -%{_datadir}/parley/plugins/mwclient/image.py -%{_datadir}/parley/plugins/mwclient/listing.py -%{_datadir}/parley/plugins/mwclient/page.py -%dir %{_datadir}/parley/plugins/mwclient/requests_oauthlib -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/__init__.py -%dir %{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/__init__.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/douban.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/facebook.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/fitbit.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/linkedin.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/mailchimp.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/slack.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/compliance_fixes/weibo.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/oauth1_auth.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/oauth1_session.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/oauth2_auth.py -%{_datadir}/parley/plugins/mwclient/requests_oauthlib/oauth2_session.py -%{_datadir}/parley/plugins/mwclient/six.LICENSE -%{_datadir}/parley/plugins/mwclient/six.README -%{_datadir}/parley/plugins/mwclient/six.py -%{_datadir}/parley/plugins/mwclient/sleep.py -%{_datadir}/parley/plugins/mwclient/util.py -%{_datadir}/parley/plugins/wiktionary_sound.desktop -%{_datadir}/parley/plugins/wiktionary_sound.py %dir %{_datadir}/parley/themes %{_datadir}/parley/themes/bees_theme.desktop %{_datadir}/parley/themes/bees_theme.svgz @@ -244,7 +229,6 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/parley/themes/theme_reference.desktop %{_datadir}/parley/themes/theme_reference.svgz %{_datadir}/parley/themes/theme_reference_preview.jpg -%{_datadir}/parley/tips %dir %{_datadir}/parley/xslt %{_datadir}/parley/xslt/flashcards.xsl %{_datadir}/parley/xslt/table.xsl