mirror of
https://github.com/TREX-CoE/trexio.git
synced 2024-12-23 12:56:53 +01:00
29 lines
855 B
Bash
29 lines
855 B
Bash
# ===========================================================================
|
|
# Script from the hdf5-manylinux repo:
|
|
# https://github.com/h5py/hdf5-manylinux/blob/master/install_libaec.sh
|
|
# ===========================================================================
|
|
|
|
|
|
# libaec implements szip compression, so the optional szip filter can be built
|
|
# in HDF5.
|
|
set -euo pipefail
|
|
|
|
pushd /tmp
|
|
|
|
aec_version="1.0.4"
|
|
|
|
echo "Downloading libaec"
|
|
# The URL includes a hash, so it needs to change if the version does
|
|
curl -fsSLO https://gitlab.dkrz.de/k202009/libaec/uploads/ea0b7d197a950b0c110da8dfdecbb71f/libaec-${aec_version}.tar.gz
|
|
tar zxf libaec-$aec_version.tar.gz
|
|
|
|
echo "Building & installing libaec"
|
|
pushd libaec-$aec_version
|
|
./configure
|
|
make
|
|
make install
|
|
|
|
# Clean up the files from the build
|
|
popd
|
|
rm -r libaec-$aec_version libaec-$aec_version.tar.gz
|