1 %define kdeappsver 21.04.3
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: 4bd42875524ebb9a9a27cecd213957d9
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
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ć
59 różne typy funkcji dwu- i trójwymiarowych i przeliczać łatwe (i nie tylko)
60 operacje matematycze, jak dodawanie, funkcje trygonometryczne i pochodne.
62 Aplikacja została pomyślana tak, aby była stopniowo rozumiana przez studentów.
63 Język jest głęboko zintegrowany z interfejsem użykownika, dostarczając słownik
64 z reprezentacją wszystkich dostępnych operacji, a także podświetlanie kodu
65 i podpowiadanie dopełnień.
68 %setup -q -n %{kaname}-%{version}
75 -DHTML_INSTALL_DIR=%{_kdedocdir} \
76 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
81 rm -rf $RPM_BUILD_ROOT
82 %ninja_install -C build
84 %find_lang %{kaname} --all-name --with-kde
87 rm -rf $RPM_BUILD_ROOT
89 %files -f %{kaname}.lang
90 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/calgebra
92 %attr(755,root,root) %{_bindir}/kalgebra
93 %attr(755,root,root) %{_bindir}/kalgebramobile
94 %{_desktopdir}/org.kde.kalgebra.desktop
95 %{_desktopdir}/org.kde.kalgebramobile.desktop
96 %{_iconsdir}/hicolor/64x64/apps/kalgebra.png
97 %{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
98 %{_datadir}/katepart5/syntax/kalgebra.xml
99 %{_datadir}/kservices5/graphsplasmoid.desktop
100 %{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
101 %{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
102 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
103 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents
104 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui
105 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
106 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/main.qml
107 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/metadata.desktop