]> git.pld-linux.org Git - packages/ka5-kubrick.git/blob - ka5-kubrick.spec
- updated to 23.04.2
[packages/ka5-kubrick.git] / ka5-kubrick.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.04.2
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kubrick
8 Summary:        kubrick
9 Summary(pl.UTF-8):      kubrick
10 Name:           ka5-%{kaname}
11 Version:        23.04.2
12 Release:        1
13 License:        GPL v2+
14 Group:          X11/Applications/Games
15 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
16 # Source0-md5:  18e487af50e4d00d2a13ce7eb83b555b
17 URL:            http://www.kde.org/
18 BuildRequires:  OpenGL-devel
19 BuildRequires:  OpenGL-GLU-devel
20 BuildRequires:  Qt5Core-devel
21 BuildRequires:  Qt5Gui-devel >= 5.11.1
22 BuildRequires:  Qt5OpenGL-devel
23 BuildRequires:  Qt5Qml-devel >= 5.11.1
24 BuildRequires:  Qt5Quick-devel >= 5.11.1
25 BuildRequires:  Qt5Svg-devel
26 BuildRequires:  Qt5Widgets-devel
27 BuildRequires:  gettext-devel
28 BuildRequires:  ka5-libkdegames-devel >= %{kdeappsver}
29 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
30 BuildRequires:  kf5-kconfig-devel >= %{kframever}
31 BuildRequires:  kf5-kconfigwidgets-devel >= %{kframever}
32 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
33 BuildRequires:  kf5-kcrash-devel >= %{kframever}
34 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
35 BuildRequires:  kf5-ki18n-devel >= %{kframever}
36 BuildRequires:  kf5-kio-devel >= %{kframever}
37 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
38 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
39 BuildRequires:  ninja
40 BuildRequires:  rpmbuild(macros) >= 1.164
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 Kubrick is a game based on the Rubik's Cube™ puzzle. The cube sizes
45 range from 2x2x2 up to 6x6x6, or you can play with irregular "bricks"
46 such as 5x3x2 or "mats" such as 6x4x1 or 2x2x1. The game has a
47 selection of puzzles at several levels of difficulty, as well as demos
48 of pretty patterns and solution moves, or you can make up your own
49 puzzles.
50
51 %description -l pl.UTF-8
52 Kubrick jest oparty na kostce Rubika z rozmiarami kostki w zakresie
53 od 2x2x2 do 6x6x6, a także nieregularnymi kształtami, takimi jak:
54 5x3x2, 6x4x1 czy 2x2x1. Gra zawiera wybór zagadek do rozwiązania
55 różnego poziomu trudności, a także dema, ciekawe wzory, a także
56 rozwiązania. Możesz także tworzyć własne układy.
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}/kubrick
89 %{_desktopdir}/org.kde.kubrick.desktop
90 %{_iconsdir}/hicolor/128x128/apps/kubrick.png
91 %{_iconsdir}/hicolor/16x16/apps/kubrick.png
92 %{_iconsdir}/hicolor/22x22/apps/kubrick.png
93 %{_iconsdir}/hicolor/32x32/apps/kubrick.png
94 %{_iconsdir}/hicolor/48x48/apps/kubrick.png
95 %{_iconsdir}/hicolor/64x64/apps/kubrick.png
96 %{_datadir}/kubrick
97 %{_datadir}/metainfo/org.kde.kubrick.appdata.xml
98 %{_datadir}/qlogging-categories5/kubrick.categories
This page took 0.174057 seconds and 4 git commands to generate.