]> git.pld-linux.org Git - packages/ka5-parley.git/blobdiff - ka5-parley.spec
- updated to 23.08.5
[packages/ka5-parley.git] / ka5-parley.spec
index 9c6051c3c779bcc6836549dbf270fd6e79a20a29..5bcdbc6e9d7ce0f296e1cc825b65e2604053efaa 100644 (file)
@@ -1,15 +1,18 @@
-%define                kdeappsver      21.08.2
-%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}
 %define                kaname          parley
 Summary:       parley
 Name:          ka5-%{kaname}
-Version:       21.08.2
+Version:       23.08.5
 Release:       1
 License:       GPL v2+/LGPL v2.1+
 Group:         X11/Applications
 Source0:       https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
 Release:       1
 License:       GPL v2+/LGPL v2.1+
 Group:         X11/Applications
 Source0:       https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
-# Source0-md5: ca05ac539633c6eb4bf8a2aa662de176
+# Source0-md5: 1fe171d8bb690e0edf6cd9cede4f10ab
 URL:           https://www.kde.org/
 BuildRequires: Qt5Concurrent-devel
 BuildRequires: Qt5Core-devel >= %{qtver}
 URL:           https://www.kde.org/
 BuildRequires: Qt5Concurrent-devel
 BuildRequires: Qt5Core-devel >= %{qtver}
@@ -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: 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: 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}
 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
 BuildRequires: kf5-kcmutils-devel >= %{kframever}
 BuildRequires: kf5-kconfig-devel >= %{kframever}
@@ -47,7 +50,8 @@ BuildRequires:        rpmbuild(macros) >= 1.164
 BuildRequires: shared-mime-info
 BuildRequires: tar >= 1:1.22
 BuildRequires: xz
 BuildRequires: shared-mime-info
 BuildRequires: tar >= 1:1.22
 BuildRequires: xz
-ExclusiveArch: i686  %{x8664}
+ExcludeArch:   x32
+Requires:      %{name}-data = %{version}-%{release}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -78,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
 
 (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
 %prep
 %setup -q -n %{kaname}-%{version}
 
 %build
-install -d build
-cd build
 %cmake \
 %cmake \
+       -B build \
        -G Ninja \
        -G Ninja \
+       %{!?with_tests:-DBUILD_TESTING=OFF} \
        -DHTML_INSTALL_DIR=%{_kdedocdir} \
        -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
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -100,9 +120,12 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 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
 %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
 %{_desktopdir}/org.kde.parley.desktop
 %{_datadir}/config.kcfg/documentsettings.kcfg
 %{_datadir}/config.kcfg/languagesettings.kcfg
@@ -199,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
 %{_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
 %dir %{_datadir}/parley/themes
 %{_datadir}/parley/themes/bees_theme.desktop
 %{_datadir}/parley/themes/bees_theme.svgz
@@ -245,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/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
 %dir %{_datadir}/parley/xslt
 %{_datadir}/parley/xslt/flashcards.xsl
 %{_datadir}/parley/xslt/table.xsl
This page took 0.16396 seconds and 4 git commands to generate.