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
36 changes: 36 additions & 0 deletions easybuild/easyconfigs/b/Brotli/Brotli-1.0.9-GCCcore-12.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
easyblock = 'CMakeMake'

name = 'Brotli'
version = '1.0.9'

homepage = 'https://github.com/google/brotli'
description = """Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination
of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio
comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate
but offers more dense compression.
The specification of the Brotli Compressed Data Format is defined in RFC 7932."""

toolchain = {'name': 'GCCcore', 'version': '12.2.0'}

source_urls = ['https://github.com/google/brotli/archive']
sources = ['v%(version)s.tar.gz']
patches = ['Brotli-%(version)s_pc_link_flags.patch']
checksums = [
'f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46', # v1.0.9.tar.gz
'1a8498fe5179fa530d5e6da57632a7ca8ee98b462953b9995e3400cdac4c3d7e', # Brotli-1.0.9_pc_link_flags.patch
]

builddependencies = [
('binutils', '2.39'),
('CMake', '3.24.3'),
]

sanity_check_paths = {
'files': ['bin/brotli', 'lib/libbrotlidec.%s' % SHLIB_EXT, 'lib/libbrotlienc.%s' % SHLIB_EXT,
'lib/libbrotlidec-static.a', 'lib/libbrotlienc-static.a'],
'dirs': [],
}

sanity_check_commands = ["brotli --help"]

moduleclass = 'lib'
43 changes: 43 additions & 0 deletions easybuild/easyconfigs/f/freetype/freetype-2.12.1-GCCcore-12.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name = 'freetype'
version = '2.12.1'

homepage = 'https://www.freetype.org'

description = """
FreeType 2 is a software font engine that is designed to be small, efficient,
highly customizable, and portable while capable of producing high-quality
output (glyph images). It can be used in graphics libraries, display servers,
font conversion tools, text image generation tools, and many other products
as well.
"""

toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
toolchainopts = {'pic': True}

source_urls = [
GNU_SAVANNAH_SOURCE,
SOURCEFORGE_SOURCE,
]
sources = [SOURCE_TAR_GZ]
checksums = ['efe71fd4b8246f1b0b1b9bfca13cfff1c9ad85930340c27df469733bbb620938']

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

dependencies = [
('bzip2', '1.0.8'),
('libpng', '1.6.38'),
('zlib', '1.2.12'),
('Brotli', '1.0.9'),
]

configopts = '--enable-freetype-config --with-harfbuzz=no'

sanity_check_paths = {
'files': ['bin/freetype-config', 'lib/libfreetype.a',
'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'],
'dirs': ['include/freetype2'],
}

sanity_check_commands = ["freetype-config --help"]

moduleclass = 'vis'