From 23310bb8c60a1c593568b4636b5dfa5006c9fd40 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles <s.achilles@fz-juelich.de> Date: Wed, 12 May 2021 19:43:40 +0200 Subject: [PATCH] add easyconfig: expat-2.2.9-GCCcore-10.3.0.eb libreadline-8.1-GCCcore-10.3.0.eb libtool-2.4.6-GCCcore-10.3.0.eb --- .../e/expat/expat-2.2.9-GCCcore-10.3.0.eb | 36 ++++++++++++++++ .../libreadline-8.1-GCCcore-10.3.0.eb | 43 +++++++++++++++++++ .../l/libtool/libtool-2.4.6-GCCcore-10.3.0.eb | 34 +++++++++++++++ 3 files changed, 113 insertions(+) create mode 100644 Golden_Repo/e/expat/expat-2.2.9-GCCcore-10.3.0.eb create mode 100644 Golden_Repo/l/libreadline/libreadline-8.1-GCCcore-10.3.0.eb create mode 100644 Golden_Repo/l/libtool/libtool-2.4.6-GCCcore-10.3.0.eb diff --git a/Golden_Repo/e/expat/expat-2.2.9-GCCcore-10.3.0.eb b/Golden_Repo/e/expat/expat-2.2.9-GCCcore-10.3.0.eb new file mode 100644 index 000000000..80459842b --- /dev/null +++ b/Golden_Repo/e/expat/expat-2.2.9-GCCcore-10.3.0.eb @@ -0,0 +1,36 @@ +easyblock = 'ConfigureMake' + +name = 'expat' +version = '2.2.9' + +homepage = 'https://libexpat.github.io' + +description = """ +Expat is an XML parser library written in C. It is a stream-oriented parser +in which an application registers handlers for things the parser might find +in the XML document (like start tags) +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'GCCcore', 'version': '10.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://github.com/libexpat/libexpat/releases/download/R_%s/' % + version.replace('.', '_')] +sources = [SOURCE_TAR_BZ2] +checksums = ['f1063084dc4302a427dabcca499c8312b3a32a29b7d2506653ecc8f950a9a237'] + +builddependencies = [('binutils', '2.36.1')] + +# Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf. +# Docbook2X needs XML-Parser and XML-Parser needs expat. +# -> circular dependency. "--without-docbook" breaks this circle. +configopts = ['--without-docbook'] + +sanity_check_paths = { + 'files': ['include/expat.h', 'lib/libexpat.a', 'lib/libexpat.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/Golden_Repo/l/libreadline/libreadline-8.1-GCCcore-10.3.0.eb b/Golden_Repo/l/libreadline/libreadline-8.1-GCCcore-10.3.0.eb new file mode 100644 index 000000000..dc67454fa --- /dev/null +++ b/Golden_Repo/l/libreadline/libreadline-8.1-GCCcore-10.3.0.eb @@ -0,0 +1,43 @@ +easyblock = 'ConfigureMake' + +name = 'libreadline' +version = '8.1' + +homepage = 'https://tiswww.case.edu/php/chet/readline/rltop.html' +description = """ +The GNU Readline library provides a set of functions for use by applications +that allow users to edit command lines as they are typed in. Both Emacs and +vi editing modes are available. The Readline library includes additional +functions to maintain a list of previously-entered command lines, to recall +and perhaps reedit those lines, and perform csh-like history expansion on +previous commands. +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'GCCcore', 'version': '10.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://ftp.gnu.org/gnu/readline'] +sources = ['readline-%(version)s.tar.gz'] +checksums = ['f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02'] + +builddependencies = [ + ('binutils', '2.36.1'), +] +dependencies = [ + ('ncurses', '6.2'), +] + +# for the termcap symbols, use EB ncurses +buildopts = "SHLIB_LIBS='-lncurses'" + +sanity_check_paths = { + 'files': ['lib/libreadline.a', 'lib/libhistory.a'] + + ['include/readline/%s' % x + for x in ['chardefs.h', 'history.h', 'keymaps.h', 'readline.h', + 'rlconf.h', 'rlstdc.h', 'rltypedefs.h', 'tilde.h']], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/Golden_Repo/l/libtool/libtool-2.4.6-GCCcore-10.3.0.eb b/Golden_Repo/l/libtool/libtool-2.4.6-GCCcore-10.3.0.eb new file mode 100644 index 000000000..66b8afb6e --- /dev/null +++ b/Golden_Repo/l/libtool/libtool-2.4.6-GCCcore-10.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'libtool' +version = '2.4.6' + +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. +""" + +site_contacts = 'sc@fz-juelich.de' + +toolchain = {'name': 'GCCcore', 'version': '10.3.0'} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3'] + +builddependencies = [ + ('binutils', '2.36.1'), +] + +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'], +} + +moduleclass = 'lib' -- GitLab