From 23a17d76b055a47c4b20d414bcda11431de8ef6c Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Thu, 27 Dec 2018 10:48:09 +0100 Subject: [PATCH 1/1] - updated to 18.12.0 --- ka5-parley.spec | 249 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 ka5-parley.spec diff --git a/ka5-parley.spec b/ka5-parley.spec new file mode 100644 index 0000000..4ef1dee --- /dev/null +++ b/ka5-parley.spec @@ -0,0 +1,249 @@ +%define kdeappsver 18.12.0 +%define qtver 5.9.0 +%define kaname parley +Summary: parley +Name: ka5-%{kaname} +Version: 18.12.0 +Release: 1 +License: GPL v2+/LGPL v2.1+ +Group: X11/Applications +Source0: http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz +# Source0-md5: 47f5de96b30eb2ecbcaeb40aeec74d24 +URL: http://www.kde.org/ +BuildRequires: Qt5Concurrent-devel +BuildRequires: Qt5Core-devel >= %{qtver} +BuildRequires: Qt5Gui-devel >= 5.11.1 +BuildRequires: Qt5Multimedia-devel +BuildRequires: Qt5Network-devel >= 5.11.1 +BuildRequires: Qt5Positioning-devel >= 5.11.1 +BuildRequires: Qt5PrintSupport-devel >= 5.11.1 +BuildRequires: Qt5Qml-devel >= 5.11.1 +BuildRequires: Qt5Quick-devel >= 5.11.1 +BuildRequires: Qt5Svg-devel +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: gettext-devel +BuildRequires: ka5-libkeduvocdocument-devel +BuildRequires: kf5-extra-cmake-modules >= 5.53.0 +BuildRequires: kf5-kcmutils-devel >= 5.22 +BuildRequires: kf5-kconfig-devel >= 5.22 +BuildRequires: kf5-kcoreaddons-devel >= 5.22 +BuildRequires: kf5-kcrash-devel >= 5.22 +BuildRequires: kf5-kdoctools-devel >= 5.22 +BuildRequires: kf5-ki18n-devel >= 5.22 +BuildRequires: kf5-kio-devel >= 5.22 +BuildRequires: kf5-knewstuff-devel >= 5.22 +BuildRequires: kf5-knotifications-devel >= 5.22 +BuildRequires: kf5-kross-devel >= 5.22 +BuildRequires: kf5-kxmlgui-devel >= 5.22 +BuildRequires: kf5-sonnet-devel >= 5.22 +BuildRequires: qt5-build >= %{qtver} +BuildRequires: rpmbuild(macros) >= 1.164 +BuildRequires: shared-mime-info +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Parley is a program to help you memorize things. Parley supports many +language specific features but can be used for other learning tasks +just as well. It uses the spaced repetition learning method, also +known as flash cards. + +Creating new vocabulary collections with Parley is easy, but of course +it is even better if you can use some of our premade files. Have a +look at the store.kde.org page or use the "Download New Collections" +feature directly in Parley. + +Features + +• Different test types • Mixed Letters (order the letters, anagram +like) to get to know new words • Multiple choice • Written tests - +type the words (including clever correction mechanisms) • Example +sentences can be used to create 'fill in the gap' tests • Article +training • Comparison forms (adjectives and/or adverbs) • Conjugations +• Synonym/Antonym/Paraphrase + +• Fast test setup with all options in one dialog • More than two +languages (for example English, Chinese Traditional and Chinese +Simplified) • Find words (also by word type) quickly • Easy lesson +management • Premade vocabulary files ready to use • Share and +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 + +%prep +%setup -q -n %{kaname}-%{version} + +%build +install -d build +cd build +%cmake \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + .. +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT +%{__make} -C build install \ + DESTDIR=$RPM_BUILD_ROOT + +%find_lang %{kaname} --all-name --with-kde + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f %{kaname}.lang +%defattr(644,root,root,755) +/etc/xdg/parley-themes.knsrc +/etc/xdg/parley.knsrc +%attr(755,root,root) %{_bindir}/parley +%{_desktopdir}/org.kde.parley.desktop +%{_datadir}/config.kcfg/documentsettings.kcfg +%{_datadir}/config.kcfg/languagesettings.kcfg +%{_datadir}/config.kcfg/parley.kcfg +%{_iconsdir}/hicolor/128x128/apps/parley.png +%{_iconsdir}/hicolor/16x16/apps/parley.png +%{_iconsdir}/hicolor/32x32/apps/parley.png +%{_iconsdir}/hicolor/48x48/apps/parley.png +%{_iconsdir}/hicolor/64x64/apps/parley.png +%{_iconsdir}/hicolor/scalable/apps/parley-parley.svgz +%{_iconsdir}/hicolor/scalable/apps/parley-simple.svgz +%{_iconsdir}/hicolor/scalable/apps/parley.svgz +%{_iconsdir}/oxygen/16x16/actions/cards-block.png +%{_iconsdir}/oxygen/16x16/actions/edit-entry.png +%{_iconsdir}/oxygen/16x16/actions/edit-table-row.png +%{_iconsdir}/oxygen/16x16/actions/lesson-add.png +%{_iconsdir}/oxygen/16x16/actions/lesson-remove.png +%{_iconsdir}/oxygen/16x16/actions/list-add-card.png +%{_iconsdir}/oxygen/16x16/actions/list-remove-card.png +%{_iconsdir}/oxygen/16x16/actions/multiple-choice.png +%{_iconsdir}/oxygen/16x16/actions/practice-setup.png +%{_iconsdir}/oxygen/16x16/actions/practice-start.png +%{_iconsdir}/oxygen/16x16/actions/practice-stop.png +%{_iconsdir}/oxygen/16x16/actions/remove-duplicates.png +%{_iconsdir}/oxygen/16x16/actions/set-language.png +%{_iconsdir}/oxygen/16x16/actions/specific-setup.png +%{_iconsdir}/oxygen/22x22/actions/cards-block.png +%{_iconsdir}/oxygen/22x22/actions/edit-entry.png +%{_iconsdir}/oxygen/22x22/actions/edit-table-row.png +%{_iconsdir}/oxygen/22x22/actions/lesson-add.png +%{_iconsdir}/oxygen/22x22/actions/lesson-remove.png +%{_iconsdir}/oxygen/22x22/actions/list-add-card.png +%{_iconsdir}/oxygen/22x22/actions/list-remove-card.png +%{_iconsdir}/oxygen/22x22/actions/multiple-choice.png +%{_iconsdir}/oxygen/22x22/actions/practice-setup.png +%{_iconsdir}/oxygen/22x22/actions/practice-start.png +%{_iconsdir}/oxygen/22x22/actions/practice-stop.png +%{_iconsdir}/oxygen/22x22/actions/remove-duplicates.png +%{_iconsdir}/oxygen/22x22/actions/set-language.png +%{_iconsdir}/oxygen/22x22/actions/specific-setup.png +%{_iconsdir}/oxygen/32x32/actions/cards-block.png +%{_iconsdir}/oxygen/32x32/actions/edit-entry.png +%{_iconsdir}/oxygen/32x32/actions/edit-table-row.png +%{_iconsdir}/oxygen/32x32/actions/lesson-add.png +%{_iconsdir}/oxygen/32x32/actions/lesson-remove.png +%{_iconsdir}/oxygen/32x32/actions/list-add-card.png +%{_iconsdir}/oxygen/32x32/actions/list-remove-card.png +%{_iconsdir}/oxygen/32x32/actions/multiple-choice.png +%{_iconsdir}/oxygen/32x32/actions/practice-setup.png +%{_iconsdir}/oxygen/32x32/actions/practice-start.png +%{_iconsdir}/oxygen/32x32/actions/practice-stop.png +%{_iconsdir}/oxygen/32x32/actions/remove-duplicates.png +%{_iconsdir}/oxygen/32x32/actions/set-language.png +%{_iconsdir}/oxygen/32x32/actions/specific-setup.png +%{_iconsdir}/oxygen/48x48/actions/cards-block.png +%{_iconsdir}/oxygen/48x48/actions/edit-entry.png +%{_iconsdir}/oxygen/48x48/actions/edit-table-row.png +%{_iconsdir}/oxygen/48x48/actions/lesson-add.png +%{_iconsdir}/oxygen/48x48/actions/lesson-remove.png +%{_iconsdir}/oxygen/48x48/actions/list-add-card.png +%{_iconsdir}/oxygen/48x48/actions/list-remove-card.png +%{_iconsdir}/oxygen/48x48/actions/multiple-choice.png +%{_iconsdir}/oxygen/48x48/actions/practice-setup.png +%{_iconsdir}/oxygen/48x48/actions/practice-start.png +%{_iconsdir}/oxygen/48x48/actions/practice-stop.png +%{_iconsdir}/oxygen/48x48/actions/remove-duplicates.png +%{_iconsdir}/oxygen/48x48/actions/set-language.png +%{_iconsdir}/oxygen/48x48/actions/specific-setup.png +%{_iconsdir}/oxygen/scalable/actions/cards-block.svgz +%{_iconsdir}/oxygen/scalable/actions/edit-entry.svgz +%{_iconsdir}/oxygen/scalable/actions/edit-table-row.svgz +%{_iconsdir}/oxygen/scalable/actions/lesson-add.svgz +%{_iconsdir}/oxygen/scalable/actions/lesson-remove.svgz +%{_iconsdir}/oxygen/scalable/actions/list-add-card.svgz +%{_iconsdir}/oxygen/scalable/actions/list-remove-card.svgz +%{_iconsdir}/oxygen/scalable/actions/practice-setup.svgz +%{_iconsdir}/oxygen/scalable/actions/practice-start.svgz +%{_iconsdir}/oxygen/scalable/actions/remove-duplicates.svgz +%{_iconsdir}/oxygen/scalable/actions/set-language.svgz +%{_iconsdir}/oxygen/scalable/actions/specific-setup.svgz +%dir %{_datadir}/kxmlgui5/parley +%{_datadir}/kxmlgui5/parley/dashboardui.rc +%{_datadir}/kxmlgui5/parley/editorui.rc +%{_datadir}/kxmlgui5/parley/parleyui.rc +%{_datadir}/kxmlgui5/parley/practicesummaryui.rc +%{_datadir}/kxmlgui5/parley/practiceui.rc +%{_datadir}/kxmlgui5/parley/statisticsui.rc +%dir %{_datadir}/kxmlgui5/parley/themes +%{_datadir}/kxmlgui5/parley/themes/bees_theme.desktop +%{_datadir}/kxmlgui5/parley/themes/bees_theme.svgz +%{_datadir}/kxmlgui5/parley/themes/bees_theme_preview.jpg +%{_datadir}/kxmlgui5/parley/themes/theme_reference.desktop +%{_datadir}/kxmlgui5/parley/themes/theme_reference.svgz +%{_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 +%{_datadir}/parley/themes/bees_theme_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 -- 2.43.0