Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/f/FLAC/FLAC-1.4.3-GCCcore-13.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'

name = 'FLAC'
version = '1.4.3'

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': '13.2.0'}

source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/flac/']
sources = [SOURCELOWER_TAR_XZ]
checksums = ['6c58e69cd22348f441b861092b825e591d0b822e106de6eb0ee4d05d27205b70']

builddependencies = [('binutils', '2.40')]

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'
25 changes: 25 additions & 0 deletions easybuild/easyconfigs/l/libogg/libogg-1.3.5-GCCcore-13.2.0.eb
Original file line number Diff line number Diff line change
@@ -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': '13.2.0'}

source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/ogg/']
sources = [SOURCELOWER_TAR_XZ]
checksums = ['c4d91be36fc8e54deae7575241e03f4211eb102afb3fc0775fbbc1b740016705']

builddependencies = [('binutils', '2.40')]

configopts = '--enable-static --enable-shared'

sanity_check_paths = {
'files': ['lib/libogg.a', 'lib/libogg.%s' % SHLIB_EXT],
'dirs': ['include/ogg'],
}

moduleclass = 'lib'
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/l/libopus/libopus-1.5.2-GCCcore-13.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'

name = 'libopus'
version = '1.5.2'

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': '13.2.0'}

source_urls = ['https://downloads.xiph.org/releases/opus/']
sources = ['opus-%(version)s.tar.gz']
checksums = ['65c1d2f78b9f2fb20082c38cbe47c951ad5839345876e46941612ee87f9a7ce1']

builddependencies = [
('binutils', '2.40'),
('pkgconf', '2.0.3'),
]

configopts = '--enable-static --enable-shared'

sanity_check_paths = {
'files': ['lib/libopus.a', 'lib/libopus.%s' % SHLIB_EXT],
'dirs': ['include/opus'],
}

moduleclass = 'lib'
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
easyblock = 'CMakeMake'

name = 'libsndfile'
version = '1.2.2'

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': '13.2.0'}

source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/%(version)s/']
sources = [SOURCE_TAR_XZ]
checksums = ['3799ca9924d3125038880367bf1468e53a1b7e3686a934f098b7e1d286cdb80e']

builddependencies = [
('binutils', '2.40'),
('pkgconf', '2.0.3'),
('CMake', '3.27.6'),
]
dependencies = [
('FLAC', '1.4.3'),
('libvorbis', '1.3.7'),
('libopus', '1.5.2'),
('LAME', '3.100'),
]

configopts = [
'',
'-DBUILD_SHARED_LIBS=ON',
]


sanity_check_paths = {
'files': ['include/sndfile.h', 'include/sndfile.hh', 'lib/%(name)s.a', 'lib/%(name)s.so'],
'dirs': ['bin'],
}

moduleclass = 'lib'
Original file line number Diff line number Diff line change
@@ -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': '13.2.0'}

source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/vorbis/']
sources = [SOURCE_TAR_XZ]
checksums = ['b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b']

builddependencies = [
('binutils', '2.40'),
('pkgconf', '2.0.3'),
]

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'