]> git.pld-linux.org Git - packages/ka5-kbruch.git/blob - ka5-kbruch.spec
b576dc869a551a431f1846228d8420bdc8e24536
[packages/ka5-kbruch.git] / ka5-kbruch.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.12.1
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:        22.12.1
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:  fd1a538aab5c38c87473cc77b933de22
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.076543 seconds and 2 git commands to generate.