From 0e1f5230116edefd7b0768f4470cae644ca5a41d Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Wed, 7 Dec 2022 19:05:07 +0100 Subject: [PATCH] adding easyconfigs: snappy-1.1.9-GCCcore-12.2.0.eb --- .../s/snappy/snappy-1.1.9-GCCcore-12.2.0.eb | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 easybuild/easyconfigs/s/snappy/snappy-1.1.9-GCCcore-12.2.0.eb diff --git a/easybuild/easyconfigs/s/snappy/snappy-1.1.9-GCCcore-12.2.0.eb b/easybuild/easyconfigs/s/snappy/snappy-1.1.9-GCCcore-12.2.0.eb new file mode 100644 index 00000000000..5f980fff33b --- /dev/null +++ b/easybuild/easyconfigs/s/snappy/snappy-1.1.9-GCCcore-12.2.0.eb @@ -0,0 +1,39 @@ +easyblock = 'CMakeMake' + +name = 'snappy' +version = '1.1.9' + +homepage = 'https://github.com/google/snappy' +description = """Snappy is a compression/decompression library. It does not aim +for maximum compression, or compatibility with any other compression library; +instead, it aims for very high speeds and reasonable compression.""" + +toolchain = {'name': 'GCCcore', 'version': '12.2.0'} + +source_urls = ['https://github.com/google/snappy/archive/'] +sources = ['%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_inline-functions.patch', + '%(name)s-%(version)s_use-default-rtti.patch', +] +checksums = [ + '75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7', # 1.1.9.tar.gz + 'ad79190b274df5ddabf14eddd2bb0d9a091ee7d44e4afde89febf9a8f783fdce', # snappy-1.1.9_inline-functions.patch + 'af56538330b2d781677c7d94576c15fc36e004ae0b4f1ac7d86bbec22b65e73d', # snappy-1.1.9_use-default-rtti.patch +] + +builddependencies = [ + ('binutils', '2.39'), + ('CMake', '3.24.3'), +] + +# Disable building tests and benchmarks - we're not using them and they require googletest and benchmark source code +_configopts = '-DSNAPPY_BUILD_TESTS=OFF -DSNAPPY_BUILD_BENCHMARKS=OFF' +configopts = ['%s' % _configopts, '-DBUILD_SHARED_LIBS=ON %s' % _configopts] + +sanity_check_paths = { + 'files': ['lib64/libsnappy.a', 'lib64/libsnappy.%s' % SHLIB_EXT, 'include/snappy.h'], + 'dirs': [] +} + +moduleclass = 'lib'