3 %bcond_with tests # build with tests
4 %define kdeappsver 23.04.3
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: ee3ced5828f73177673ec33be0ee173c
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 >= 2.8.12
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}
57 %{!?with_tests:-DBUILD_TESTING=OFF} \
58 -DHTML_INSTALL_DIR=%{_kdedocdir} \
59 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
69 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
72 %find_lang %{kaname} --all-name --with-kde
75 rm -rf $RPM_BUILD_ROOT
77 %files -f %{kaname}.lang
78 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_bindir}/kbruch
80 %{_desktopdir}/org.kde.kbruch.desktop
81 %{_datadir}/config.kcfg/kbruch.kcfg
82 %{_iconsdir}/hicolor/16x16/apps/kbruch.png
83 %{_iconsdir}/hicolor/22x22/apps/kbruch.png
84 %{_iconsdir}/hicolor/32x32/apps/kbruch.png
85 %{_iconsdir}/hicolor/48x48/apps/kbruch.png
86 %{_iconsdir}/hicolor/64x64/apps/kbruch.png
87 %{_iconsdir}/hicolor/128x128/apps/kbruch.png
88 %{_iconsdir}/hicolor/scalable/apps/kbruch.svgz
90 %{_datadir}/kxmlgui5/kbruch
91 %lang(ca) %{_mandir}/ca/man1/kbruch.1*
92 %lang(de) %{_mandir}/de/man1/kbruch.1*
93 %lang(es) %{_mandir}/es/man1/kbruch.1*
94 %lang(et) %{_mandir}/et/man1/kbruch.1*
95 %lang(it) %{_mandir}/it/man1/kbruch.1*
96 %{_mandir}/man1/kbruch.1*
97 %lang(nl) %{_mandir}/nl/man1/kbruch.1*
98 %lang(pt) %{_mandir}/pt/man1/kbruch.1*
99 %lang(pt_BR) %{_mandir}/pt_BR/man1/kbruch.1*
100 %lang(ru) %{_mandir}/ru/man1/kbruch.1*
101 %lang(sv) %{_mandir}/sv/man1/kbruch.1*
102 %lang(uk) %{_mandir}/uk/man1/kbruch.1*
103 %{_datadir}/metainfo/org.kde.kbruch.appdata.xml
104 %lang(fr) %{_mandir}/fr/man1/kbruch.1*