]> git.pld-linux.org Git - packages/ka5-kblocks.git/blob - ka5-kblocks.spec
- updated to 23.08.1
[packages/ka5-kblocks.git] / ka5-kblocks.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.1
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kblocks
8 Summary:        Kblocks
9 Name:           ka5-%{kaname}
10 Version:        23.08.1
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Applications/Games
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  1d6a2b8fc5856bbe939bd7100e2e1225
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5Gui-devel >= 5.11.1
19 BuildRequires:  Qt5Network-devel
20 BuildRequires:  Qt5Qml-devel >= 5.11.1
21 BuildRequires:  Qt5Quick-devel >= 5.11.1
22 BuildRequires:  Qt5Svg-devel
23 BuildRequires:  Qt5Widgets-devel
24 BuildRequires:  cmake >= 3.20
25 BuildRequires:  gettext-devel
26 BuildRequires:  ka5-libkdegames-devel >= %{kdeappsver}
27 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
28 BuildRequires:  kf5-kconfig-devel >= %{kframever}
29 BuildRequires:  kf5-kconfigwidgets-devel >= %{kframever}
30 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
31 BuildRequires:  kf5-kcrash-devel >= %{kframever}
32 BuildRequires:  kf5-kdbusaddons-devel >= %{kframever}
33 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
34 BuildRequires:  kf5-ki18n-devel >= %{kframever}
35 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
36 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
37 BuildRequires:  ninja
38 BuildRequires:  qt5-build >= %{qtver}
39 BuildRequires:  rpmbuild(macros) >= 1.164
40 BuildRequires:  shared-mime-info
41 BuildRequires:  tar >= 1:1.22
42 BuildRequires:  xz
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 KBlocks is the classic falling blocks game. The idea is to stack the
47 falling blocks to create horizontal lines without any gaps. When a
48 line is completed it is removed, and more space is available in the
49 play area. When there is not enough space for blocks to fall, the game
50 is over.
51
52 %description -l pl.UTF-8
53 KBlocks jest klasyczną grą w spadające bloki. Ideą gry jest
54 układać spadające bloki tak, aby tworzyły poziome linie bez przerw.
55 Kompletne linie są usuwane i robi się więcej miejsca w obszarze gry.
56 Gdy nie ma już miejsca na spadające bloki, gra się kończy.
57
58 %prep
59 %setup -q -n %{kaname}-%{version}
60
61 %build
62 %cmake \
63         -B build \
64         -G Ninja \
65         %{!?with_tests:-DBUILD_TESTING=OFF} \
66         -DHTML_INSTALL_DIR=%{_kdedocdir} \
67         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
68 %ninja_build -C build
69
70 %if %{with tests}
71 ctest --test-dir build
72 %endif
73
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77 %ninja_install -C build
78
79 %find_lang %{kaname} --all-name --with-kde
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %files -f %{kaname}.lang
85 %defattr(644,root,root,755)
86 %attr(755,root,root) %{_bindir}/kblocks
87 %{_desktopdir}/org.kde.kblocks.desktop
88 %{_datadir}/config.kcfg/kblocks.kcfg
89 %{_iconsdir}/hicolor/128x128/apps/kblocks.png
90 %{_iconsdir}/hicolor/16x16/apps/kblocks.png
91 %{_iconsdir}/hicolor/22x22/apps/kblocks.png
92 %{_iconsdir}/hicolor/32x32/apps/kblocks.png
93 %{_iconsdir}/hicolor/48x48/apps/kblocks.png
94 %{_iconsdir}/hicolor/64x64/apps/kblocks.png
95 %{_datadir}/kblocks
96 %{_datadir}/metainfo/org.kde.kblocks.appdata.xml
97 %{_datadir}/qlogging-categories5/kblocks.categories
98 %{_datadir}/knsrcfiles/kblocks.knsrc
This page took 0.089323 seconds and 4 git commands to generate.