diff --git a/Golden_Repo/f/FLAC/FLAC-1.3.4-GCCcore-11.3.0.eb b/Golden_Repo/f/FLAC/FLAC-1.3.4-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d623911e08f1e097ebec9bfea745c931022bbcf8 --- /dev/null +++ b/Golden_Repo/f/FLAC/FLAC-1.3.4-GCCcore-11.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'FLAC' +version = '1.3.4' + +homepage = 'https://xiph.org/flac/' +description = """FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning +that audio is compressed in FLAC without any loss in quality.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/flac/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['8ff0607e75a322dd7cd6ec48f4f225471404ae2730d0ea945127b1355155e737'] + +builddependencies = [('binutils', '2.38')] + +dependencies = [('libogg', '1.3.5')] + +configopts = '--enable-static --enable-shared' + +sanity_check_paths = { + 'files': ['bin/flac', 'lib/libFLAC.a', 'lib/libFLAC++.a', + 'lib/libFLAC.%s' % SHLIB_EXT, 'lib/libFLAC++.%s' % SHLIB_EXT], + 'dirs': ['include/FLAC', 'include/FLAC++'], +} + +sanity_check_commands = ["flac --help"] + +moduleclass = 'lib' diff --git a/Golden_Repo/l/libgit2/libgit2-1.4.3-GCCcore-11.3.0.eb b/Golden_Repo/l/libgit2/libgit2-1.4.3-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..24bafd95d41184f96e4902efd3175cc7602e0a68 --- /dev/null +++ b/Golden_Repo/l/libgit2/libgit2-1.4.3-GCCcore-11.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'CMakeMake' + +name = 'libgit2' +version = '1.4.3' + +homepage = 'https://libgit2.org/' +description = """libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant +linkable library with a solid API, allowing you to write native speed custom Git applications in any language +which supports C bindings.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +github_account = 'libgit2' +source_urls = [GITHUB_SOURCE] +sources = [{'download_filename': 'v%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}] +checksums = ['f48b961e463a9e4e7e7e58b21a0fb5a9b2a1d24d9ba4d15870a0c9b8ad965163'] + +builddependencies = [ + ('binutils', '2.38'), + ('CMake', '3.23.1'), + ('pkgconf', '1.8.0'), +] + +dependencies = [ + ('PCRE', '8.45'), + ('OpenSSL', '1.1', '', SYSTEM), +] + +sanity_check_paths = { + 'files': ['include/git2.h', 'lib64/libgit2.%s' % SHLIB_EXT, 'lib64/pkgconfig/libgit2.pc'], + 'dirs': [] +} + +moduleclass = 'devel' diff --git a/Golden_Repo/l/libogg/libogg-1.3.5-GCCcore-11.3.0.eb b/Golden_Repo/l/libogg/libogg-1.3.5-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..a669900c9a98b27bd7a712f4dbc70b9224f19c9f --- /dev/null +++ b/Golden_Repo/l/libogg/libogg-1.3.5-GCCcore-11.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'ConfigureMake' + +name = 'libogg' +version = '1.3.5' + +homepage = 'https://xiph.org/ogg/' +description = """Ogg is a multimedia container format, and the native file and stream format for the Xiph.org +multimedia codecs.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/ogg/'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['c4d91be36fc8e54deae7575241e03f4211eb102afb3fc0775fbbc1b740016705'] + +builddependencies = [('binutils', '2.38')] + +configopts = '--enable-static --enable-shared' + +sanity_check_paths = { + 'files': ['lib/libogg.a', 'lib/libogg.%s' % SHLIB_EXT], + 'dirs': ['include/ogg'], +} + +moduleclass = 'lib' diff --git a/Golden_Repo/l/libopus/libopus-1.3.1-GCCcore-11.3.0.eb b/Golden_Repo/l/libopus/libopus-1.3.1-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d1024546ca004ae33844c8a956fb99305232449b --- /dev/null +++ b/Golden_Repo/l/libopus/libopus-1.3.1-GCCcore-11.3.0.eb @@ -0,0 +1,32 @@ +easyblock = 'ConfigureMake' + +name = 'libopus' +version = '1.3.1' + +homepage = 'https://www.opus-codec.org/' +description = """Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive + speech and music transmission over the Internet, but is also intended for storage and streaming applications. It is + standardized by the Internet Engineering Task Force (IETF) as RFC 6716 which incorporated technology from Skype’s + SILK codec and Xiph.Org’s CELT codec.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['https://archive.mozilla.org/pub/opus/'] +sources = ['opus-%(version)s.tar.gz'] +checksums = ['65b58e1e25b2a114157014736a3d9dfeaad8d41be1c8179866f144a2fb44ff9d'] + +builddependencies = [ + ('binutils', '2.38'), + ('pkgconf', '1.8.0'), +] + +dependencies = [] + +configopts = '--enable-static --enable-shared' + +sanity_check_paths = { + 'files': ['lib/libopus.a', 'lib/libopus.%s' % SHLIB_EXT], + 'dirs': ['include/opus'], +} + +moduleclass = 'lib' diff --git a/Golden_Repo/l/libsndfile/libsndfile-1.1.0-GCCcore-11.3.0.eb b/Golden_Repo/l/libsndfile/libsndfile-1.1.0-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..abf301e8aed425dba80ec4f44f34735c0a1ee91a --- /dev/null +++ b/Golden_Repo/l/libsndfile/libsndfile-1.1.0-GCCcore-11.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'CMakeMake' + +name = 'libsndfile' +version = '1.1.0' + +homepage = 'http://www.mega-nerd.com/libsndfile' +description = """Libsndfile is a C library for reading and writing files containing sampled sound + (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['https://github.com/libsndfile/libsndfile/releases/download/%(version)s/'] +sources = [SOURCE_TAR_XZ] +checksums = ['0f98e101c0f7c850a71225fb5feaf33b106227b3d331333ddc9bacee190bcf41'] + +builddependencies = [ + ('binutils', '2.38'), + ('pkgconf', '1.8.0'), + ('CMake', '3.23.1'), +] + +dependencies = [ + ('FLAC', '1.3.4'), + ('libvorbis', '1.3.7'), + ('libopus', '1.3.1'), + ('LAME', '3.100'), +] + +configopts = ['', '-DBUILD_SHARED_LIBS=ON'] + +sanity_check_paths = { + 'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/libsndfile.a', 'lib/libsndfile.%s' % SHLIB_EXT], + 'dirs': ['bin'], +} + +moduleclass = 'lib' diff --git a/Golden_Repo/l/libvorbis/libvorbis-1.3.7-GCCcore-11.3.0.eb b/Golden_Repo/l/libvorbis/libvorbis-1.3.7-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d16d07686262dd3af23545ef0a2571c7bdc3ad71 --- /dev/null +++ b/Golden_Repo/l/libvorbis/libvorbis-1.3.7-GCCcore-11.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'libvorbis' +version = '1.3.7' + +homepage = 'https://xiph.org/vorbis/' +description = """Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed +audio format""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/vorbis/'] +sources = [SOURCE_TAR_XZ] +checksums = ['b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b'] + +builddependencies = [ + ('binutils', '2.38'), + ('pkgconf', '1.8.0'), +] + +dependencies = [('libogg', '1.3.5')] + +configopts = '--enable-static --enable-shared' + +sanity_check_paths = { + 'files': ['lib/libvorbis.a', 'lib/libvorbis.%s' % SHLIB_EXT], + 'dirs': ['include/vorbis'], +} + +moduleclass = 'lib' diff --git a/acls.yml b/acls.yml index a2a2a1a4b4123c453ea775f0ac1c8c7650245c58..bbe04baa1f03375ba945c06441f16fd9f477d80a 100644 --- a/acls.yml +++ b/acls.yml @@ -639,6 +639,9 @@ software: - name: 'libjpeg-turbo' owner: 'strube1' base: True + - name: 'libopus' + owner: 'strube1' + base: True - name: 'librosa' owner: 'strube1' base: True