#!/bin/bash
local PACKAGE_VERSION=${1-2.0}
local PACKAGE_SOURCE=https://gflags.googlecode.com/files/gflags-$PACKAGE_VERSION.tar.gz

# don't run the install process if we are in use mode
if [ ! $BASHINATE_USE ]; then
  # if we don't have the latest node version, then install
  log "Checking gflags version $PACKAGE_VERSION installed";
  if [ ! -e $BASHINATE_INSTALL/gflags/$PACKAGE_VERSION ]; then
    log "Installing gflags version $PACKAGE_VERSION"
    hash g++ 2> /dev/null || require packages build-essential

    fetchSource $PACKAGE_SOURCE
    cd $BASHINATE_SOURCE/gflags-$PACKAGE_VERSION

    # configure 
    log "- configuring"
    ./configure --prefix=$BASHINATE_INSTALL/gflags/$PACKAGE_VERSION ||
      abort "!!! Unable to configure gflags build"

    # make and install
    log "- compiling and installing"
    make && make install ||
      abort "!!! Unable to make gflags $PACKAGE_VERSION"
  fi
fi