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