"Fossies" - the Fresh Open Source Software Archive

Member "fping-5.1/ci/build-1-autotools.sh" (6 Feb 2022, 1203 Bytes) of package /linux/misc/fping-5.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "build-1-autotools.sh": 5.0_vs_5.1.

    1 #!/bin/bash
    2 
    3 set -e
    4 set -x
    5 
    6 if [[ "$OSTYPE" == "darwin"* ]]; then
    7     exit 0
    8 fi
    9 
   10 AUTOCONF=http://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.gz
   11 AUTOMAKE=http://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.gz
   12 LIBTOOL=http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz
   13 PREFIX=$(pwd)/ci/build
   14 PATH=$(pwd)/ci/build/bin:$PATH
   15 
   16 if [ ! -d ci ]; then
   17     echo "you must run this in the root fping directory" >&2
   18     exit 1
   19 fi
   20 
   21 # remove standard versions
   22 sudo apt-get remove -qq autoconf automake autotools-dev libtool
   23 
   24 # prepare build environment
   25 cd ci
   26 rm -rf build
   27 mkdir -p build/src
   28 cd build/src
   29 
   30 # autoconf
   31 (
   32 AUTOCONF_FILE=$(basename $AUTOCONF)
   33 AUTOCONF_DIR=$(echo $AUTOCONF_FILE | sed -e 's/\.tar.*//')
   34 wget $AUTOCONF
   35 tar xf $AUTOCONF_FILE
   36 cd $AUTOCONF_DIR
   37 ./configure --prefix=$PREFIX
   38 make install
   39 )
   40 
   41 # automake
   42 (
   43 AUTOMAKE_FILE=$(basename $AUTOMAKE)
   44 AUTOMAKE_DIR=$(echo $AUTOMAKE_FILE | sed -e 's/\.tar.*//')
   45 wget $AUTOMAKE
   46 tar xf $AUTOMAKE_FILE
   47 cd $AUTOMAKE_DIR
   48 ./configure --prefix=$PREFIX
   49 make install
   50 )
   51 
   52 # libtool
   53 (
   54 LIBTOOL_FILE=$(basename $LIBTOOL)
   55 LIBTOOL_DIR=$(echo $LIBTOOL_FILE | sed -e 's/\.tar.*//')
   56 wget $LIBTOOL
   57 tar xf $LIBTOOL_FILE
   58 cd $LIBTOOL_DIR
   59 ./configure --prefix=$PREFIX
   60 make install
   61 )