Skip to content

Commit

Permalink
Merge pull request easybuilders#19199 from migueldiascosta/2023111116…
Browse files Browse the repository at this point in the history
…2441_new_pr_Singular432p10

{math}[gfbf/2022a] Singular v4.3.2p10
  • Loading branch information
smoors authored Nov 13, 2023
2 parents 1ae8ca7 + 4a96843 commit 9767fd2
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions easybuild/easyconfigs/s/Singular/Singular-4.3.2p10-gfbf-2022a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
easyblock = 'ConfigureMake'

name = 'Singular'
version = '4.3.2p10'

homepage = 'https://www.singular.uni-kl.de/'
description = """Singular is a computer algebra system for polynomial computations,
with special emphasis on commutative and non-commutative algebra, algebraic geometry,
and singularity theory."""

toolchain = {'name': 'gfbf', 'version': '2022a'}
toolchainopts = {'pic': True}

source_urls = ['https://github.com/Singular/Singular/archive/refs/tags/']
sources = ['Release-%s.tar.gz' % version.replace('.', '-')]
checksums = ['692a09ef87be731f21b792721edd671ee98f1a4048539e628d92f123714279ab']

builddependencies = [
('Autotools', '20220317'),
('Doxygen', '1.9.4'),
('pkgconf', '1.8.0'),
]

dependencies = [
('libreadline', '8.1.2'),
('GMP', '6.2.1'),
('MPFR', '4.1.0'),
('FLINT', '2.9.0'),
('NTL', '11.5.1'),
('cddlib', '0.94m'),
('4ti2', '1.6.9'),
]

preconfigopts = "./autogen.sh && "
configopts = "--with-gmp=$EBROOTGMP --with-flint=$EBROOTFLINT --with-ntl=$EBROOTNTL"

sanity_check_paths = {
'files': ['bin/%s' % x for x in ['ESingular', 'Singular', 'TSingular', 'libpolys-config', 'libsingular-config']] +
['lib/lib%s.%s' % (l, e) for l in ['Singular', 'factory', 'omalloc', 'polys', 'singular_resources']
for e in ['a', SHLIB_EXT]],
'dirs': ['include/%s' % h for h in ['factory', 'omalloc', 'resources', 'singular']] +
['libexec/singular', 'share'],
}

sanity_check_commands = ["Singular --help"]

moduleclass = 'math'

0 comments on commit 9767fd2

Please sign in to comment.