1 %define kdeappsver 21.12.0
2 %define kframever 5.56.0
4 %define kaname kalgebra
9 License: GPL v2+/LGPL v2.1+
11 Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
12 # Source0-md5: a79072ecdccd2cae8eac0caef476e038
13 URL: http://www.kde.org/
14 BuildRequires: Qt5Core-devel
15 BuildRequires: Qt5Core-devel >= %{qtver}
16 BuildRequires: Qt5Gui-devel >= 5.11.1
17 BuildRequires: Qt5Network-devel >= 5.11.1
18 BuildRequires: Qt5PrintSupport-devel
19 BuildRequires: Qt5Qml-devel
20 BuildRequires: Qt5Quick-devel
21 BuildRequires: Qt5Svg-devel
22 BuildRequires: Qt5Test-devel
23 BuildRequires: Qt5WebEngine-devel >= 5.15.5
24 BuildRequires: Qt5Widgets-devel >= 5.11.1
25 BuildRequires: Qt5Xml-devel
26 BuildRequires: cmake >= 2.8.12
27 BuildRequires: gettext-devel
28 BuildRequires: ka5-analitza-devel >= %{kdeappsver}
29 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
30 BuildRequires: kf5-kconfigwidgets-devel >= %{kframever}
31 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
32 BuildRequires: kf5-kdoctools-devel >= %{kframever}
33 BuildRequires: kf5-ki18n-devel >= %{kframever}
34 BuildRequires: kf5-kio-devel >= %{kframever}
35 BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
37 BuildRequires: qt5-build >= %{qtver}
38 BuildRequires: rpmbuild(macros) >= 1.164
39 BuildRequires: shared-mime-info
40 BuildRequires: tar >= 1:1.22
42 ExclusiveArch: i686 %{x8664}
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 KAlgebra is a fully featured calculator that lets you plot different
47 types of 2D and 3D functions and to calculate easy (and not so easy)
48 calculations, such as addition, trigonometric functions or
51 The application has been thought to be progressively understood for
52 students, so that starting to use it doesn't get in the way. The
53 language is deeply integrated with the UI, providing a dictionary with
54 representations for all the available operations, code highlighting
57 %description -l pl.UTF-8
58 KAlgebra jest wszechstronnym kalkulatorem, pozwalającym rysować różne
59 typy funkcji dwu- i trójwymiarowych i przeliczać łatwe (i nie tylko)
60 operacje matematycze, jak dodawanie, funkcje trygonometryczne i
63 Aplikacja została pomyślana tak, aby była stopniowo rozumiana przez
64 studentów. Język jest głęboko zintegrowany z interfejsem użykownika,
65 dostarczając słownik z reprezentacją wszystkich dostępnych operacji, a
66 także podświetlanie kodu i podpowiadanie dopełnień.
69 %setup -q -n %{kaname}-%{version}
76 -DHTML_INSTALL_DIR=%{_kdedocdir} \
77 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
82 rm -rf $RPM_BUILD_ROOT
83 %ninja_install -C build
85 %find_lang %{kaname} --all-name --with-kde
88 rm -rf $RPM_BUILD_ROOT
90 %files -f %{kaname}.lang
91 %defattr(644,root,root,755)
92 %attr(755,root,root) %{_bindir}/calgebra
93 %attr(755,root,root) %{_bindir}/kalgebra
94 %attr(755,root,root) %{_bindir}/kalgebramobile
95 %{_desktopdir}/org.kde.kalgebramobile.desktop
96 %{_iconsdir}/hicolor/64x64/apps/kalgebra.png
97 %{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
98 %{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
99 %{_desktopdir}/org.kde.kalgebra.desktop
100 %{_datadir}/katepart5/syntax/kalgebra.xml
101 %{_datadir}/kservices5/graphsplasmoid.desktop
102 %{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
103 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid