]> git.pld-linux.org Git - packages/ka5-cantor.git/blame - ka5-cantor.spec
- updated to 21.08.2
[packages/ka5-cantor.git] / ka5-cantor.spec
CommitLineData
fcd8e608
JR
1#
2# Conditional build:
3%bcond_without luajit # build without luajit
4#
5%ifarch x32
6%undefine with_luajit
7%endif
8
2c5122b6 9%define kdeappsver 21.08.2
72e612e1 10%define kframever 5.56.0
fd17d32c 11%define qtver 5.9.0
e6a4ac90
WF
12%define kaname cantor
13Summary: Cantor
14Name: ka5-%{kaname}
2c5122b6 15Version: 21.08.2
6ac6a33f 16Release: 1
e6a4ac90
WF
17License: GPL v2+/LGPL v2.1+
18Group: X11/Libraries
b17f4e52 19Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
2c5122b6 20# Source0-md5: 5f131c23a7cc722bedaa4e3ffc80f4cd
b17f4e52 21URL: https://www.kde.org/
e6a4ac90 22BuildRequires: Qt5Core-devel >= %{qtver}
fd17d32c
WF
23BuildRequires: Qt5Gui-devel
24BuildRequires: Qt5Network-devel >= 5.11.1
25BuildRequires: Qt5PrintSupport-devel
26BuildRequires: Qt5Svg-devel
27BuildRequires: Qt5Test-devel
e26d7e87 28BuildRequires: Qt5WebEngine-devel
fd17d32c
WF
29BuildRequires: Qt5Widgets-devel
30BuildRequires: Qt5Xml-devel
31BuildRequires: Qt5XmlPatterns-devel
fcd8e608 32BuildRequires: R
e6a4ac90 33BuildRequires: cmake >= 2.8.12
fd17d32c 34BuildRequires: gettext-devel
fcd8e608 35BuildRequires: ka5-analitza-devel
72e612e1
WF
36BuildRequires: kf5-extra-cmake-modules >= %{kframever}
37BuildRequires: kf5-karchive-devel >= %{kframever}
38BuildRequires: kf5-kcompletion-devel >= %{kframever}
39BuildRequires: kf5-kconfig-devel >= %{kframever}
40BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
41BuildRequires: kf5-kcrash-devel >= %{kframever}
42BuildRequires: kf5-kdoctools-devel >= %{kframever}
43BuildRequires: kf5-ki18n-devel >= %{kframever}
44BuildRequires: kf5-kiconthemes-devel >= %{kframever}
45BuildRequires: kf5-kio-devel >= %{kframever}
46BuildRequires: kf5-knewstuff-devel >= %{kframever}
47BuildRequires: kf5-kparts-devel >= %{kframever}
48BuildRequires: kf5-kpty-devel >= %{kframever}
49BuildRequires: kf5-ktexteditor-devel >= %{kframever}
50BuildRequires: kf5-ktextwidgets-devel >= %{kframever}
51BuildRequires: kf5-kxmlgui-devel >= %{kframever}
52BuildRequires: kf5-syntax-highlighting-devel >= %{kframever}
53BuildRequires: libmarkdown-devel
fd17d32c 54BuildRequires: libqalculate-devel >= 2.8.2
fcd8e608 55%{?with_luajit:BuildRequires: luajit-devel}
ccf030a0 56BuildRequires: ninja
e6a4ac90
WF
57BuildRequires: qt5-build >= %{qtver}
58BuildRequires: rpmbuild(macros) >= 1.164
59BuildRequires: shared-mime-info
60BuildRequires: tar >= 1:1.22
61BuildRequires: xz
b17f4e52 62ExclusiveArch: i686 %{x8664}
e6a4ac90
WF
63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65%description
66Cantor is a KDE Application aimed to provide a nice Interface for
67doing Mathematics and Scientific Computing. It doesn't implement its
68own Computation Logic, but instead is built around different Backends.
69
70Available Backends
71- Julia Programming Language: http://julialang.org/
72- KAlgebra for Calculation and Plotting: http://edu.kde.org/kalgebra/
bc269900 73 %{?with_luajit:- Lua Programming Language: http://lua.org/}
e6a4ac90
WF
74- Maxima Computer Algebra System: http://maxima.sourceforge.net/
75- Octave for Numerical Computation: https://gnu.org/software/octave/
76- Python 2 Programming Language: http://python.org/
77- Python 3 Programming Language: http://python.org/
78- Qalculate Desktop Calculator: http://qalculate.sourceforge.net/
79- R Project for Statistical Computing: http://r-project.org/
80- Sage Mathematics Software: http://sagemath.org/
81- Scilab for Numerical Computation: http://scilab.org/
82
7f9fa5ad 83%description -l pl.UTF-8
b34b0e7a
WF
84Cantor jest programem KDE, którego celem jest dostarczenie miłego
85interfejsu do obliczeń naukowych. Cantor nie implementuje własnej
86logiki obliczeń, zamiast tego jest zbudowany wokół różnych backendów.
7f9fa5ad
WF
87
88Dostępne backendy:
89- język programowania Julia: http://julialang.org/
90- KAlgebra do obliczeń i rysowania: http://edu.kde.org/kalgebra/
b34b0e7a 91 %{?with_luajit:- język Lua: http://lua.org/}
7f9fa5ad
WF
92- system komputerowej algebry Maxima: http://maxima.sourceforge.net/
93- Octave do obliczeń numerycznych: https://gnu.org/software/octave/
94- język Python 3: http://python.org/
95- kalkulator biurkowy Qalculate: http://qalculate.sourceforge.net/
96- projekt R do obliczeń statystycznych: http://r-project.org/
97- oprogramowanie matematyczne Sage: http://sagemath.org/
98- Scilab do obliczeń numerycznych: http://scilab.org/
99
e6a4ac90
WF
100%package devel
101Summary: Header files for %{kaname} development
102Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kpname}
103Group: X11/Development/Libraries
104Requires: %{name} = %{version}-%{release}
105
106%description devel
107Header files for %{kaname} development.
108
109%description devel -l pl.UTF-8
110Pliki nagłówkowe dla programistów używających %{kaname}.
111
112%prep
113%setup -q -n %{kaname}-%{version}
114
115%build
116install -d build
117cd build
118%cmake \
ccf030a0 119 -G Ninja \
72e612e1 120 -DHTML_INSTALL_DIR=%{_kdedocdir} \
e6a4ac90
WF
121 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
122 ..
ccf030a0 123%ninja_build
e6a4ac90
WF
124
125%install
126rm -rf $RPM_BUILD_ROOT
ccf030a0 127%ninja_install -C build
e6a4ac90 128
bc269900
WF
129sed -i -e 's#/usr/bin/env bash#/bin/bash#' $RPM_BUILD_ROOT%{_datadir}/cantor/sagebackend/cantor-execsage
130
e6a4ac90
WF
131%find_lang %{kaname} --all-name --with-kde
132
133%clean
134rm -rf $RPM_BUILD_ROOT
135
136%post -p /sbin/ldconfig
137%postun -p /sbin/ldconfig
138
139%files -f %{kaname}.lang
140%defattr(644,root,root,755)
bc269900
WF
141%{?with_luajit:%{_datadir}/knsrcfiles/cantor_lua.knsrc}
142%attr(755,root,root) %{_bindir}/cantor_pythonserver
143%attr(755,root,root) %{_libdir}/cantor_pythonbackend.so
d0f93310 144%ghost %{_libdir}/libcantorlibs.so.28
bc269900
WF
145%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_pythonbackend.so
146%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/panels/cantor_filebrowserpanelplugin.so
147%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/panels/cantor_tocpanelplugin.so
148%{_datadir}/cantor/octave/graphic_packages.xml
149%{_datadir}/cantor/python/graphic_packages.xml
150%{_datadir}/config.kcfg/pythonbackend.kcfg
151%{_datadir}/knsrcfiles/cantor.knsrc
152%{_datadir}/knsrcfiles/cantor_kalgebra.knsrc
153%{_datadir}/knsrcfiles/cantor_maxima.knsrc
154%{_datadir}/knsrcfiles/cantor_octave.knsrc
155%{_datadir}/knsrcfiles/cantor_python.knsrc
156%{_datadir}/knsrcfiles/cantor_qalculate.knsrc
157%{_datadir}/knsrcfiles/cantor_r.knsrc
158%{_datadir}/knsrcfiles/cantor_sage.knsrc
159%{_datadir}/knsrcfiles/cantor_scilab.knsrc
e6a4ac90 160%attr(755,root,root) %{_bindir}/cantor
e6a4ac90 161%attr(755,root,root) %{_bindir}/cantor_rserver
fd17d32c 162%attr(755,root,root) %{_bindir}/cantor_scripteditor
e6a4ac90 163%attr(755,root,root) %{_libdir}/libcantor_config.so
e6a4ac90
WF
164%attr(755,root,root) %{_libdir}/libcantorlibs.so.*.*.*
165%dir %{_libdir}/qt5/plugins/cantor
166%dir %{_libdir}/qt5/plugins/cantor/assistants
167%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_advancedplotassistant.so
168%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_creatematrixassistant.so
169%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_differentiateassistant.so
170%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_eigenvaluesassistant.so
171%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_eigenvectorsassistant.so
172%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_importpackageassistant.so
173%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_integrateassistant.so
174%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_invertmatrixassistant.so
175%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_plot2dassistant.so
176%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_plot3dassistant.so
177%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_qalculateplotassistant.so
178%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_runscriptassistant.so
179%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/assistants/cantor_solveassistant.so
180%dir %{_libdir}/qt5/plugins/cantor/backends
181%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_kalgebrabackend.so
fcd8e608 182%{?with_luajit:%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_luabackend.so}
e6a4ac90 183%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_maximabackend.so
e6a4ac90 184%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_octavebackend.so
e6a4ac90
WF
185%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_qalculatebackend.so
186%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_rbackend.so
187%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_sagebackend.so
188%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/backends/cantor_scilabbackend.so
189%dir %{_libdir}/qt5/plugins/cantor/panels
190%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/panels/cantor_helppanelplugin.so
191%attr(755,root,root) %{_libdir}/qt5/plugins/cantor/panels/cantor_variablemanagerplugin.so
e6a4ac90 192%{_desktopdir}/org.kde.cantor.desktop
bc269900
WF
193%dir %{_datadir}/cantor
194%dir %{_datadir}/cantor/sagebackend
195%attr(755,root,root) %{_datadir}/cantor/sagebackend/cantor-execsage
196%{_datadir}/cantor/latex
197%{_datadir}/cantor/maximabackend
198%{_datadir}/cantor/octavebackend
199%dir %{_datadir}/cantor/octave
200%dir %{_datadir}/cantor/python
201%{_datadir}/cantor/xslt
e6a4ac90
WF
202%{_datadir}/config.kcfg/cantor.kcfg
203%{_datadir}/config.kcfg/cantor_libs.kcfg
204%{_datadir}/config.kcfg/kalgebrabackend.kcfg
205%{_datadir}/config.kcfg/maximabackend.kcfg
e6a4ac90
WF
206%{_datadir}/config.kcfg/qalculatebackend.kcfg
207%{_datadir}/config.kcfg/rserver.kcfg
208%{_datadir}/config.kcfg/sagebackend.kcfg
209%{_datadir}/config.kcfg/scilabbackend.kcfg
210%{_iconsdir}/hicolor/128x128/apps/cantor.png
211%{_iconsdir}/hicolor/16x16/apps/cantor.png
212%{_iconsdir}/hicolor/22x22/apps/cantor.png
213%{_iconsdir}/hicolor/32x32/apps/cantor.png
214%{_iconsdir}/hicolor/48x48/apps/cantor.png
215%{_iconsdir}/hicolor/48x48/apps/juliabackend.png
216%{_iconsdir}/hicolor/48x48/apps/kalgebrabackend.png
fcd8e608 217%{?with_luajit:%{_iconsdir}/hicolor/48x48/apps/luabackend.png}
e6a4ac90
WF
218%{_iconsdir}/hicolor/48x48/apps/maximabackend.png
219%{_iconsdir}/hicolor/48x48/apps/octavebackend.png
220%{_iconsdir}/hicolor/48x48/apps/pythonbackend.png
221%{_iconsdir}/hicolor/48x48/apps/qalculatebackend.png
222%{_iconsdir}/hicolor/48x48/apps/rbackend.png
223%{_iconsdir}/hicolor/48x48/apps/sagebackend.png
224%{_iconsdir}/hicolor/48x48/apps/scilabbackend.png
225%{_iconsdir}/hicolor/64x64/apps/cantor.png
226%dir %{_datadir}/kxmlgui5/cantor
227%{_datadir}/kxmlgui5/cantor/cantor_part.rc
228%{_datadir}/kxmlgui5/cantor/cantor_scripteditor.rc
229%{_datadir}/kxmlgui5/cantor/cantor_shell.rc
fd17d32c
WF
230%{_datadir}/kxmlgui5/cantor/cantor_advancedplot_assistant.rc
231%{_datadir}/kxmlgui5/cantor/cantor_create_matrix_assistant.rc
232%{_datadir}/kxmlgui5/cantor/cantor_differentiate_assistant.rc
233%{_datadir}/kxmlgui5/cantor/cantor_eigenvalues_assistant.rc
234%{_datadir}/kxmlgui5/cantor/cantor_eigenvectors_assistant.rc
235%{_datadir}/kxmlgui5/cantor/cantor_import_package_assistant.rc
236%{_datadir}/kxmlgui5/cantor/cantor_integrate_assistant.rc
237%{_datadir}/kxmlgui5/cantor/cantor_invert_matrix_assistant.rc
238%{_datadir}/kxmlgui5/cantor/cantor_plot2d_assistant.rc
239%{_datadir}/kxmlgui5/cantor/cantor_plot3d_assistant.rc
240%{_datadir}/kxmlgui5/cantor/cantor_qalculateplotassistant.rc
241%{_datadir}/kxmlgui5/cantor/cantor_runscript_assistant.rc
242%{_datadir}/kxmlgui5/cantor/cantor_solve_assistant.rc
e6a4ac90 243%{_datadir}/metainfo/org.kde.cantor.appdata.xml
fcd8e608 244%{?with_luajit:%{_datadir}/config.kcfg/luabackend.kcfg}
d0f93310 245%{_datadir}/mime/packages/cantor.xml
b34b0e7a
WF
246%{_libdir}/qt5/plugins/cantor/panels/cantor_documentationpanelplugin.so
247%{_libdir}/qt5/plugins/kf5/parts/cantorpart.so
248%{_datadir}/config.kcfg/octavebackend.kcfg.in
249%{_datadir}/knsrcfiles/cantor-documentation.knsrc
e6a4ac90
WF
250
251%files devel
252%defattr(644,root,root,755)
253%{_includedir}/cantor
d0f93310 254%{_libdir}/libcantorlibs.so
72e612e1 255%{_libdir}/cmake/Cantor
This page took 0.090969 seconds and 4 git commands to generate.