Skip to content

Commit 6f5fa96

Browse files
committed
fix(HDF5)
1 parent fba3c42 commit 6f5fa96

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

projects/hdfgroup.org/HDF5/package.yml

+18-10
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,39 @@
11
distributable:
2-
url: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-{{version.marketing}}/hdf5-{{version}}/src/hdf5-{{version}}-2.tar.bz2
2+
url: https://github.com/HDFGroup/hdf5/releases/download/{{version.tag}}/hdf5-{{version}}.tar.gz
33
strip-components: 2
44

55
versions:
6-
- 1.14.1
6+
github: HDFGroup/hdf5
7+
strip: /^hdf5_/
78

89
dependencies:
9-
gnu.org/gcc: '*'
10-
dkrz.de/libaec: '*'
10+
dkrz.de/libaec: 1
1111
linux:
12-
zlib.net: '*'
12+
zlib.net: 1
1313

14-
runtime:
15-
env:
16-
HDF5_ROOT: '{{prefix}}'
14+
companions:
15+
gnu.org/gcc: '*'
1716

1817
build:
1918
dependencies:
2019
gnu.org/autoconf: '*'
2120
gnu.org/automake: '*'
2221
gnu.org/libtool: '*'
22+
gnu.org/gcc: '*' # gfortran
2323

2424
script:
2525
- autoreconf --force --install --verbose
2626
- ./configure $ARGS
2727
- make --jobs {{hw.concurrency}} install
28-
- sed -i'' -e 's|prefix="{{prefix}}"|prefix="${HDF5_ROOT}"|g' {{prefix}}/bin/h5cc {{prefix}}/bin/h5c++ {{prefix}}/bin/h5fc
28+
29+
# relocate h5cc, h5c++, h5fc
30+
- run: sed -i -f $PROP h5cc h5c++ h5fc
31+
working-directory: ${{prefix}}/bin
32+
prop: |
33+
s|{{deps.dkrz.de/libaec.prefix}}|{{pkgx.prefix}}/dkrz.de/libaec/v{{deps.dkrz.de/libaec.version.major}}|g
34+
s|{{prefix}}|\\$(cd \\$(dirname \\$0)/.. \&\& pwd)|g
35+
s|{{pkgx.prefix}}|\\$(cd \\$(dirname \\$0)/../../../.. \&\& pwd)|g
36+
s|\+brewing||g
2937
3038
env:
3139
HDF5_ROOT: '{{prefix}}'
@@ -68,4 +76,4 @@ test:
6876
- h5cc test.c
6977
- ./a.out | grep {{version}}
7078
- h5fc test.f90
71-
- ./a.out | grep {{version}}
79+
- ./a.out | grep {{version}}

0 commit comments

Comments
 (0)