1 %define kdeappsver 20.12.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: 4e1ab3fce3bc7d7e90a255b898703a3f
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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 KAlgebra is a fully featured calculator that lets you plot different
46 types of 2D and 3D functions and to calculate easy (and not so easy)
47 calculations, such as addition, trigonometric functions or
50 The application has been thought to be progressively understood for
51 students, so that starting to use it doesn't get in the way. The
52 language is deeply integrated with the UI, providing a dictionary with
53 representations for all the available operations, code highlighting
57 %setup -q -n %{kaname}-%{version}
64 -DHTML_INSTALL_DIR=%{_kdedocdir} \
65 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
70 rm -rf $RPM_BUILD_ROOT
71 %ninja_install -C build
73 %find_lang %{kaname} --all-name --with-kde
76 rm -rf $RPM_BUILD_ROOT
78 %files -f %{kaname}.lang
79 %defattr(644,root,root,755)
80 %attr(755,root,root) %{_bindir}/calgebra
81 %attr(755,root,root) %{_bindir}/kalgebra
82 %attr(755,root,root) %{_bindir}/kalgebramobile
83 %{_desktopdir}/org.kde.kalgebra.desktop
84 %{_desktopdir}/org.kde.kalgebramobile.desktop
85 %{_iconsdir}/hicolor/64x64/apps/kalgebra.png
86 %{_iconsdir}/hicolor/scalable/apps/kalgebra.svgz
87 %dir %{_datadir}/kalgebramobile
88 %dir %{_datadir}/kalgebramobile/plugins
89 %{_datadir}/kalgebramobile/plugins/About.qml
90 %{_datadir}/kalgebramobile/plugins/Console.qml
91 %{_datadir}/kalgebramobile/plugins/Dictionary.qml
92 %{_datadir}/kalgebramobile/plugins/Plot2D.qml
93 %{_datadir}/kalgebramobile/plugins/Plot3D.qml
94 %{_datadir}/kalgebramobile/plugins/Tables.qml
95 %{_datadir}/kalgebramobile/plugins/VariablesView.qml
96 %{_datadir}/kalgebramobile/plugins/kalgebraabout.json
97 %{_datadir}/kalgebramobile/plugins/kalgebraconsole.json
98 %{_datadir}/kalgebramobile/plugins/kalgebradictionary.json
99 %{_datadir}/kalgebramobile/plugins/kalgebraplot2d.json
100 %{_datadir}/kalgebramobile/plugins/kalgebraplot3d.json
101 %{_datadir}/kalgebramobile/plugins/kalgebratables.json
102 %{_datadir}/kalgebramobile/plugins/kalgebravariables.json
103 %dir %{_datadir}/kalgebramobile/plugins/widgets
104 #%%{_datadir}/kalgebramobile/plugins/widgets/Action.qml
105 %{_datadir}/kalgebramobile/plugins/widgets/AddButton.qml
106 #%%{_datadir}/kalgebramobile/plugins/widgets/Button.qml
107 #%%{_datadir}/kalgebramobile/plugins/widgets/CalcButton.qml
108 #%%{_datadir}/kalgebramobile/plugins/widgets/ComboBox.qml
109 #%%{_datadir}/kalgebramobile/plugins/widgets/Dialog.qml
110 %{_datadir}/kalgebramobile/plugins/widgets/ExpressionInput.qml
111 %{_datadir}/kalgebramobile/plugins/widgets/KAlgebraMobile.qml
112 %{_datadir}/kalgebramobile/plugins/widgets/KAlgebraPage.qml
113 #%%{_datadir}/kalgebramobile/plugins/widgets/Label.qml
114 %{_datadir}/kalgebramobile/plugins/widgets/RealInput.qml
115 #%%{_datadir}/kalgebramobile/plugins/widgets/SimpleListView.qml
116 %{_datadir}/kalgebramobile/plugins/widgets/qmldir
117 %{_datadir}/katepart5/syntax/kalgebra.xml
118 %{_datadir}/kservices5/graphsplasmoid.desktop
119 %{_datadir}/metainfo/org.kde.kalgebra.appdata.xml
120 %{_datadir}/metainfo/org.kde.kalgebramobile.appdata.xml
121 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid
122 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents
123 %dir %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui
124 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
125 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/main.qml
126 %{_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/metadata.desktop