Skip to content
Snippets Groups Projects
Commit 41e91d05 authored by Sebastian Achilles's avatar Sebastian Achilles
Browse files

add XZ builddeps

parent 7e5a64b8
No related branches found
No related tags found
No related merge requests found
##
# Author: Robert Mijakovic <robert.mijakovic@lxp.lu>
##
easyblock = 'ConfigureMake'
name = 'Autoconf'
version = '2.71'
homepage = 'https://www.gnu.org/software/autoconf/'
description = """Autoconf is an extensible package of M4 macros that produce shell scripts
to automatically configure software source code packages. These scripts can adapt the
packages to many kinds of UNIX-like systems without manual user intervention. Autoconf
creates a configuration script for a package from a template file that lists the
operating system features that the package can use, in the form of M4 macro calls."""
toolchain = SYSTEM
source_urls = [GNU_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4']
dependencies = [('M4', '1.4.18')]
sanity_check_paths = {
'files': ["bin/%s" % x for x in ["autoconf", "autoheader", "autom4te", "autoreconf", "autoscan",
"autoupdate", "ifnames"]],
'dirs': [],
}
hidden = True
moduleclass = 'devel'
easyblock = 'ConfigureMake'
name = 'Automake'
version = '1.16.5'
homepage = 'https://www.gnu.org/software/automake/automake.html'
description = "Automake: GNU Standards-compliant Makefile generator"
toolchain = SYSTEM
source_urls = [GNU_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
patches = ['Automake-1.16.5_fix-help2man-error.patch']
checksums = [
{'automake-1.16.5.tar.gz': '07bd24ad08a64bc17250ce09ec56e921d6343903943e99ccf63bbf0705e34605'},
{'Automake-1.16.5_fix-help2man-error.patch': 'ebcd629aefcf6b7dbb3bc3a8abcdf71d4f7605ecda6c6eae2f93d73271df6930'},
]
dependencies = [
('Autoconf', '2.71'),
]
osdependencies = [
# Thread::Queue is already available by default in Ubuntu
# providing a package that is automatically installed as workaround
('perl-Thread-Queue', 'debianutils'),
]
preconfigopts = "export PERL='/usr/bin/env perl' && "
sanity_check_paths = {
'files': ['bin/aclocal', 'bin/automake'],
'dirs': []
}
sanity_check_commands = [
"aclocal --help",
"automake --help",
]
hidden = True
moduleclass = 'devel'
easyblock = 'Bundle'
name = 'Autotools'
version = '20220317' # date of the most recent change
homepage = 'https://autotools.io'
description = """
This bundle collect the standard GNU build tools: Autoconf, Automake
and libtool
"""
toolchain = SYSTEM
dependencies = [
('Autoconf', '2.71'), # 20210128
('Automake', '1.16.5'), # 20211003
('libtool', '2.4.7'), # 20220317
]
hidden = True
moduleclass = 'devel'
easyblock = 'ConfigureMake'
name = 'libtool'
version = '2.4.7'
homepage = 'https://www.gnu.org/software/libtool'
description = """
GNU libtool is a generic library support script. Libtool hides the complexity
of using shared libraries behind a consistent, portable interface.
"""
toolchain = SYSTEM
source_urls = [GNU_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['04e96c2404ea70c590c546eba4202a4e12722c640016c12b9b2f1ce3d481e9a8']
dependencies = [
('M4', '1.4.18'),
]
sanity_check_paths = {
'files': ['bin/libtool', 'bin/libtoolize', 'lib/libltdl.%s' % SHLIB_EXT],
'dirs': ['include/libltdl', 'share/libtool/loaders', 'share/man/man1'],
}
hidden = True
moduleclass = 'lib'
...@@ -26,6 +26,8 @@ checksums = [ ...@@ -26,6 +26,8 @@ checksums = [
builddependencies = [ builddependencies = [
# use gettext built with system toolchain as build dep to avoid cyclic dependency (XZ -> gettext -> libxml2 -> XZ) # use gettext built with system toolchain as build dep to avoid cyclic dependency (XZ -> gettext -> libxml2 -> XZ)
('gettext', '0.21', '', SYSTEM), ('gettext', '0.21', '', SYSTEM),
# use Autotools built with system toolchain as build dep to avoid conflicting ncurses dependency
('Autotools', '20220317', '', SYSTEM),
('binutils', '2.38'), ('binutils', '2.38'),
] ]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment