Example #1
0
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))
Example #2
0
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)