]> git.pld-linux.org Git - SPECS.git/blob - ka6-kgeography.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / ka6-kgeography.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      24.02.2
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kgeography
8 Summary:        kgeography
9 Name:           ka6-%{kaname}
10 Version:        24.02.2
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Applications
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  8ce0c066124231b6aef0c4641547e16e
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt6Core-devel >= %{qtver}
18 BuildRequires:  Qt6Gui-devel >= 5.11.1
19 BuildRequires:  Qt6Widgets-devel
20 BuildRequires:  cmake >= 3.20
21 BuildRequires:  gettext-devel
22 BuildRequires:  kf6-kconfigwidgets-devel >= %{kframever}
23 BuildRequires:  kf6-kcoreaddons-devel >= %{kframever}
24 BuildRequires:  kf6-kcrash-devel >= %{kframever}
25 BuildRequires:  kf6-kdoctools-devel >= %{kframever}
26 BuildRequires:  kf6-ki18n-devel >= %{kframever}
27 BuildRequires:  kf6-kiconthemes-devel >= %{kframever}
28 BuildRequires:  kf6-kitemviews-devel >= %{kframever}
29 BuildRequires:  kf6-kwidgetsaddons-devel >= %{kframever}
30 BuildRequires:  kf6-kxmlgui-devel >= %{kframever}
31 BuildRequires:  ninja
32 BuildRequires:  qt6-build >= %{qtver}
33 BuildRequires:  rpmbuild(macros) >= 1.164
34 BuildRequires:  shared-mime-info
35 BuildRequires:  tar >= 1:1.22
36 BuildRequires:  xz
37 Requires:       %{name}-data = %{version}-%{release}
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
41 KGeography is a geography learning tool, which allows you to learn
42 about the political divisions of some countries (divisions, capitals
43 of those divisions and their associated flags if there are some).
44
45 %description -l pl.UTF-8
46 KGeography to narzędzi do nauki geografii, które pozwala uczyć się
47 o podziałach administracyjnych różnych krajów, ich stolicach i flagach.
48
49 %package data
50 Summary:        Data files for %{kaname}
51 Summary(pl.UTF-8):      Dane dla %{kaname}
52 Group:          X11/Applications
53 BuildArch:      noarch
54
55 %description data
56 Data files for %{kaname}.
57
58 %description data -l pl.UTF-8
59 Dane dla %{kaname}.
60
61 %prep
62 %setup -q -n %{kaname}-%{version}
63
64 %build
65 %cmake \
66         -B build \
67         -G Ninja \
68         %{!?with_tests:-DBUILD_TESTING=OFF} \
69         -DKDE_INSTALL_DOCBUNDLEDIR=%{_kdedocdir} \
70         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
71         -DQT_MAJOR_VERSION=6
72 %ninja_build -C build
73
74 %if %{with tests}
75 ctest --test-dir build
76 %endif
77
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 %ninja_install -C build
82
83 %find_lang %{kaname} --all-name --with-kde
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %attr(755,root,root) %{_bindir}/kgeography
91
92 %files data -f %{kaname}.lang
93 %defattr(644,root,root,755)
94 %{_desktopdir}/org.kde.kgeography.desktop
95 %{_datadir}/config.kcfg/kgeography.kcfg
96 %{_iconsdir}/hicolor/*x*/apps/*.png
97 %{_iconsdir}/hicolor/scalable/apps/kgeography.svgz
98 %{_datadir}/kgeography
99 #%{_localedir}/fi/LC_SCRIPTS/kgeography/kgeography.js
100 #%{_localedir}/fi/LC_SCRIPTS/kgeography/kgeography.pmap
101 #%{_localedir}/fi/LC_SCRIPTS/kgeography/kgeography.pmapc
102 #%{_localedir}/fr/LC_SCRIPTS/kgeography/kgeography.js
103 #%{_localedir}/ja/LC_SCRIPTS/kgeography/kgeography.js
104 #%{_localedir}/pl/LC_SCRIPTS/kgeography/general.pmap
105 #%{_localedir}/pl/LC_SCRIPTS/kgeography/general.pmapc
106 #%{_localedir}/pl/LC_SCRIPTS/kgeography/kgeography.js
107 #%{_localedir}/uk/LC_SCRIPTS/kgeography/general.pmap
108 #%{_localedir}/uk/LC_SCRIPTS/kgeography/general.pmapc
109 #%{_localedir}/uk/LC_SCRIPTS/kgeography/kgeography.js
110 %{_datadir}/metainfo/org.kde.kgeography.appdata.xml
This page took 1.528722 seconds and 3 git commands to generate.