diff --git a/Golden_Repo/o/Octave/Octave-8.2.0-gcccoremkl-11.3.0-2022.1.0.eb b/Golden_Repo/o/Octave/Octave-8.2.0-gcccoremkl-11.3.0-2022.1.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7d674d1a3ac7b90cfd16a2df6d05b16670ae0c79 --- /dev/null +++ b/Golden_Repo/o/Octave/Octave-8.2.0-gcccoremkl-11.3.0-2022.1.0.eb @@ -0,0 +1,92 @@ +# 'optim' plugin added which is required for dynare +# Author: J. Sassmannshausen (Imperial College London/UK) + +name = 'Octave' +version = '8.2.0' + +homepage = 'https://www.gnu.org/software/octave/' +description = """GNU Octave is a high-level interpreted language, primarily intended for numerical computations.""" + +toolchain = {'name': 'gcccoremkl', 'version': '11.3.0-2022.1.0'} +toolchainopts = {'cstd': 'c++11'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['57d17f918a940d38ca3348211e110b34d735a322a87db71c177c4692a49a9c84'] + +builddependencies = [ + ('binutils', '2.38'), + ('Bison', '3.8.2'), + ('flex', '2.6.4'), + ('Autotools', '20220317'), + ('gperf', '3.1'), + ('pkgconf', '1.8.0'), +] + +dependencies = [ + ('X11', '20220504'), + ('PCRE', '8.45'), + ('ncurses', '6.3'), + ('libreadline', '8.1.2'), + ('ARPACK-NG', '3.8.0', '-nompi'), + ('cURL', '7.83.0'), + ('FLTK', '1.3.8'), + ('fontconfig', '2.14.0'), + ('freetype', '2.12.1'), + ('GLPK', '5.0'), + ('GL2PS', '1.4.2'), + ('gnuplot', '5.4.4'), + ('Java', '11', '', SYSTEM), + ('zlib', '1.2.12'), + ('OpenGL', '2022a'), + ('freeglut', '3.4.0'), + ('Qhull', '2020.2'), + ('Qt5', '5.15.5'), + ('HDF5', '1.12.2', '-serial'), + ('qrupdate', '1.1.2'), + ('SuiteSparse', '5.13.0', '-nompi'), + ('makeinfo', '6.8'), + ('libsndfile', '1.1.0'), + ('GraphicsMagick', '1.3.36'), + # ('SUNDIALS', '6.4.1'), + ('FFTW', '3.3.10'), + ('texlive', '20220321'), + ('GraphicsMagick', '1.3.36'), + ('Ghostscript', '9.56.1'), +] + +configopts = '--disable-docs ' +# correct for both GCC and Intel compilers +configopts += '--enable-fortran-calling-convention=gfortran' + +local_pkg_url = 'https://downloads.sourceforge.net/' +local_pkg_url += 'project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/' +exts_default_options = {'source_urls': [local_pkg_url]} + +exts_list = [ + ('control', '3.5.0', { + 'checksums': ['507d14ea3ea80bdc55b67c146a9dc88229229714fe33febe983393a67dec714a'], + }), + ('general', '2.1.2', { + 'checksums': ['a30cd1a79743c62528dae46ebd4a83f848ae46a1c1dac3eaabc36662d42294cf'], + }), + ('io', '2.6.4', { + 'checksums': ['a74a400bbd19227f6c07c585892de879cd7ae52d820da1f69f1a3e3e89452f5a'], + }), + ('signal', '1.4.4', { + 'checksums': ['119df4b3a177834d6dd9c3124a2167c05aff5e6582fd0d32a7f9f306d302293a'], + }), + ('statistics', '1.4.3', { + 'checksums': ['9801b8b4feb26c58407c136a9379aba1e6a10713829701bb3959d9473a67fa05'], + }), + ('struct', '1.0.18', { + 'checksums': ['fccea7dd84c1104ed3babb47a28f05e0012a89c284f39ab094090450915294ce'], + }), + ('optim', '1.6.2', { + 'checksums': ['554a8e18bb7195ae861f5059c14f1a557844265c1addb5bfbf3ab9885524787e'], + }), +] + +runtest = 'check' + +moduleclass = 'math' diff --git a/acls.yml b/acls.yml index 080401201475259b7a6bf372448f53846a5faa43..0f5e65de9776f46b69e14558101d6b6125cb3813 100644 --- a/acls.yml +++ b/acls.yml @@ -271,6 +271,9 @@ software: - name: 'nvidia-Video_Codec_SDK' owner: 'goebbert1' system: True + - name: 'Octave' + owner: 'goebbert1' + base: True - name: 'OpenCV' owner: 'goebbert1' base: True