]> git.pld-linux.org Git - packages/ka5-kbruch.git/blob - ka5-kbruch.spec
- updated to 23.08.0; cmake -B build
[packages/ka5-kbruch.git] / ka5-kbruch.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.0
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kbruch
8 Summary:        Kbruch
9 Name:           ka5-%{kaname}
10 Version:        23.08.0
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:  1003ac39eebeddecfe6f6351617f8cfb
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5Gui-devel >= 5.11.1
19 BuildRequires:  Qt5Widgets-devel
20 BuildRequires:  cmake >= 3.20
21 BuildRequires:  gettext-devel
22 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
23 BuildRequires:  kf5-kconfig-devel >= %{kframever}
24 BuildRequires:  kf5-kcrash-devel >= %{kframever}
25 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
26 BuildRequires:  kf5-ki18n-devel >= %{kframever}
27 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
28 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
29 BuildRequires:  ninja
30 BuildRequires:  qt5-build >= %{qtver}
31 BuildRequires:  rpmbuild(macros) >= 1.164
32 BuildRequires:  shared-mime-info
33 BuildRequires:  tar >= 1:1.22
34 BuildRequires:  xz
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 KBruch is a small program to practice calculating with fractions and
39 percentages. Different exercises are provided for this purpose and you
40 can use the learning mode to practice with fractions. The program
41 checks the user's input and gives feedback.
42
43 %description -l pl.UTF-8
44 KBruch to mały program do ćwiczenia obliczeń na ułamkach i
45 procentach. W tym celu program podaje różne ćwiczenia, dzięki
46 którym możesz trenować operacje na ułamkach w trybie nauki. KBruch
47 sprawdza odpowiedzi użytkownika i podaje informacje zwrotne.
48
49 %prep
50 %setup -q -n %{kaname}-%{version}
51
52 %build
53 %cmake \
54         -B build \
55         -G Ninja \
56         %{!?with_tests:-DBUILD_TESTING=OFF} \
57         -DHTML_INSTALL_DIR=%{_kdedocdir} \
58         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
59 %ninja_build -C build
60
61 %if %{with tests}
62 ctest --test-dir build
63 %endif
64
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 %ninja_install -C build
69
70 %find_lang %{kaname} --all-name --with-kde
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %files -f %{kaname}.lang
76 %defattr(644,root,root,755)
77 %attr(755,root,root) %{_bindir}/kbruch
78 %{_desktopdir}/org.kde.kbruch.desktop
79 %{_datadir}/config.kcfg/kbruch.kcfg
80 %{_iconsdir}/hicolor/16x16/apps/kbruch.png
81 %{_iconsdir}/hicolor/22x22/apps/kbruch.png
82 %{_iconsdir}/hicolor/32x32/apps/kbruch.png
83 %{_iconsdir}/hicolor/48x48/apps/kbruch.png
84 %{_iconsdir}/hicolor/64x64/apps/kbruch.png
85 %{_iconsdir}/hicolor/128x128/apps/kbruch.png
86 %{_iconsdir}/hicolor/scalable/apps/kbruch.svgz
87 %{_datadir}/kbruch
88 %{_datadir}/kxmlgui5/kbruch
89 %lang(ca) %{_mandir}/ca/man1/kbruch.1*
90 %lang(de) %{_mandir}/de/man1/kbruch.1*
91 %lang(es) %{_mandir}/es/man1/kbruch.1*
92 %lang(et) %{_mandir}/et/man1/kbruch.1*
93 %lang(it) %{_mandir}/it/man1/kbruch.1*
94 %{_mandir}/man1/kbruch.1*
95 %lang(nl) %{_mandir}/nl/man1/kbruch.1*
96 %lang(pt) %{_mandir}/pt/man1/kbruch.1*
97 %lang(pt_BR) %{_mandir}/pt_BR/man1/kbruch.1*
98 %lang(ru) %{_mandir}/ru/man1/kbruch.1*
99 %lang(sv) %{_mandir}/sv/man1/kbruch.1*
100 %lang(uk) %{_mandir}/uk/man1/kbruch.1*
101 %{_datadir}/metainfo/org.kde.kbruch.appdata.xml
102 %lang(fr) %{_mandir}/fr/man1/kbruch.1*
This page took 0.128939 seconds and 3 git commands to generate.