]> git.pld-linux.org Git - packages/ka5-ksirk.git/blob - ka5-ksirk.spec
fb5f96aae088df685b13df2f0dc8f0a380afad7c
[packages/ka5-ksirk.git] / ka5-ksirk.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.08.1
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          ksirk
8 Summary:        ksirk
9 Name:           ka5-%{kaname}
10 Version:        22.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:  1a385cdc141dbb9279352b1fd4c754fc
16 URL:            http://www.kde.org/
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:  Qt5Test-devel
23 BuildRequires:  Qt5Widgets-devel
24 BuildRequires:  gettext-devel
25 BuildRequires:  ka5-libkdegames-devel >= %{kdeappsver}
26 BuildRequires:  kf5-kcompletion-devel >= %{kframever}
27 BuildRequires:  kf5-kconfig-devel >= %{kframever}
28 BuildRequires:  kf5-kconfigwidgets-devel >= %{kframever}
29 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
30 BuildRequires:  kf5-kcrash-devel >= %{kframever}
31 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
32 BuildRequires:  kf5-ki18n-devel >= %{kframever}
33 BuildRequires:  kf5-kiconthemes-devel >= %{kframever}
34 BuildRequires:  kf5-kio-devel >= %{kframever}
35 BuildRequires:  kf5-knewstuff-devel >= %{kframever}
36 BuildRequires:  kf5-kwallet-devel >= %{kframever}
37 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
38 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
39 BuildRequires:  ninja
40 BuildRequires:  phonon-qt5-devel
41 BuildRequires:  qca-qt5-devel >= 2.1.0
42 BuildRequires:  qt5-build >= %{qtver}
43 BuildRequires:  rpmbuild(macros) >= 1.164
44 BuildRequires:  shared-mime-info
45 BuildRequires:  tar >= 1:1.22
46 BuildRequires:  xz
47 BuildRequires:  zlib-devel
48 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50 %description
51 KsirK is a computerized version of the well known strategic board game
52 Risk. The goal of the game is simply to conquer the world by attacking
53 your neighbors with your armies. Features. Support for 1-6 human or
54 computer (AI) players.
55
56 %description -l pl.UTF-8
57 KsirK jest skomputeryzowaną wersją dobrze znanej strategicznej gry
58 planszowej Ryzyko. Celem gry jest po prostu podbić świat atakując
59 sąsiadów przy użyciu swoich armii. Wspiera od 1 do 6 ludzkich lub
60 komputerowych (AI) graczy.
61
62 %prep
63 %setup -q -n %{kaname}-%{version}
64
65 %build
66 install -d build
67 cd build
68 %cmake \
69         -G Ninja \
70         %{!?with_tests:-DBUILD_TESTING=OFF} \
71         -DHTML_INSTALL_DIR=%{_kdedocdir} \
72         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
73         ..
74 %ninja_build
75
76 %if %{with tests}
77 ctest
78 %endif
79
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 %ninja_install -C build
84
85 %find_lang %{kaname} --all-name --with-kde
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %post   -p /sbin/ldconfig
91 %postun -p /sbin/ldconfig
92
93 %files -f %{kaname}.lang
94 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_bindir}/ksirk
96 %attr(755,root,root) %{_bindir}/ksirkskineditor
97 %{_libdir}/libiris_ksirk.so
98 %ghost %{_libdir}/libiris_ksirk.so.2
99 %attr(755,root,root) %{_libdir}/libiris_ksirk.so.*.*.*
100 %{_desktopdir}/org.kde.ksirk.desktop
101 %{_desktopdir}/org.kde.ksirkskineditor.desktop
102 %{_datadir}/config.kcfg/ksirksettings.kcfg
103 %{_datadir}/config.kcfg/ksirkskineditorsettings.kcfg
104 %{_iconsdir}/hicolor/128x128/apps/ksirk.png
105 %{_iconsdir}/hicolor/16x16/apps/ksirk.png
106 %{_iconsdir}/hicolor/22x22/apps/ksirk.png
107 %{_iconsdir}/hicolor/32x32/apps/ksirk.png
108 %{_iconsdir}/hicolor/48x48/apps/ksirk.png
109 %{_iconsdir}/hicolor/64x64/apps/ksirk.png
110 %{_iconsdir}/hicolor/scalable/apps/ksirk.svgz
111 %{_datadir}/ksirk
112 %{_datadir}/ksirkskineditor
113 %dir %{_datadir}/kxmlgui5/ksirk
114 %{_datadir}/kxmlgui5/ksirk/ksirkui.rc
115 %dir %{_datadir}/kxmlgui5/ksirkskineditor
116 %{_datadir}/kxmlgui5/ksirkskineditor/ksirkskineditorui.rc
117 %{_datadir}/metainfo/org.kde.ksirk.appdata.xml
118 %{_datadir}/qlogging-categories5/ksirk.categories
119 %{_datadir}/knsrcfiles/ksirk.knsrc
This page took 0.072737 seconds and 2 git commands to generate.