]> git.pld-linux.org Git - packages/ka5-kbruch.git/blob - ka5-kbruch.spec
- updated to 23.04.2
[packages/ka5-kbruch.git] / ka5-kbruch.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.04.2
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.04.2
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:  4df228bee005ddb746bea738966cf0a8
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}
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 install -d build
54 cd build
55 %cmake \
56         -G Ninja \
57         %{!?with_tests:-DBUILD_TESTING=OFF} \
58         -DHTML_INSTALL_DIR=%{_kdedocdir} \
59         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
60         ..
61 %ninja_build
62
63 %if %{with tests}
64 ctest
65 %endif
66
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
71
72 %find_lang %{kaname} --all-name --with-kde
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
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
89 %{_datadir}/kbruch
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*
This page took 0.061632 seconds and 3 git commands to generate.