3 %bcond_with tests # build with tests
4 %define kdeappsver 22.12.1
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: 7704a6d4c93c49aead3817119924661d
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 >= 2.8.12
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}
81 %{!?with_tests:-DBUILD_TESTING=OFF} \
82 -DHTML_INSTALL_DIR=%{_kdedocdir} \
83 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
93 rm -rf $RPM_BUILD_ROOT
94 %ninja_install -C build
96 %find_lang %{kaname} --all-name --with-kde
99 rm -rf $RPM_BUILD_ROOT
101 %post -p /sbin/ldconfig
102 %postun -p /sbin/ldconfig
104 %files -f %{kaname}.lang
105 %defattr(644,root,root,755)
106 /etc/xdg/palapeli-collectionrc
107 %attr(755,root,root) %{_bindir}/palapeli
108 %ghost %{_libdir}/libpala.so.0
109 %{_libdir}/libpala.so.*.*.*
110 %{_desktopdir}/org.kde.palapeli.desktop
111 %{_iconsdir}/hicolor/128x128/apps/palapeli.png
112 %{_iconsdir}/hicolor/128x128/mimetypes/application-x-palapeli.png
113 %{_iconsdir}/hicolor/16x16/apps/palapeli.png
114 %{_iconsdir}/hicolor/16x16/mimetypes/application-x-palapeli.png
115 %{_iconsdir}/hicolor/24x24/apps/palapeli.png
116 %{_iconsdir}/hicolor/24x24/mimetypes/application-x-palapeli.png
117 %{_iconsdir}/hicolor/32x32/apps/palapeli.png
118 %{_iconsdir}/hicolor/32x32/mimetypes/application-x-palapeli.png
119 %{_iconsdir}/hicolor/48x48/apps/palapeli.png
120 %{_iconsdir}/hicolor/48x48/mimetypes/application-x-palapeli.png
121 %{_iconsdir}/hicolor/64x64/apps/palapeli.png
122 %{_iconsdir}/hicolor/64x64/mimetypes/application-x-palapeli.png
123 %{_datadir}/knotifications5/palapeli.notifyrc
124 %{_datadir}/metainfo/org.kde.palapeli.appdata.xml
125 %{_datadir}/mime/packages/palapeli-mimetypes.xml
127 %{_datadir}/qlogging-categories5/palapeli.categories
128 %dir %{_libdir}/qt5/plugins/palapelislicers
129 %{_libdir}/qt5/plugins/palapelislicers/palapeli_goldbergslicer.so
130 %{_libdir}/qt5/plugins/palapelislicers/palapeli_jigsawslicer.so
131 %{_libdir}/qt5/plugins/palapelislicers/palapeli_rectslicer.so
132 %{_libdir}/qt5/plugins/kf5/thumbcreator/palathumbcreator.so
133 %{_datadir}/kio/servicemenus/palapeli_servicemenu.desktop
136 %defattr(644,root,root,755)
138 %{_libdir}/libpala.so
139 %{_libdir}/cmake/Pala