]> git.pld-linux.org Git - packages/ka5-palapeli.git/blob - ka5-palapeli.spec
Revert "- 24.01.95"
[packages/ka5-palapeli.git] / ka5-palapeli.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.4
5 %define         qtver           5.15.2
6 %define         kaname          palapeli
7 Summary:        Puzzle game
8 Name:           ka5-%{kaname}
9 Version:        23.08.4
10 Release:        1
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
40 BuildRequires:  ninja
41 BuildRequires:  qt5-build >= %{qtver}
42 BuildRequires:  rpmbuild(macros) >= 1.164
43 BuildRequires:  shared-mime-info
44 BuildRequires:  tar >= 1:1.22
45 BuildRequires:  xz
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
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.
53
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.
59
60 %package devel
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}
65
66 %description devel
67 Header files for %{kaname} development.
68
69 %description devel -l pl.UTF-8
70 Pliki nagłówkowe dla programistów używających %{kaname}.
71
72
73 %prep
74 %setup -q -n %{kaname}-%{version}
75
76 %build
77 %cmake \
78         -B build \
79         -G Ninja \
80         %{!?with_tests:-DBUILD_TESTING=OFF} \
81         -DHTML_INSTALL_DIR=%{_kdedocdir} \
82         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
83 %ninja_build -C build
84
85 %if %{with tests}
86 ctest --test-dir build
87 %endif
88
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92 %ninja_install -C build
93
94 %find_lang %{kaname} --all-name --with-kde
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post   -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
101
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
124 %{_datadir}/palapeli
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
132
133 %files devel
134 %defattr(644,root,root,755)
135 %{_includedir}/Pala
136 %{_libdir}/libpala.so
137 %{_libdir}/cmake/Pala
This page took 0.05434 seconds and 3 git commands to generate.