#!/bin/bash
local PACKAGE_VERSION=${1-20130802}
local PACKAGE_SOURCE=https://re2.googlecode.com/files/re2-$PACKAGE_VERSION.tgz

# if we don't have the latest node version, then install
log "Checking re2 (build $PACKAGE_VERSION) installed";
if [ ! -e $BASHINATE_INSTALL/re2/$PACKAGE_VERSION ]; then
  log "Installing re2 build $PACKAGE_VERSION"
  hash g++ 2> /dev/null || require packages build-essential

  fetchSource $PACKAGE_SOURCE
  cd $BASHINATE_SOURCE/re2

  # make and install
  log "- compiling"
  make

  # copy relevant files to the install folder
  mkdir -p $BASHINATE_INSTALL/re2/$PACKAGE_VERSION
  cp $BASHINATE_SOURCE/re2/obj/*.a $BASHINATE_INSTALL/re2/$PACKAGE_VERSION/
  cp $BASHINATE_SOURCE/re2/obj/so/* $BASHINATE_INSTALL/re2/$PACKAGE_VERSION/
fi