mirror of
https://github.com/ivabus/pantry
synced 2024-11-10 18:45:19 +03:00
72 lines
1.5 KiB
YAML
72 lines
1.5 KiB
YAML
|
distributable:
|
||
|
url: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-{{version.marketing}}/hdf5-{{version}}/src/hdf5-{{version}}-2.tar.bz2
|
||
|
strip-components: 2
|
||
|
|
||
|
versions:
|
||
|
- 1.14.1
|
||
|
|
||
|
dependencies:
|
||
|
gnu.org/gcc: '*'
|
||
|
dkrz.de/libaec: '*'
|
||
|
linux:
|
||
|
zlib.net: '*'
|
||
|
|
||
|
runtime:
|
||
|
env:
|
||
|
HDF5_ROOT: '{{prefix}}'
|
||
|
|
||
|
build:
|
||
|
dependencies:
|
||
|
tea.xyz/gx/make: '*'
|
||
|
gnu.org/autoconf: '*'
|
||
|
gnu.org/automake: '*'
|
||
|
gnu.org/libtool: '*'
|
||
|
|
||
|
script:
|
||
|
- autoreconf --force --install --verbose
|
||
|
- ./configure $ARGS
|
||
|
- make --jobs {{hw.concurrency}} install
|
||
|
- sed -i'' -e 's|prefix="{{prefix}}"|prefix="${HDF5_ROOT}"|g' {{prefix}}/bin/h5cc {{prefix}}/bin/h5c++ {{prefix}}/bin/h5fc
|
||
|
|
||
|
env:
|
||
|
HDF5_ROOT: '{{prefix}}'
|
||
|
ARGS:
|
||
|
- --prefix="$HDF5_ROOT"
|
||
|
- --disable-dependency-tracking
|
||
|
- --disable-silent-rules
|
||
|
- --enable-build-mode=production
|
||
|
- --enable-fortran
|
||
|
- --enable-cxx
|
||
|
- --with-szlib={{deps.dkrz.de/libaec.prefix}}
|
||
|
linux:
|
||
|
ARGS:
|
||
|
- --with-zlib={{deps.zlib.net.prefix}}
|
||
|
|
||
|
provides:
|
||
|
- bin/h5c++
|
||
|
- bin/h5cc
|
||
|
- bin/h5clear
|
||
|
- bin/h5copy
|
||
|
- bin/h5debug
|
||
|
- bin/h5delete
|
||
|
- bin/h5diff
|
||
|
- bin/h5dump
|
||
|
- bin/h5fc
|
||
|
- bin/h5format_convert
|
||
|
- bin/h5import
|
||
|
- bin/h5jam
|
||
|
- bin/h5ls
|
||
|
- bin/h5mkgrp
|
||
|
- bin/h5perf_serial
|
||
|
- bin/h5redeploy
|
||
|
- bin/h5repack
|
||
|
- bin/h5repart
|
||
|
- bin/h5stat
|
||
|
- bin/h5unjam
|
||
|
- bin/h5watch
|
||
|
|
||
|
test:
|
||
|
- h5cc test.c
|
||
|
- ./a.out | grep {{version}}
|
||
|
- h5fc test.f90
|
||
|
- ./a.out | grep {{version}}
|