]> git.pld-linux.org Git - packages/ka5-kblocks.git/blob - ka5-kblocks.spec
- updated to 22.12.3
[packages/ka5-kblocks.git] / ka5-kblocks.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.12.3
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:        22.12.3
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:  e929d9656e551ef72f6e276ed30df367
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 >= 2.8.12
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 install -d build
63 cd build
64 %cmake \
65         -G Ninja \
66         %{!?with_tests:-DBUILD_TESTING=OFF} \
67         -DHTML_INSTALL_DIR=%{_kdedocdir} \
68         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
69         ..
70 %ninja_build
71
72 %if %{with tests}
73 ctest
74 %endif
75
76
77 %install
78 rm -rf $RPM_BUILD_ROOT
79 %ninja_install -C build
80
81 %find_lang %{kaname} --all-name --with-kde
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %files -f %{kaname}.lang
87 %defattr(644,root,root,755)
88 %attr(755,root,root) %{_bindir}/kblocks
89 %{_desktopdir}/org.kde.kblocks.desktop
90 %{_datadir}/config.kcfg/kblocks.kcfg
91 %{_iconsdir}/hicolor/128x128/apps/kblocks.png
92 %{_iconsdir}/hicolor/16x16/apps/kblocks.png
93 %{_iconsdir}/hicolor/22x22/apps/kblocks.png
94 %{_iconsdir}/hicolor/32x32/apps/kblocks.png
95 %{_iconsdir}/hicolor/48x48/apps/kblocks.png
96 %{_iconsdir}/hicolor/64x64/apps/kblocks.png
97 %{_datadir}/kblocks
98 %{_datadir}/metainfo/org.kde.kblocks.appdata.xml
99 %{_datadir}/qlogging-categories5/kblocks.categories
100 %{_datadir}/knsrcfiles/kblocks.knsrc
This page took 0.031234 seconds and 3 git commands to generate.