diff --git a/octave.yaml b/octave.yaml new file mode 100644 index 0000000..4348427 --- /dev/null +++ b/octave.yaml @@ -0,0 +1,133 @@ +--- +document: modulemd-packager +version: 3 +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: + - MIT + configurations: + - context: ctx1 + platform: el8 + references: + community: https://www.gnu.org/software/octave/ + documentation: https://octave.org/doc/interpreter/ + tracker: https://savannah.gnu.org/bugs/?group=octave + profiles: + default: + rpms: + - octave + buildroot: + rpms: + - octave-devel + api: + rpms: + - octave + components: + rpms: + octave: + rationale: The core package + buildorder: 10 + ref: 6.4 + octave-control: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-dicom: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-doctest: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-general: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-gsl: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-image: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-interval: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-io: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-jsonlab: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-metch: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-netcdf: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-quaternion: + rationale: Extra package + buildorder: 20 + ref: rawhide + octave-struct: + rationale: Extra package + buildorder: 20 + ref: rawhide + # Depends on general + octave-miscellaneous: + rationale: Extra package + buildorder: 30 + ref: rawhide + # Depends on struct + octave-parallel: + rationale: Extra package + buildorder: 30 + ref: rawhide + # Depends on control + octave-signal: + rationale: Extra package + buildorder: 30 + ref: rawhide + # Depends on io + octave-statistics: + rationale: Extra package + buildorder: 30 + ref: rawhide + # Depends on doctests + octave-symbolic: + rationale: Extra package + buildorder: 30 + ref: rawhide + # Depends on image and signal + octave-communications: + rationale: Extra package + buildorder: 40 + ref: rawhide + # Depends on netcdf and statistics + octave-ncarray: + rationale: Extra package + buildorder: 40 + ref: rawhide + # Depends on statistics and struct + octave-optim: + rationale: Extra package + buildorder: 40 + ref: rawhide