3 %bcond_with tests # build with tests
4 %define kdeappsver 23.08.4
6 %define kaname palapeli
11 License: GPL v2+/LGPL v2.1+
12 Group: X11/Applications/Games
13 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
14 # Source0-md5: 3bf75234136a842e6107951b6f612cc9
15 URL: http://www.kde.org/
16 BuildRequires: Qt5Concurrent-devel
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5Gui-devel >= 5.11.1
19 BuildRequires: Qt5Qml-devel >= 5.11.1
20 BuildRequires: Qt5Quick-devel >= 5.11.1
21 BuildRequires: Qt5Svg-devel
22 BuildRequires: Qt5Widgets-devel
23 BuildRequires: cmake >= 3.20
24 BuildRequires: gettext-devel
25 BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
26 BuildRequires: kf5-extra-cmake-modules >= 5.53.0
27 BuildRequires: kf5-karchive-devel >= 5.30.0
28 BuildRequires: kf5-kcompletion-devel >= 5.30.0
29 BuildRequires: kf5-kconfig-devel >= 5.30.0
30 BuildRequires: kf5-kconfigwidgets-devel >= 5.30.0
31 BuildRequires: kf5-kcoreaddons-devel >= 5.30.0
32 BuildRequires: kf5-kcrash-devel >= 5.30.0
33 BuildRequires: kf5-ki18n-devel >= 5.30.0
34 BuildRequires: kf5-kio-devel >= 5.30.0
35 BuildRequires: kf5-kitemviews-devel >= 5.30.0
36 BuildRequires: kf5-knotifications-devel >= 5.30.0
37 BuildRequires: kf5-kservice-devel >= 5.30.0
38 BuildRequires: kf5-kwidgetsaddons-devel >= 5.30.0
39 BuildRequires: kf5-kxmlgui-devel >= 5.30.0
41 BuildRequires: qt5-build >= %{qtver}
42 BuildRequires: rpmbuild(macros) >= 1.164
43 BuildRequires: shared-mime-info
44 BuildRequires: tar >= 1:1.22
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Palapeli is a single-player jigsaw puzzle game. Unlike other games in
50 that genre, you are not limited to aligning pieces on imaginary grids.
51 The pieces are freely moveable. Also, Palapeli features real
52 persistency, i.e. everything you do is saved on your disk immediately.
54 %description -l pl.UTF-8
55 Palapeli jest jednosobową grą w układanie puzli. W odróżnieniu do
56 innych gier z tego gatunku pojedyncze puzle nie są "przywiązane" do
57 siatki. Możesz je dowolnie przesuwać. Jedną z cech Palapeli jest
58 zapis wszystkich ruchów w czasie rzeczywistym na dysku.
61 Summary: Header files for %{kaname} development
62 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname}
63 Group: X11/Development/Libraries
64 Requires: %{name} = %{version}-%{release}
67 Header files for %{kaname} development.
69 %description devel -l pl.UTF-8
70 Pliki nagłówkowe dla programistów używających %{kaname}.
74 %setup -q -n %{kaname}-%{version}
80 %{!?with_tests:-DBUILD_TESTING=OFF} \
81 -DHTML_INSTALL_DIR=%{_kdedocdir} \
82 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
86 ctest --test-dir build
91 rm -rf $RPM_BUILD_ROOT
92 %ninja_install -C build
94 %find_lang %{kaname} --all-name --with-kde
97 rm -rf $RPM_BUILD_ROOT
99 %post -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
102 %files -f %{kaname}.lang
103 %defattr(644,root,root,755)
104 /etc/xdg/palapeli-collectionrc
105 %attr(755,root,root) %{_bindir}/palapeli
106 %ghost %{_libdir}/libpala.so.0
107 %{_libdir}/libpala.so.*.*.*
108 %{_desktopdir}/org.kde.palapeli.desktop
109 %{_iconsdir}/hicolor/128x128/apps/palapeli.png
110 %{_iconsdir}/hicolor/128x128/mimetypes/application-x-palapeli.png
111 %{_iconsdir}/hicolor/16x16/apps/palapeli.png
112 %{_iconsdir}/hicolor/16x16/mimetypes/application-x-palapeli.png
113 %{_iconsdir}/hicolor/24x24/apps/palapeli.png
114 %{_iconsdir}/hicolor/24x24/mimetypes/application-x-palapeli.png
115 %{_iconsdir}/hicolor/32x32/apps/palapeli.png
116 %{_iconsdir}/hicolor/32x32/mimetypes/application-x-palapeli.png
117 %{_iconsdir}/hicolor/48x48/apps/palapeli.png
118 %{_iconsdir}/hicolor/48x48/mimetypes/application-x-palapeli.png
119 %{_iconsdir}/hicolor/64x64/apps/palapeli.png
120 %{_iconsdir}/hicolor/64x64/mimetypes/application-x-palapeli.png
121 %{_datadir}/knotifications5/palapeli.notifyrc
122 %{_datadir}/metainfo/org.kde.palapeli.appdata.xml
123 %{_datadir}/mime/packages/palapeli-mimetypes.xml
125 %{_datadir}/qlogging-categories5/palapeli.categories
126 %dir %{_libdir}/qt5/plugins/palapelislicers
127 %{_libdir}/qt5/plugins/palapelislicers/palapeli_goldbergslicer.so
128 %{_libdir}/qt5/plugins/palapelislicers/palapeli_jigsawslicer.so
129 %{_libdir}/qt5/plugins/palapelislicers/palapeli_rectslicer.so
130 %{_libdir}/qt5/plugins/kf5/thumbcreator/palathumbcreator.so
131 %{_datadir}/kio/servicemenus/palapeli_servicemenu.desktop
134 %defattr(644,root,root,755)
136 %{_libdir}/libpala.so
137 %{_libdir}/cmake/Pala