diff --git a/octave.yaml b/octave.yaml new file mode 100644 index 0000000..1384e33 --- /dev/null +++ b/octave.yaml @@ -0,0 +1,164 @@ +--- +document: modulemd +version: 2 +data: + summary: A high-level language for numerical computations + description: >- + 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. + license: + module: + - MIT + dependencies: + - buildrequires: + platform: [] + requires: + platform: [] + api: + rpms: + - octave + components: + rpms: + octave: + rationale: The core package + buildorder: 10 +# rpms: +# COPASI: +# rationale: Extra package +# buildorder: 20 +# rpms: +# GeographicLib: +# rationale: Extra package +# buildorder: 20 +# rpms: +# libsbml: +# rationale: Extra package +# buildorder: 20 +# rpms: +# mathgl: +# rationale: Extra package +# buildorder: 20 +# rpms: +# NLopt: +# rationale: Extra package +# buildorder: 20 + rpms: + octave-control: + rationale: Extra package + buildorder: 20 + rpms: + octave-dicom: + rationale: Extra package + buildorder: 20 + rpms: + octave-doctest: + rationale: Extra package + buildorder: 20 + rpms: + octave-general: + rationale: Extra package + buildorder: 20 + rpms: + octave-gsl: + rationale: Extra package + buildorder: 20 + rpms: + octave-image: + rationale: Extra package + buildorder: 20 + rpms: + octave-interval: + rationale: Extra package + buildorder: 20 + rpms: + octave-io: + rationale: Extra package + buildorder: 20 + rpms: + octave-jsonlab: + rationale: Extra package + buildorder: 20 + rpms: + octave-metch: + rationale: Extra package + buildorder: 20 + rpms: + octave-netcdf: + rationale: Extra package + buildorder: 20 + rpms: + octave-nnet: + rationale: Extra package + buildorder: 20 + rpms: + octave-odepkg: + rationale: Extra package + buildorder: 20 + rpms: + octave-quaternion: + rationale: Extra package + buildorder: 20 + rpms: + octave-specfun: + rationale: Extra package + buildorder: 20 + rpms: + octave-struct: + rationale: Extra package + buildorder: 20 + rpms: + # Depends on image and signal + octave-communications: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on general + octave-miscellaneous: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on struct + octave-parallel: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on control + octave-signal: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on io + octave-statistics: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on doctests + octave-symbolic: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on netcdf and statistics + octave-ncarray: + rationale: Extra package + buildorder: 40 + rpms: + # Depends on parallel and struct + octave-optim: + rationale: Extra package + buildorder: 40 +# rpms: +# libnuml: +# rationale: Extra package +# buildorder: 30 +# rpms: +# libsedml: +# rationale: Extra package +# buildorder: 20