diff --git a/Golden_Repo/f/Fiona/Fiona-1.8.22-GCCcore-11.2.0.eb b/Golden_Repo/f/Fiona/Fiona-1.8.22-GCCcore-11.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d732894ce0e80f1e253cffcc68b1f98dd88d49cb --- /dev/null +++ b/Golden_Repo/f/Fiona/Fiona-1.8.22-GCCcore-11.2.0.eb @@ -0,0 +1,47 @@ +easyblock = 'PythonBundle' + +name = 'Fiona' +version = '1.8.22' + +homepage = 'https://github.com/Toblerity/Fiona' +description = """Fiona is designed to be simple and dependable. It focuses on reading and writing data +in standard Python IO style and relies upon familiar Python types and protocols such as files, dictionaries, +mappings, and iterators instead of classes specific to OGR. Fiona can read and write real-world data using +multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS +packages such as pyproj, Rtree, and Shapely.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +dependencies = [ + ('Python', '3.10.4'), + ('GDAL', '3.5.0'), + ('Shapely', '1.8.5.post1'), # optional +] + +use_pip = True + +exts_list = [ + ('cligj', '0.7.2', { + 'checksums': ['a4bc13d623356b373c2c27c53dbd9c68cae5d526270bfa71f6c6fa69669c6b27'], + }), + ('click-plugins', '1.1.1', { + 'checksums': ['46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b'], + }), + ('munch', '2.5.0', { + 'checksums': ['2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2'], + }), + (name, version, { + 'checksums': ['a82a99ce9b3e7825740157c45c9fb2259d4e92f0a886aaac25f0db40ffe1eea3'], + }), +] + +sanity_pip_check = True + +sanity_check_paths = { + 'files': ['bin/fio'], + 'dirs': ['lib/python%(pyshortver)s/site-packages'], +} + +sanity_check_commands = ["fio --help"] + +moduleclass = 'data' diff --git a/Golden_Repo/g/GDAL/GDAL-3.0.0_fix-python-CC-CXX.patch b/Golden_Repo/g/GDAL/GDAL-3.0.0_fix-python-CC-CXX.patch new file mode 100644 index 0000000000000000000000000000000000000000..0304fbd0071b33c120f26dd4ac03ec1da122a4dd --- /dev/null +++ b/Golden_Repo/g/GDAL/GDAL-3.0.0_fix-python-CC-CXX.patch @@ -0,0 +1,18 @@ +use $CC_SEQ and $CXX_SEQ values to redefine $CC and $CXX when building GDAL Python bindings, +to ensure that correct compiler commands are used +Kenneth Hoste (HPC-UGent) +--- gdal-3.0.0/swig/python/setup.py.orig 2019-05-05 11:50:23.000000000 +0200 ++++ gdal-3.0.0/swig/python/setup.py 2019-09-25 21:09:07.507467548 +0200 +@@ -24,6 +24,12 @@ + if opt is not None: + os.environ['OPT'] = " ".join(f for f in opt.split() if f != '-Wstrict-prototypes') + ++for key in ['CC', 'CXX']: ++ seqkey = '%s_SEQ' % key ++ if seqkey in os.environ: ++ os.environ[key] = os.environ[seqkey] ++ print('$%s set to %s (via $%s)' % (key, os.environ[key], seqkey)) ++ + # If CXX is defined in the environment, it will be used to link the .so + # but distutils will be confused if it is made of several words like 'ccache g++' + # and it will try to use only the first word. diff --git a/Golden_Repo/g/GDAL/GDAL-3.6.0-GCCcore-11.3.0.eb b/Golden_Repo/g/GDAL/GDAL-3.5.0-GCCcore-11.3.0.eb similarity index 78% rename from Golden_Repo/g/GDAL/GDAL-3.6.0-GCCcore-11.3.0.eb rename to Golden_Repo/g/GDAL/GDAL-3.5.0-GCCcore-11.3.0.eb index 14185451aa515808a87076d57342a26cccb6eb0e..c7f123b2708437428fa102f0b9524e44b34f0717 100644 --- a/Golden_Repo/g/GDAL/GDAL-3.6.0-GCCcore-11.3.0.eb +++ b/Golden_Repo/g/GDAL/GDAL-3.5.0-GCCcore-11.3.0.eb @@ -1,7 +1,7 @@ easyblock = 'ConfigureMake' name = 'GDAL' -version = '3.6.0' +version = '3.5.0' homepage = 'https://www.gdal.org' description = """GDAL is a translator library for raster geospatial data formats that is released under an X/MIT style @@ -15,9 +15,8 @@ source_urls = ['https://download.osgeo.org/gdal/%(version)s/'] sources = [SOURCELOWER_TAR_XZ] patches = ['GDAL-3.0.0_fix-python-CC-CXX.patch'] checksums = [ - '630e34141cf398c3078d7d8f08bb44e804c65bbf09807b3610dcbfbc37115cc3', # gdal-3.3.2.tar.xz - # GDAL-3.0.0_fix-python-CC-CXX.patch - '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', + 'd49121e5348a51659807be4fb866aa840f8dbec4d1acba6d17fdefa72125bfc9', # gdal-3.5.0.tar.xz + '223a0ed1afb245527d546bb19e4f80c00f768516ab106d82e53cf36b5a1a2381', # GDAL-3.0.0_fix-python-CC-CXX.patch ] builddependencies = [ @@ -25,24 +24,23 @@ builddependencies = [ ] dependencies = [ - ('binutils', '2.38'), ('Python', '3.10.4'), - ('netCDF', '4.8.1', '-serial'), - ('expat', '2.4.1'), + ('netCDF', '4.9.0', '-serial'), + ('expat', '2.4.8'), ('GEOS', '3.11.1'), - ('SQLite', '3.36'), - ('libxml2', '2.9.10'), + ('SQLite', '3.38.3'), + ('libxml2', '2.9.13'), ('libpng', '1.6.37'), - ('libjpeg-turbo', '2.1.1'), + ('libjpeg-turbo', '2.1.3'), ('JasPer', '2.0.33'), ('LibTIFF', '4.3.0'), - ('zlib', '1.2.11'), - ('cURL', '7.78.0'), + ('zlib', '1.2.12'), + ('cURL', '7.83.0'), ('PCRE', '8.45'), - ('PROJ', '8.1.0'), - ('libgeotiff', '1.7.0'), - ('SciPy-bundle', '2021.10', '', ('gcccoremkl', '11.2.0-2021.4.0')), - ('HDF5', '1.12.1', '-serial'), + ('PROJ', '9.0.0'), + ('libgeotiff', '1.7.1'), + ('SciPy-bundle', '2022.05', '', ('gcccoremkl', '11.3.0-2022.1.0')), + ('HDF5', '1.12.2', '-serial'), ('HDF', '4.2.15'), ] diff --git a/Golden_Repo/s/Shapely/Shapely-1.8.5.post1-GCCcore-11.3.0.eb b/Golden_Repo/s/Shapely/Shapely-1.8.5.post1-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..7b95febc86072581f3593a6c214146904b747584 --- /dev/null +++ b/Golden_Repo/s/Shapely/Shapely-1.8.5.post1-GCCcore-11.3.0.eb @@ -0,0 +1,25 @@ +easyblock = 'PythonPackage' + +name = 'Shapely' +version = '1.8.5.post1' + +homepage = 'https://github.com/Toblerity/Shapely' +description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects. +It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries.""" + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + +source_urls = [PYPI_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['ef3be705c3eac282a28058e6c6e5503419b250f482320df2172abcbea642c831'] + +dependencies = [ + ('Python', '3.10.4'), + ('GEOS', '3.11.1'), +] + +download_dep_fail = True +use_pip = True +sanity_pip_check = True + +moduleclass = 'math'