]> git.pld-linux.org Git - packages/ka5-kfourinline.git/blame - ka5-kfourinline.spec
- 24.01.95
[packages/ka5-kfourinline.git] / ka5-kfourinline.spec
CommitLineData
a91860df
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
3a068295 4%define kdeappsver 24.01.95
6dd7e600
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
945b6091
WF
7%define kaname kfourinline
8Summary: kfourinline
9Name: ka5-%{kaname}
3a068295
WF
10Version: 24.01.95
11Release: 0.1
945b6091
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications/Games
3a068295
WF
14Source0: https://download.kde.org/unstable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15# Source0-md5: b29e95e02f08f3f290e2080738cb1018
945b6091 16URL: http://www.kde.org/
3a068295
WF
17BuildRequires: Qt6Core-devel >= %{qtver}
18BuildRequires: Qt6Gui-devel >= 5.11.1
19BuildRequires: Qt6Qml-devel >= 5.11.1
20BuildRequires: Qt6Quick-devel >= 5.11.1
21BuildRequires: Qt6Svg-devel
22BuildRequires: Qt6Widgets-devel
c0d6f139 23BuildRequires: cmake >= 3.20
945b6091 24BuildRequires: gettext-devel
93437666 25BuildRequires: ka5-libkdegames-devel >= %{kdeappsver}
3a068295
WF
26BuildRequires: kf6-extra-cmake-modules >= %{kframever}
27BuildRequires: kf6-kconfig-devel >= %{kframever}
28BuildRequires: kf6-kconfigwidgets-devel >= %{kframever}
29BuildRequires: kf6-kcoreaddons-devel >= %{kframever}
30BuildRequires: kf6-kcrash-devel >= %{kframever}
31BuildRequires: kf6-kdnssd-devel >= %{kframever}
32BuildRequires: kf6-kdoctools-devel >= %{kframever}
33BuildRequires: kf6-ki18n-devel >= %{kframever}
34BuildRequires: kf6-kwidgetsaddons-devel >= %{kframever}
35BuildRequires: kf6-kxmlgui-devel >= %{kframever}
93437666 36BuildRequires: ninja
3a068295 37BuildRequires: qt6-build >= %{qtver}
945b6091
WF
38BuildRequires: rpmbuild(macros) >= 1.164
39BuildRequires: shared-mime-info
40BuildRequires: tar >= 1:1.22
41BuildRequires: xz
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45KFourInLine is a board game for two players based on the Connect-Four
46game. The players try to build up a row of four pieces using different
47strategies.
48
0cf4de01
WF
49%description -l pl.UTF-8
50KFourInLine jest grą planszową dla dwóch graczy opartą na grze
51Connect-Four (Połącz-Cztery). Gracze starają się zbudować rząd składający
52się z czterech elementów używając różnych strategii.
53
945b6091
WF
54%prep
55%setup -q -n %{kaname}-%{version}
56
57%build
945b6091 58%cmake \
c0d6f139 59 -B build \
93437666 60 -G Ninja \
a91860df 61 %{!?with_tests:-DBUILD_TESTING=OFF} \
54365bcb 62 -DHTML_INSTALL_DIR=%{_kdedocdir} \
3a068295
WF
63 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
64 -DQT_MAJOR_VERSION=6
c0d6f139 65%ninja_build -C build
945b6091 66
a91860df 67%if %{with tests}
c0d6f139 68ctest --test-dir build
a91860df
WF
69%endif
70
71
945b6091
WF
72%install
73rm -rf $RPM_BUILD_ROOT
93437666 74%ninja_install -C build
945b6091
WF
75
76%find_lang %{kaname} --all-name --with-kde
77
78%clean
79rm -rf $RPM_BUILD_ROOT
80
81%files -f %{kaname}.lang
82%defattr(644,root,root,755)
945b6091
WF
83%attr(755,root,root) %{_bindir}/kfourinline
84%attr(755,root,root) %{_bindir}/kfourinlineproc
85%{_desktopdir}/org.kde.kfourinline.desktop
86%{_datadir}/config.kcfg/kwin4.kcfg
3a068295 87%{_iconsdir}/hicolor/*x*/apps/*.png
945b6091
WF
88%{_datadir}/kfourinline
89%{_datadir}/metainfo/org.kde.kfourinline.appdata.xml
3a068295 90%{_datadir}/qlogging-categories6/kfourinline.categories
This page took 0.760367 seconds and 4 git commands to generate.