]> 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 1d2392decea23cba2851d7702a3a6a76d81893d2..5bcdbc6e9d7ce0f296e1cc825b65e2604053efaa 100644 (file)
@@ -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}
 %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
 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
 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: 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,6 +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
+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
@@ -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
 
 (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
@@ -99,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
@@ -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
 %{_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
@@ -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/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.127772 seconds and 4 git commands to generate.