def install_hdf(): meta = get_meta('hdf5') fab.run('mkdir -p '+meta.src) with fab.cd(meta.src): fab.run('wget '+meta.url) fab.run('tar xzvf '+meta.tar_name) with fab.cd(meta.base): fab.run('./configure --prefix={0} --enable-shared --enable-hl'.format(meta.install))
def install_netCDF4(): meta = get_meta('netCDF4') meta_hdf5 = get_meta('hdf5') fab.sudo('apt-get install libcurl4-openssl-dev') fab.run('mkdir -p '+meta.src) with fab.cd(meta.src): fab.run('wget '+meta.url) fab.run('tar xzvf '+meta.tar_name) with fab.cd(meta.base): fab.run('export LDFLAGS=-L{0}/lib'.format(meta_hdf5.install)) fab.run('export CPPFLAGS=-I{0}R/include'.format(meta_hdf5.install)) fab.run('export LD_LIBRARY_PATH={0}/lib'.format(meta_hdf5.install)) fab.run('./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix='+meta.install)