package/octave: new package
GNU Octave is a high-level language, primarily intended for numerical
computations. It provides a convenient command line interface for
solving linear and nonlinear problems numerically, and for performing
other numerical experiments using a language that is mostly compatible
with Matlab. It may also be used as a batch-oriented language. Octave
has extensive tools for solving common numerical linear algebra
problems, finding the roots of nonlinear equations, integrating
ordinary functions, manipulating polynomials, and integrating ordinary
differential and differential-algebraic equations. It is easily
extensible and customizable via user-defined functions written in
Octave's own language, or using dynamically loaded modules written in
C++, C, Fortran, or other languages.
https://www.octave.org/
Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2022-05-01 22:18:43 +02:00
|
|
|
################################################################################
|
|
|
|
#
|
|
|
|
# octave
|
|
|
|
#
|
|
|
|
################################################################################
|
|
|
|
|
2022-08-07 18:55:38 +02:00
|
|
|
OCTAVE_VERSION = 7.2.0
|
package/octave: new package
GNU Octave is a high-level language, primarily intended for numerical
computations. It provides a convenient command line interface for
solving linear and nonlinear problems numerically, and for performing
other numerical experiments using a language that is mostly compatible
with Matlab. It may also be used as a batch-oriented language. Octave
has extensive tools for solving common numerical linear algebra
problems, finding the roots of nonlinear equations, integrating
ordinary functions, manipulating polynomials, and integrating ordinary
differential and differential-algebraic equations. It is easily
extensible and customizable via user-defined functions written in
Octave's own language, or using dynamically loaded modules written in
C++, C, Fortran, or other languages.
https://www.octave.org/
Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2022-05-01 22:18:43 +02:00
|
|
|
OCTAVE_SITE = https://ftp.gnu.org/gnu/octave
|
|
|
|
OCTAVE_SOURCE = octave-$(OCTAVE_VERSION).tar.lz
|
|
|
|
OCTAVE_LICENSE = GPL-3.0+
|
|
|
|
OCTAVE_LICENSE_FILES = COPYING
|
|
|
|
OCTAVE_AUTORECONF = YES
|
|
|
|
|
|
|
|
OCTAVE_CONF_OPTS = --disable-java
|
|
|
|
|
|
|
|
OCTAVE_DEPENDENCIES = \
|
|
|
|
host-gperf \
|
|
|
|
openblas \
|
|
|
|
pcre
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_READLINE),y)
|
|
|
|
OCTAVE_CONF_OPTS += --enable-readline
|
|
|
|
OCTAVE_DEPENDENCIES += readline
|
|
|
|
else
|
|
|
|
OCTAVE_CONF_OPTS += --disable-readline
|
|
|
|
endif
|
|
|
|
|
|
|
|
$(eval $(autotools-package))
|