Changeset 11101


Ignore:
Timestamp:
01/13/12 10:13:39 (13 years ago)
Author:
Mathieu Morlighem
Message:

Changing the way externalpackages are installed: one script per version and per platform if necessary. The goal is to make the installation process more userfriendly

Location:
issm/trunk-jpl/externalpackages
Files:
41 added
21 deleted
38 edited
4 moved

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/angel/install.sh

    r10064 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    52
    63#Some cleanup
     
    107svn co -r 82 https://angellib.svn.sourceforge.net/svnroot/angellib/trunk angel
    118
    12 #Apply patches
     9#Compile
    1310cd angel
    14 
    15 #Compile angel
    16 if [ -z $NUMCPUS ];
    17 then
    18         make
    19 else
    20         make -j $NUMCPUS
    21 fi
     11make -j $1
  • issm/trunk-jpl/externalpackages/autoconf/install.sh

    r10862 r11101  
    11#!/bin/bash
    22
    3 #version of autoconf
    4 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/autoconf-//g'`
    5 echo $version
    6 
    73#Some cleanup
    8 rm -rf install autoconf-$version src
     4rm -rf install autoconf-2.63 src
    95
    106#Create install directories
     
    128
    139#Untar
    14 tar -zxvf  autoconf-$version.tar.gz
     10tar -zxvf  autoconf-2.63.tar.gz
    1511
    1612#Move autoconf into src directory
    17 mv autoconf-$version src
     13mv autoconf-2.63 src
    1814
    1915#Compile autoconf
  • issm/trunk-jpl/externalpackages/automake/install.sh

    r10862 r11101  
    11#!/bin/bash
    22
    3 #version of automake
    4 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/automake-//g'`
    5 echo $version
    6 
    73#Some cleanup
    8 rm -rf install automake-$version src
     4rm -rf install automake-1.10.2 src
    95
    106#Create install directories
     
    128
    139#Untar
    14 tar -zxvf  automake-$version.tar.gz
    15 
    16 #Move automake into src directory
    17 mv automake-$version src
     10tar -zxvf  automake-1.10.2.tar.gz
     11mv automake-1.10.2 src
    1812
    1913#Compile automake
  • issm/trunk-jpl/externalpackages/bbftp/install.sh

    r7365 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of bbftp-client
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/bbftp-client-//g'`
    8 echo $version
    9 
    103#Some cleanup
    11 rm -rf src install bbftp-client-$version
     4rm -rf src install bbftp-client-3.2.0
    125
    136#Create install directories
     
    158
    169#Untar
    17 tar -zxvf  bbftp-client-$version.tar.gz
     10tar -zxvf  bbftp-client-3.2.0.tar.gz
    1811
    1912#Move bbftp-client into install directory
    20 mv bbftp-client-$version/* src
    21 rm -rf bbftp-client-$version
     13mv bbftp-client-3.2.0/* src
     14rm -rf bbftp-client-3.2.0
    2215
    2316#Apply patches
    2417cd src
    2518
    26 #Configure
     19#Configure and compile
    2720cd bbftpc
    2821./configure --prefix=$ISSM_TIER/externalpackages/bbftp/install
    29 
    30 #Compile bbftp-client
    31 if [ -z $NUMCPUS ];
    32 then
    33         make
    34 else
    35         make -j $NUMCPUS
    36 fi
    37 
     22make
    3823make install
  • issm/trunk-jpl/externalpackages/boost/install.sh

    r10145 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of boost
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/boost_//g'`
    8 echo $version
    9 
    103#Some cleanup
    11 rm -rf install boost_$version src
    12 
    13 #Create install directories
     4rm -rf install boost_1_45_0 src
    145mkdir install src
    156
    167#Untar
    17 tar -zxvf  boost_$version.tar.gz
     8tar -zxvf  boost_1_45_0.tar.gz
    189
    1910#Move boost into install directory
    20 mv boost_$version/* src
    21 rm -rf boost_$version
     11mv boost_1_45_0/* src
     12rm -rf boost_1_45_0
    2213
    23 #Apply patches
     14#Configure and compile
    2415cd src
    25 
    26 #Configure
    2716./bootstrap.sh --prefix=$ISSM_TIER/externalpackages/boost/install
    2817
    2918#Compile boost
    30 if [ -z $NUMCPUS ];
     19if [ -z $1 ];
    3120then
    3221        ./bjam install
    3322else
    34         ./bjam -j$NUMCPUS install
     23        ./bjam -j $1 install
    3524fi
  • issm/trunk-jpl/externalpackages/chaco/install.sh

    r4707 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    52
    63# Some cleanup
     
    85rm -rf src
    96rm -rf install
    10 
    11 # Create src and install directories
    127mkdir src install
    138
     
    2520# Build chaco
    2621cd src/code
    27 make -j $NUMCPUS
    28 make -j $NUMCPUS chacominusblas.a
     22make -j $1
     23make -j $1 chacominusblas.a
    2924
    3025# Clean up objects (but not library or executable)
  • issm/trunk-jpl/externalpackages/cmake/install.sh

    r10002 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of cmake
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/cmake-//g'`
    8 
    93#Some cleanup
    10 rm -rf install cmake-$version
    11 
    12 #Create install directories
     4rm -rf install cmake-2.8.5
    135mkdir install
    146
    157#Untar
    16 tar -zxvf  cmake-$version.tar.gz
     8tar -zxvf  cmake-2.8.5.tar.gz
    179
    1810#Move cmake into install directory
    19 mv cmake-$version/* install
    20 rm -rf cmake-$version
    21 
     11mv cmake-2.8.5/* install
     12rm -rf cmake-2.8.5
    2213
    2314#Compile cmake
    2415cd install
    2516./bootstrap --prefix=$ISSM_TIER/externalpackages/cmake/install
    26 if [ -z $NUMCPUS ];
    27 then
    28         make
    29 else
    30         make -j $NUMCPUS
    31 fi
     17make -j $1
    3218make install
  • issm/trunk-jpl/externalpackages/colpack/install.sh

    r9713 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    62
    73#Erase install
    84rm -rf install  src ColPack
    95
    10 #version of ColPack
    11 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/ColPack-//g'`
    12 
    136#install directory
    147mkdir src
    15 
    16 tar -zxvf ColPack-$version.tar.gz
    17 
     8tar -zxvf ColPack-1.0.3.tar.gz
    189mv ColPack/* src
    1910rm -rf ColPack
     
    2112#compile
    2213cd src
    23 make -j $NUMCPUS
     14make -j $1
    2415cd ..
    25 
    2616
    2717#install
  • issm/trunk-jpl/externalpackages/cppcheck/install.sh

    r9300 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 
    7 #version of cppcheck
    8 version=`echo *.tar | sed 's/\.tar//g' | sed 's/cppcheck-//g'`
    9 echo $version
    10 
    113#Erase install
    12 rm -rf install  src cppcheck-$version
    13 
    14 #install directory
     4rm -rf install  src cppcheck-1.48
    155mkdir src
    166
    17 tar -xvf cppcheck-$version.tar
     7tar -xvf cppcheck-1.48.tar
    188
    19 mv cppcheck-$version/* src
    20 rm -rf cppcheck-$version
     9mv cppcheck-1.48/* src
     10rm -rf cppcheck-1.48
    2111
    2212#compile
    2313cd src
    24 make -j $NUMCPUS 
    25 make -j $NUMCPUS  install PREFIX=$ISSM_TIER/externalpackages/cppcheck/install
     14make -j $1 
     15make -j $1  install PREFIX=$ISSM_TIER/externalpackages/cppcheck/install
    2616cd ..
  • issm/trunk-jpl/externalpackages/dace/install.sh

    r1086 r11101  
    11#!/bin/bash
    22
    3 #dace name
    4 name=`echo *.zip | sed 's/\.zip//g'`
    5 
    63#Some cleanup
    7 rm -rf install $name
    8 
    9 #Create src and install directories
     4rm -rf install dace
    105mkdir install
    116
    127#uncompress
    13 unzip $name.zip
     8unzip dace.zip
    149
    1510#move to install directory
    16 mv $name/* install
    17 rm -rf $name
    18 
     11mv dace/* install
     12rm -rf dace
  • issm/trunk-jpl/externalpackages/dakota

    • Property svn:ignore
      •  

        old new  
        1 install*
        2 src*
         1install
         2src
        33configure.sh
        4 .ignore.txt
  • issm/trunk-jpl/externalpackages/doxygen/install.sh

    r9310 r11101  
    33#wget http://ftp.stack.nl/pub/users/dimitri/doxygen-1.7.4.src.tar.gz
    44
    5 #Get number of cpus on current platform
    6 NUMCPUS=$1;
    7 
    8 #version of doxygen
    9 version=`echo *.src.tar.gz | sed 's/\.src\.tar\.gz//g' | sed 's/doxygen-//g'`
    10 
    115#Some cleanup
    126rm -rf src
    137rm -rf install
    14 rm -rf doxygen-$version
     8rm -rf doxygen-1.7.4
    159
    1610#Create src and install directories
     
    1812
    1913#Untar
    20 tar -zxvf  doxygen-$version.src.tar.gz
     14tar -zxvf  doxygen-1.7.4.src.tar.gz
    2115
    2216#Move doxygen into src directory
    23 mv doxygen-$version/* src
    24 rm -rf doxygen-$version
     17mv doxygen-1.7.4/* src
     18rm -rf doxygen-1.7.4
    2519
    2620#Configure doxygen
    2721cd src && ./configure --prefix "$ISSM_TIER/externalpackages/doxygen/install"
    28 
    29 #Compile doxygen
    30 if [ -z $NUMCPUS ];
    31 then
    32         make
    33 else
    34         make -j $NUMCPUS
    35 fi
     22make -j $1
    3623
    3724#Install doxygen
    38 make  install
     25make install
    3926make install_docs
  • issm/trunk-jpl/externalpackages/findbugs/install.sh

    r9300 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 
    7 #version of findbugs
    8 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/findbugs-//g'`
    9 
    103#Erase install
    11 rm -rf install  findbugs-$version
    12 
    13 #install directory
     4rm -rf install  findbugs-1.3.9
    145mkdir install
    156
    16 tar -zxvf findbugs-$version.tar.gz
     7tar -zxvf findbugs-1.3.9.tar.gz
    178
    18 mv findbugs-$version/* install
    19 rm -rf findbugs-$version
     9mv findbugs-1.3.9/* install
     10rm -rf findbugs-1.3.9
  • issm/trunk-jpl/externalpackages/gdal/install.sh

    r9571 r11101  
    11#!/bin/bash
    2 
    3 #Get number of cpus
    4 NUMCPUS=$1;
    5 
    6 #version of gdal
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/gdal-//g'`
    82
    93#Some cleanup
    104rm -rf src
    115rm -rf install
    12 rm -rf gdal-$version
    13 
    14 #Create src and install directories
     6rm -rf gdal-1.6.0
    157mkdir src install
    168
    179#Untar
    18 tar -zxvf  gdal-$version.tar.gz
     10tar -zxvf  gdal-1.6.0.tar.gz
    1911
    2012#Move gdal into src directory
    21 mv gdal-$version/* src
    22 rm -rf gdal-$version
     13mv gdal-1.6.0/* src
     14rm -rf gdal-1.6.0
    2315
    2416#Configure gdal
    2517cd src
    26 ./configure --prefix="$ISSM_TIER/externalpackages/gdal/install" --without-python --with-netcdf=no --with-jasper=no --without-ld-shared --with-unix-stdio-64=no --with-expat-lib=/usr/lib64/libexpat.so
    27 #./configure --prefix="$ISSM_TIER/externalpackages/gdal/install" --with-python --with-netcdf=no --with-jasper=no --without-ld-shared --with-unix-stdio-64=no --with-expat-lib=/usr/lib64/libexpat.so
     18./configure \
     19        --prefix="$ISSM_TIER/externalpackages/gdal/install" \
     20        --without-python \
     21        --with-netcdf=no \
     22        --with-jasper=no \
     23        --without-ld-shared \
     24        --with-unix-stdio-64=no \
     25        --with-expat-lib=/usr/lib64/libexpat.so
    2826
    2927#Patch GDALmake.opt
    3028patch GDALmake.opt ../GDALmake.opt.patch
    3129
    32 
    3330#Compile and install gdal
    34 if [ -z $NUMCPUS ];
    35 then
    36         make
    37         make install
    38 else
    39         make -j $NUMCPUS
    40         make install
    41 fi
     31make -j $1
     32make install
  • issm/trunk-jpl/externalpackages/graphviz/install.sh

    r2073 r11101  
    11#!/bin/bash
    2 
    3 #Get number of cpus
    4 NUMCPUS=$1;
    52
    63#Some cleanup
    74rm -rf install src
    8 
    9 #Create src and install directories
    105mkdir install src
    116
    12 #version of graphviz
    13 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/graphviz-//g'`
    14 echo $version
    15 
    167#Untar
    17 tar -zxvf  graphviz-$version.tar.gz
     8tar -zxvf  graphviz-2.24.0.tar.gz
    189
    1910#Move Dakota to src directory
    20 mv graphviz-$version/* src/
    21 rm -rf graphviz-$version
     11mv graphviz-2.24.0/* src/
     12rm -rf graphviz-2.24.0
    2213
    2314#Configure dakota
    2415cd src
    25 source ../configure.sh
     16./configure --prefix="$ISSM_TIER/externalpackages/graphviz/install"
    2617cd ..
    2718
    2819#Compile and install
    2920cd src
    30 if [ -z $NUMCPUS ];
    31 then
    32         make
    33         make install
    34 else
    35         make -j $NUMCPUS
    36         make -j $NUMCPUS install
    37 fi
     21make -j $1
     22make -j $1 install
    3823cd ..
  • issm/trunk-jpl/externalpackages/latex2rtf/install.sh

    r7223 r11101  
    11#!/bin/bash
    22
    3 #Get version
    4 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/latex2rtf-//g'`
    5 
    63#Some cleanup
    7 rm -rf latex2rtf-$version cfg install
     4rm -rf latex2rtf-2.0.0 cfg install
    85
    96#untar
    10 tar -zxvf  latex2rtf-$version.tar.gz
    11 mv latex2rtf-$version install
     7tar -zxvf  latex2rtf-2.0.0.tar.gz
     8mv latex2rtf-2.0.0 install
    129
    1310#Compile
  • issm/trunk-jpl/externalpackages/libtool/install.sh

    r8971 r11101  
    11#!/bin/bash
    22
    3 #version of libtool
    4 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/libtool-//g'`
    5 echo $version
    6 
    73#Some cleanup
    8 rm -rf install libtool-$version src
    9 
    10 #Create install directories
     4rm -rf install libtool-2.2.6b src
    115mkdir install
    126
    137#Untar
    14 tar -zxvf  libtool-$version.tar.gz
     8tar -zxvf  libtool-2.2.6b.tar.gz
    159
    1610#Move libtool into src directory
    17 mv libtool-$version src
     11mv libtool-2.2.6b src
    1812
    1913#Compile libtool
  • issm/trunk-jpl/externalpackages/m2html/install.sh

    r1513 r11101  
    11#!/bin/bash
    22
    3 #m2html name
    4 name=`echo *.zip | sed 's/\.zip//g'`
    5 
    63#Some cleanup
    7 rm -rf install $name
    8 
    9 #Create src and install directories
     4rm -rf install m2html
    105mkdir install
    116
    127#uncompress
    13 unzip $name.zip
     8unzip m2html.zip
    149
    1510#move to install directory
    16 mv $name/* install
    17 rm -rf $name
     11mv m2html/* install
     12rm -rf m2html
    1813
    1914#patch m2html
  • issm/trunk-jpl/externalpackages/mercurial/install.sh

    r10055 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of mercurial
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/mercurial-//g'`
    8 echo $version
    9 
    103#Some cleanup
    11 rm -rf install mercurial-$version
    12 
    13 #Create install directories
     4rm -rf install mercurial-1.7.3
    145mkdir install
    156
    167#Untar
    17 tar -zxvf  mercurial-$version.tar.gz
     8tar -zxvf  mercurial-1.7.3.tar.gz
    189
    1910#Move mercurial into install directory
    20 mv mercurial-$version/* install
    21 rm -rf mercurial-$version
     11mv mercurial-1.7.3/* install
     12rm -rf mercurial-1.7.3
    2213
    2314#Apply patches
     
    2718
    2819#Compile mercurial
    29 if [ -z $NUMCPUS ];
    30 then
    31         make
    32 else
    33         make -j $NUMCPUS
    34 fi
     20make -j $1
  • issm/trunk-jpl/externalpackages/metis

    • Property svn:ignore
      •  

        old new  
        1 install*
         1install
        22src
        3 Makefile.in.patch
        4 
  • issm/trunk-jpl/externalpackages/mpich2

    • Property svn:ignore
      •  

        old new  
        1 install*
         1install
        22src
        3 configure.sh
        4 Examples.Makefile.patch
        5 mpicxx.h.patch
  • issm/trunk-jpl/externalpackages/ncview/install.sh

    r9043 r11101  
    11#!/bin/bash
    2 
    3 #version of doxygen
    4 #version="2.0beta4"
    5 version="1.93g"
    62
    73#Some cleanup
    84rm -rf install
    9 
    10 #Create install directories
    115mkdir install
    126
    137#Untar
    14 tar -zxvf  ncview-$version.tar.gz
     8tar -zxvf  ncview-1.93g.tar.gz
    159
    1610#Move doxygen into src directory
    17 mv ncview-$version/* install
    18 rmdir ncview-$version
     11mv ncview-1.93g/* install
     12rmdir ncview-1.93g
    1913
    2014#Configure doxygen
    2115cd install
    22 ./configure --prefix "$ISSM_TIER/externalpackages/ncview/install" \
    23 --x-libraries=/usr/X11/lib/ \
    24 --x-includes=/usr/X11/include/ \
    25 --with-netcdf_incdir="$ISSM_TIER/externalpackages/netcdf/install/include/" \
    26 --with-netcdf_libdir="$ISSM_TIER/externalpackages/netcdf/install/lib/"
     16./configure \
     17        --prefix "$ISSM_TIER/externalpackages/ncview/install" \
     18        --x-libraries=/usr/X11/lib/ \
     19        --x-includes=/usr/X11/include/ \
     20        --with-netcdf_incdir="$ISSM_TIER/externalpackages/netcdf/install/include/" \
     21        --with-netcdf_libdir="$ISSM_TIER/externalpackages/netcdf/install/lib/"
    2722
    2823make
  • issm/trunk-jpl/externalpackages/netcdf/install.sh

    r6081 r11101  
    11#!/bin/bash
    22
    3 #Get number of cpus on current platform
    4 NUMCPUS=$1;
    5 
    6 #version of netcdf
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/netcdf-//g'`
    8 
    93#Some cleanup
    10 rm -rf install netcdf-$version
    11 
    12 #Create install directories
     4rm -rf install netcdf-4.0.1
    135mkdir install
    146
    157#Untar
    16 tar -zxvf  netcdf-$version.tar.gz
     8tar -zxvf  netcdf-4.0.1.tar.gz
    179
    1810#Move netcdf to install directory
    1911rm -rf install/*
    20 mv netcdf-$version/* install/
    21 rm -rf netcdf-$version
     12mv netcdf-4.0.1/* install/
     13rm -rf netcdf-4.0.1
    2214
    23 #Configure netcdf
     15#Configure and compile
    2416cd install
    2517./configure  --prefix="$ISSM_TIER/externalpackages/netcdf/install"
    26 
    27 #Compile and install netcdf
    28 if [ -z $NUMCPUS ];
    29 then
    30         make
    31         make install
    32 else
    33         make  -j $NUMCPUS
    34         make  -j $NUMCPUS install
    35 fi
     18make  -j $NUMCPUS
     19make  -j $NUMCPUS install
  • issm/trunk-jpl/externalpackages/oofem/install.sh

    r10711 r11101  
    11#!/bin/bash
    2 
    3 #Get number of cpus on current platform
    4 NUMCPUS=$1;
    5 
    6 #version of doxygen
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/oofem-//g'`
    82
    93#Some cleanup
    104rm -rf src
    11 rm -rf oofem-$version
    12 
    13 #Create src and install directories
     5rm -rf oofem-2.0
    146mkdir src
    157
    168#Untar
    17 tar -zxvf  oofem-$version.tar.gz
     9tar -zxvf  oofem-2.0.tar.gz
    1810
    1911#Move oofem into src directory
    20 mv oofem-$version/* src
    21 rm -rf oofem-$version
     12mv oofem-2.0/* src
     13rm -rf oofem-2.0
    2214
    2315# currently a basic serial configuration, see http://www.oofem.org/wiki/doku.php?id=installation
    2416# for details on enabling the IML++ and PETSc libraries, and for configuring the parallel version
    25 cd src && ./configure OOFEM_TARGET=oofem-$version --enable-dss && cd targets/oofem-$version
     17cd src
     18./configure OOFEM_TARGET=oofem-2.0 --enable-dss
    2619
    2720#Compile oofem
    28 if [ -z $NUMCPUS ];
    29 then
    30            make
    31                
    32         else
    33                 make -j $NUMCPUS
    34 fi
     21cd targets/oofem-2.0
     22make -j $1
    3523
    3624# build verification tools
     
    3826
    3927# testing solver
    40 cd ../targets/oofem-$version && make tests && less ./test_results
     28cd ../targets/oofem-2.0 && make tests && less ./test_results
  • issm/trunk-jpl/externalpackages/openanalysis/install.sh

    r9710 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    52
    63#Some cleanup
     
    107svn co http://svn.berlios.de/svnroot/repos/openanalysis/OpenAnalysis/trunk openanalysis
    118
    12 
    139#Configure
    1410cd openanalysis
  • issm/trunk-jpl/externalpackages/polygonclipper/install.sh

    r7928 r11101  
    11#!/bin/bash
    2 
    3 #m2html name
    4 name=`echo *.zip | sed 's/\.zip//g'`
    52
    63#Some cleanup
    74rm -rf install
    85
    9 #Create src and install directories
     6#install
    107mkdir install
    118cd install
    12 cp ../$name.zip .
     9cp ../PolygonClipper.zip .
    1310
    1411#uncompress
    15 unzip $name.zip
     12unzip PolygonClipper.zip
    1613
    1714#Make
  • issm/trunk-jpl/externalpackages/qhull/install.sh

    r6081 r11101  
    11#!/bin/bash
    22
    3 #Get number of cpus on current platform
    4 NUMCPUS=$1;
    5 
    6 #version of qhull
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/qhull-//g'`
    8 
    93#Some cleanup
    10 rm -rf src install qhull-$version
    11 
    12 #Create src and install directories
     4rm -rf src install qhull-2003.1
    135mkdir src install
    146
    157#Untar
    16 tar -zxvf  qhull-$version.tar.gz
     8tar -zxvf  qhull-2003.1.tar.gz
    179
    1810#Move qhull to src directory
    1911rm -rf src/*
    20 mv qhull-$version/* src/
    21 rm -rf qhull-$version
     12mv qhull-2003.1/* src/
     13rm -rf qhull-2003.1
    2214
    2315#Configure qhull
    2416cd src
    25 
    2617./configure --prefix="$ISSM_TIER/externalpackages/qhull/install"
    27 
    28 #Compile qhull and install it
    29 if [ -z $NUMCPUS ];
    30 then
    31         make
    32         make install
    33 else
    34         make -j $NUMCPUS
    35         make -j $NUMCPUS install
    36 fi
     18make -j $1
     19make -j $1 install
  • issm/trunk-jpl/externalpackages/rats/install.sh

    r9294 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 
    7 #version of rats
    8 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/rats-//g'`
    9 
    103#Erase install
    11 rm -rf install  src rats-$version
     4rm -rf install  src rats-2.3
    125
    136#install directory
    147mkdir src
    15 
    16 tar -zxvf rats-$version.tar.gz
    17 
    18 
    19 mv rats-$version/* src
    20 rm -rf rats-$version
     8tar -zxvf rats-2.3.tar.gz
     9mv rats-2.3/* src
     10rm -rf rats-2.3
    2111
    2212#compile
    2313cd src
    2414./configure --prefix=$ISSM_TIER/externalpackages/rats/install
    25 make -j $NUMCPUS
     15make -j $1
    2616make install
    2717cd ..
  • issm/trunk-jpl/externalpackages/rose/install.sh

    r9708 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of rose
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/rose-//g'`
    8 echo $version
    92
    103#Some cleanup
    114rm -rf source build install
    12 
    13 #Create install directories
    145mkdir install source build
    156
    167#Untar
    17 tar -zxvf  rose-$version.tar.gz
     8tar -zxvf  rose-0.9.5a-13219.tar.gz
    189
    1910#Move rose into install directory
    20 mv rose-$version/* source
    21 rm -rf rose-$version
    22 
    23 cd build
     11mv rose-0.9.5a-13219/* source
     12rm -rf rose-0.9.5a-13219
    2413
    2514#Configure
    26 ../source/configure --prefix=$ISSM_TIER/externalpackages/rose/install \
    27                                         --with-boost=$ISSM_TIER/externalpackages/boost/install\
    28                                         --srcdir=$ISSM_TIER/externalpackages/rose/source
     15cd build
     16../source/configure \
     17        --prefix=$ISSM_TIER/externalpackages/rose/install \
     18        --with-boost=$ISSM_TIER/externalpackages/boost/install\
     19        --srcdir=$ISSM_TIER/externalpackages/rose/source
    2920
    3021make -j $NUMCPUS
  • issm/trunk-jpl/externalpackages/satstress/install.sh

    r10040 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of SatStress
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/SatStress-//g'`
    8 echo $version
    9 
    103#Some cleanup
    11 rm -rf install SatStress-$version
    12 
    13 #Create install directories
     4rm -rf install SatStress-0.1.2
    145mkdir install
    156
    167#Untar
    17 tar -zxvf  SatStress-$version.tar.gz
     8tar -zxvf  SatStress-0.1.2.tar.gz
    189
    1910#Move SatStress into install directory
    20 mv SatStress-$version/* install
    21 rm -rf SatStress-$version
     11mv SatStress-0.1.2/* install
     12rm -rf SatStress-0.1.2
    2213
    2314#Compile SatStress
  • issm/trunk-jpl/externalpackages/shapelib/install.sh

    r10238 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    52
    63# Some cleanup
     
    85rm -rf src
    96rm -rf install
    10 
    11 # Create src and install directories
    127mkdir src install
    138
     
    2621# Build shapelib and run self-tests
    2722cd src
    28 make -j $NUMCPUS
     23make -j $1
    2924make test
    3025
     
    5045mv src/shputils install/exec
    5146mv src/shptest install/exec
    52 
  • issm/trunk-jpl/externalpackages/slepc/install.sh

    r1548 r11101  
    11#!/bin/bash
    22
    3 #Get number of cpus on current platform
    4 NUMCPUS=$1;
    5 
    6 #version of slepc
    7 version=`echo *.tgz | sed 's/\.tgz//g' | sed 's/slepc-//g'`
    8 
    93#Some cleanup
    10 rm -rf install slepc-$version
    11 
    12 #Create install directories
     4rm -rf install slepc-2.3.2
    135mkdir install
    146
    157#Untar
    16 tar -zxvf  slepc-$version.tgz
     8tar -zxvf  slepc-2.3.2.tgz
    179
    1810#Move slepc to install directory
    19 mv slepc-$version/* install/
    20 rm -rf slepc-$version
     11mv slepc-2.3.2/* install/
     12rm -rf slepc-2.3.2
    2113
    2214#Make slepc
    2315cd install
    2416./config/configure.py
    25 if [ -z $NUMCPUS ];
    26 then
    27         make
    28 else
    29         make -j $NUMCPUS
    30 fi
     17make -j $1
  • issm/trunk-jpl/externalpackages/tao/install.sh

    r8389 r11101  
    11#!/bin/bash
    22
    3 #Get number of cpus on current platform
    4 NUMCPUS=$1;
    5 
    6 #version
    7 version='1.10.1-p1'
    8 
    93#Some cleanup
    10 rm -rf install tao-$version
    11 
    12 #Create src and install directories
     4rm -rf install tao-1.10.1-p1
    135mkdir install
    146
    157#Untar
    16 tar -zxvf  tao-$version.tar.gz
     8tar -zxvf  tao-1.10.1-p1.tar.gz
    179
    1810#move into place
    19 mv tao-$version/* install/
    20 rm -rf tao-$version
     11mv tao-1.10.1-p1/* install/
     12rm -rf tao-1.10.1-p1
    2113cd install
    22 
    2314export TAO_DIR="$ISSM_TIER/externalpackages/tao/install/"
    2415
    25 #recomplie petsc with --with-clanguage=C++
     16#petsc needs to be compiled with --with-clanguage=C++
    2617make
  • issm/trunk-jpl/externalpackages/tex2im/install.sh

    r1466 r11101  
    11#!/bin/bash
    2 
    3 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/tex2im-//g'`
    42
    53#Some cleanup
    64rm -rf install
    7 
    8 #Create install
    95mkdir install
    106
    117#Untar
    12 tar -zxvf  tex2im-$version.tar.gz
     8tar -zxvf  tex2im-1.8.tar.gz
    139
    1410#Move tex2im into src directory
    15 mv tex2im-$version/tex2im install/
    16 rm -rf tex2im-$version
     11mv tex2im-1.8/tex2im install/
     12rm -rf tex2im-1.8
  • issm/trunk-jpl/externalpackages/vim/install.sh

    r7828 r11101  
    11#!/bin/bash
    2 
    3 #Get number of cpus on current platform
    4 NUMCPUS=$1;
    5 
    6 #version of vim
    7 version=`echo *.tar.bz2 | sed 's/\.tar\.bz2//g' | sed 's/vim-//g'` #ex 7.2
    8 version2=$(echo $version | sed -e "s/\.//g")  #ex: 72
    92
    103#Some cleanup
    114rm -rf install src
    12 rm -rf vim$version2
    13 
    14 #Create src and install directories
     5rm -rf vim72
    156mkdir install src
    167
    178#Untar
    18 bzip2 -d -k vim-$version.tar.bz2
    19 tar -xvf vim-$version.tar
    20 rm vim-$version.tar
     9bzip2 -d -k vim-7.2.tar.bz2
     10tar -xvf vim-7.2.tar
     11rm vim-7.2.tar
    2112
    2213#Move vim into install directory
    23 mv vim$version2/* src
    24 rm -rf vim$version2
     14mv vim72/* src
     15rm -rf vim72
    2516
    2617#Configure vim (icc seems to have issues with wctype.h)
    2718export CC=gcc
    28 cd src/src && ./configure --prefix "$ISSM_TIER/externalpackages/vim/install" --with-gcc "/usr/bin/gcc"
     19cd src/src
     20./configure \
     21        --prefix "$ISSM_TIER/externalpackages/vim/install" \
     22        --with-gcc "/usr/bin/gcc"
    2923
    3024#Compile vim
    31 if [ -z $NUMCPUS ];
    32 then
    33         make
    34 else
    35         make -j $NUMCPUS
    36 fi
    37 
    38 #Install vim
     25make -j $1
    3926make  install
  • issm/trunk-jpl/externalpackages/xaifbooster/install.sh

    r9712 r11101  
    11#!/bin/bash
    2 
    3 #get number of CPUS
    4 NUMCPUS=$1;
    52
    63#Some cleanup
     
    107svn co -r 125  http://hpc.svn.rice.edu/r/xaifBooster/trunk xaifBooster
    118
     9#Compile xaifBooster
    1210cd xaifBooster
    13 
    14 #Compile xaifBooster
    15 if [ -z $NUMCPUS ];
    16 then
    17         make
    18 else
    19         make -j $NUMCPUS
    20 fi
     11make -j $1
  • issm/trunk-jpl/externalpackages/xerces/install.sh

    r9711 r11101  
    11#!/bin/bash
    22
    3 #get number of CPUS
    4 NUMCPUS=$1;
    5 
    6 #version of xerces-c-tools
    7 version=`echo *.tar.gz | sed 's/\.tar\.gz//g' | sed 's/xerces-c-//g'`
    8 echo $version
    9 
    103#Some cleanup
    11 rm -rf install xerces-c-$version src
    12 
    13 #Create install directories
     4rm -rf install xerces-c-src_2_8_0 src
    145mkdir install src
    156
    167#Untar
    17 tar -zxvf  xerces-c-$version.tar.gz
     8tar -zxvf  xerces-c-src_2_8_0.tar.gz
    189
    1910#Move xerces-c-tools into install directory
    20 mv xerces-c-$version/* src
    21 rm -rf xerces-c-$version
     11mv xerces-c-src_2_8_0/* src
     12rm -rf xerces-c-src_2_8_0
    2213
    2314#Apply patches
     
    2819
    2920#Compile xerces-c-tools
    30 if [ -z $NUMCPUS ];
    31 then
    32         make
    33 else
    34         make -j $NUMCPUS
    35 fi
     21make -j $1
  • issm/trunk-jpl/externalpackages/yams/install.sh

    r5757 r11101  
    33#Some cleanup
    44rm -rf install
    5 
    6 #Create src and install directories
    75mkdir install
    86
Note: See TracChangeset for help on using the changeset viewer.