]> git.pld-linux.org Git - packages/ka5-kubrick.git/blob - ka5-kubrick.spec
- updated to 23.08.4
[packages/ka5-kubrick.git] / ka5-kubrick.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.4
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.08.4
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:  c8095373727f34655671bed84eb78552
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 %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}/kubrick
87 %{_desktopdir}/org.kde.kubrick.desktop
88 %{_iconsdir}/hicolor/128x128/apps/kubrick.png
89 %{_iconsdir}/hicolor/16x16/apps/kubrick.png
90 %{_iconsdir}/hicolor/22x22/apps/kubrick.png
91 %{_iconsdir}/hicolor/32x32/apps/kubrick.png
92 %{_iconsdir}/hicolor/48x48/apps/kubrick.png
93 %{_iconsdir}/hicolor/64x64/apps/kubrick.png
94 %{_datadir}/kubrick
95 %{_datadir}/metainfo/org.kde.kubrick.appdata.xml
96 %{_datadir}/qlogging-categories5/kubrick.categories
This page took 0.238343 seconds and 3 git commands to generate.