Skip to content

Commit

Permalink
Merge pull request easybuilders#19209 from migueldiascosta/2023111121…
Browse files Browse the repository at this point in the history
…2906_new_pr_eclib20230424

{math}[GCC/11.3.0] eclib v20230424
  • Loading branch information
smoors authored Nov 14, 2023
2 parents cc69baa + d39680c commit b6d607b
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions easybuild/easyconfigs/e/eclib/eclib-20230424-GCC-11.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
easyblock = 'ConfigureMake'

name = 'eclib'
version = '20230424'

homepage = 'https://github.com/JohnCremona/eclib'
description = """The eclib package includes mwrank (for 2-descent on elliptic curves over Q)
and modular symbol code used to create the elliptic curve database."""

toolchain = {'name': 'GCC', 'version': '11.3.0'}

source_urls = ['https://github.com/JohnCremona/eclib/releases/download/v%(version)s']
sources = [SOURCE_TAR_BZ2]
checksums = ['1422decfcabebb0ad42f7f58c5aefe5bd8fa11757b45e31a186384fd037cd5c1']

builddependencies = [('Autotools', '20220317')]

dependencies = [
('NTL', '11.5.1'),
('PARI-GP', '2.15.4'),
]

preconfigopts = "autoreconf --install && "

configopts = "--with-ntl=$EBROOTNTL --with-pari=$EBROOTPARI"

sanity_check_paths = {
'files': ['bin/%s' % x for x in ['ecnf', 'mwrank', 'pcurve', 'qexp']] +
['include/eclib/%s.h' % h for h in ['curve', 'egr', 'vector']] +
['lib/libec.%s' % e for e in ['a', SHLIB_EXT]],
'dirs': ['share'],
}

sanity_check_commands = ["mwrank -h"]

moduleclass = 'math'

0 comments on commit b6d607b

Please sign in to comment.