libvorbis/1.3.7-cpeCray-21.06 (libvorbis-1.3.7-cpeCray-21.06.eb)
This software is archived in the LUMI-SoftwareStack GitHub repository as easybuild/easyconfigs/__archive__/l/libvorbis/libvorbis-1.3.7-cpeCray-21.06.eb. The corresponding module would be libvorbis/1.3.7-cpeCray-21.06.
easyblock = 'ConfigureMake'
local_libogg_version = '1.3.5' # https://www.xiph.org/downloads/ or https://github.com/xiph/ogg/releases
local_libvorbis_version = '1.3.7' # https://xiph.org/downloads/ or https://github.com/xiph/vorbis/releases
name = 'libvorbis'
version = local_libvorbis_version
homepage = 'https://xiph.org/vorbis/'
whatis = [
"Description: Library to work with the vorbis audio codec",
]
description = """
Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free,
general-purpose compressed audio format for mid to high quality
(8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable
bitrates from 16 to 128 kbps/channel. This places Vorbis in the same
competitive class as audio representations such as MPEG-4 (AAC), and
similar to, but higher performance than MPEG-1/2 audio layer 3, MPEG-4
audio (TwinVQ), WMA and PAC.
The bitstream format for Vorbis I was frozen Monday, May 8th 2000.
All bitstreams encoded since will remain compatible with all future
releases of Vorbis.
"""
docurls = [
'Web-based documentation on https://xiph.org/vorbis/doc/',
]
toolchain = {'name': 'cpeCray', 'version': '21.06'}
toolchainopts = {'pic': True}
# http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.6.tar.xz
sources = [SOURCELOWER_TAR_XZ]
source_urls = ['http://downloads.xiph.org/releases/vorbis/']
checksums = ['b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b']
builddependencies = [ # Create a reproducible build environment.
('buildtools', '%(toolchain_version)s', '', True),
]
dependencies = [
( 'libogg', local_libogg_version),
]
configopts = '--enable-static --enable-shared'
buildopts = 'V=1'
sanity_check_paths = {
'files': ['include/vorbis/codec.h', 'lib/libvorbis.a', 'lib/libvorbis.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'data'