3 %bcond_with tests # build with tests
4 %define kdeappsver 23.08.5
5 %define kframever 5.94.0
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: 9c12d5c0c1f2f781fe3a77c4b7630eae
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}
30 BuildRequires: qt5-build >= %{qtver}
31 BuildRequires: rpmbuild(macros) >= 1.164
32 BuildRequires: shared-mime-info
33 BuildRequires: tar >= 1:1.22
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.
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.
50 %setup -q -n %{kaname}-%{version}
56 %{!?with_tests:-DBUILD_TESTING=OFF} \
57 -DHTML_INSTALL_DIR=%{_kdedocdir} \
58 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
62 ctest --test-dir build
67 rm -rf $RPM_BUILD_ROOT
68 %ninja_install -C build
70 %find_lang %{kaname} --all-name --with-kde
73 rm -rf $RPM_BUILD_ROOT
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
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*