Skip to content

Commit

Permalink
adding easyconfigs: Blitz++-1.0.2-GCCcore-13.2.0.eb
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonPinches committed Dec 31, 2023
1 parent d0e5856 commit 55d4e90
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions easybuild/easyconfigs/b/Blitz++/Blitz++-1.0.2-GCCcore-13.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
easyblock = 'CMakeMake'

name = 'Blitz++'
version = '1.0.2'

homepage = 'https://github.com/blitzpp/blitz'

description = """
Blitz++ is a (LGPLv3+) licensed meta-template library for array manipulation
in C++ with a speed comparable to Fortran implementations, while preserving an
object-oriented interface
"""

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

source_urls = [('https://github.com/blitzpp/blitz/archive/')]
sources = ['%(version)s.tar.gz']
patches = ['blitz-%(version)s_pkgconfig.patch']
checksums = [
{'1.0.2.tar.gz': '500db9c3b2617e1f03d0e548977aec10d36811ba1c43bb5ef250c0e3853ae1c2'},
{'blitz-1.0.2_pkgconfig.patch': 'd15fb397e75eb009809ecacdd7f2f154ff05e6586895f3b0511d0b53a6e3b9fe'},
]

builddependencies = [
('binutils', '2.40'),
('CMake', '3.27.6')
]

sanity_check_paths = {
'files': ['lib64/libblitz.a', 'lib64/libblitz.%s' % SHLIB_EXT],
'dirs': ['include/blitz/array', 'include/blitz/meta',
'include/random', 'lib64/pkgconfig'],
}

moduleclass = 'lib'

0 comments on commit 55d4e90

Please sign in to comment.