Skip to content

[libvorbis] [package list]

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'

[libvorbis] [package list]