diff sparql/mod_audiodb/autogen.sh @ 584:e3790284fd4a

Merged through librdf storage hooks and apache2 module. Squashed commit of the following: commit a6cfca8f04036e12e7d7fcd55c47224e802582f0 Author: Michael Jewell <mjewell@harrison.(none)> Date: Fri Jul 31 15:23:32 2009 +0100 Removed leftover bits and bobs. commit f1f0dd074d0767de3e24ba636779fd8701d73d9e Author: Michael Jewell <mjewell@harrison.(none)> Date: Fri Jul 31 15:07:20 2009 +0100 Simple test of database creation via librdf. commit 90e6350538e004d8785137e5ff2ac878c22a5d42 Author: Michael Jewell <mjewell@harrison.(none)> Date: Fri Jul 31 15:05:10 2009 +0100 Added the apache2 module which will hook into the librdf storage module commit c75bf53763b7078c83ae97fcf247da2576baa79a Author: Michael Jewell <mjewell@harrison.(none)> Date: Fri Jul 31 15:04:53 2009 +0100 Added sparql librdf source - requires the librdf sources to compile. commit 0646f0190112a73ddb2533537e2cc9832c066b52 Author: Michael Jewell <mjewell@harrison.(none)> Date: Mon Jul 27 12:12:26 2009 +0100 Adding execution to mod_audiodb commit 8f83f27ba4d917278bca0c7cb665d930e28c86df Author: Michael Jewell <mjewell@harrison.(none)> Date: Wed Jul 22 12:15:57 2009 +0100 Some initial returns for the sparql handler. commit dc639aed11943a5b0c379eb47cf293f76908b1b7 Author: Michael Jewell <mjewell@harrison.(none)> Date: Wed Jul 22 12:06:20 2009 +0100 Added a little setup.sh script to do libtoolize/autoconf etc. commit 3a679da499db647fc82cf2797daeb5cc44ed7655 Author: Michael Jewell <mjewell@harrison.(none)> Date: Wed Jul 22 12:03:42 2009 +0100 Adding initial bits for apache mod
author mas01mj
date Fri, 31 Jul 2009 14:36:12 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sparql/mod_audiodb/autogen.sh	Fri Jul 31 14:36:12 2009 +0000
@@ -0,0 +1,346 @@
+#!/bin/sh
+#
+# autogen.sh - Generates initial makefiles from a pristine CVS tree
+#
+# USAGE:
+#   autogen.sh [configure options]
+#
+# Configuration is affected by environment variables as follows:
+#
+# DRYRUN
+#  If set to any value it will do no configuring but  will emit the
+#  programs that would be run.
+#   e.g. DRYRUN=1 ./autogen.sh
+#
+# AUTOMAKE ACLOCAL AUTOCONF AUTOHEADER LIBTOOLIZE GTKDOCIZE
+#  If set (named after program) then this overrides any searching for
+#  the programs on the current PATH.
+#   e.g. AUTOMAKE=automake-1.7 ACLOCAL=aclocal-1.7 ./autogen.sh
+#
+# CONFIG_DIR (default ../config)
+#  The directory where fresh GNU config.guess and config.sub can be
+#  found for automatic copying in-place.
+#
+# PATH
+#  Where the programs are searched for
+#
+# SRCDIR (default .)
+#  Source directory
+#
+# This script is based on similar scripts used in various tools
+# commonly made available via CVS and used with GNU automake.
+# Try 'locate autogen.sh' on your system and see what you get.
+#
+# This script is in the public domain
+#
+
+# Directory for the sources
+SRCDIR=${SRCDIR-.}
+
+# Where the GNU config.sub, config.guess might be found
+CONFIG_DIR=${CONFIG_DIR-../config}
+
+# The programs required for configuring which will be searched for
+# in the current PATH.
+# Set an envariable of the same name in uppercase, to override scan
+#
+programs="automake aclocal autoconf autoheader libtoolize"
+confs=`find . -name configure.ac -print`
+if grep "^GTK_DOC_CHECK" $confs >/dev/null; then
+  programs="$programs gtkdocize"
+fi
+if grep "^AC_CHECK_PROGS.SWIG" $confs >/dev/null; then
+  programs="$programs swig"
+fi
+ltdl=
+if grep "^LTDL_INIT" $confs >/dev/null; then
+  ltdl="--ltdl"
+fi
+
+# Some dependencies for autotools:
+# automake 1.10 requires autoconf 2.60
+# automake 1.9 requires autoconf 2.58
+# automake 1.8 requires autoconf 2.58
+# automake 1.7 requires autoconf 2.54
+automake_min_vers=010700
+aclocal_min_vers=$automake_min_vers
+autoconf_min_vers=025400
+autoheader_min_vers=$autoconf_min_vers
+libtoolize_min_vers=020200
+gtkdocize_min_vers=010300
+swig_min_vers=010324
+
+# Default program arguments
+automake_args="--add-missing"
+autoconf_args=
+libtoolize_args="$ltdl --force --copy --automake"
+gtkdocize_args="--copy"
+aclocal_args=
+automake_args="--gnu --add-missing --force --copy"
+# --enable-gtk-doc does no harm if it's not available
+configure_args="--enable-maintainer-mode --enable-gtk-doc"
+
+
+# You should not need to edit below here
+######################################################################
+
+
+# number comparisons may need a C locale
+LANG=C
+LC_NUMERIC=C
+
+
+program=`basename $0`
+
+if test "X$DRYRUN" != X; then
+  DRYRUN=echo
+fi
+
+cat > autogen-get-version.pl <<EOF
+use File::Basename;
+my \$prog=basename \$0;
+die "\$prog: USAGE PATH PROGRAM-NAME\n  e.g. \$prog /usr/bin/foo-123 foo\n"
+  unless @ARGV==2;
+
+my(\$path,\$name)=@ARGV;
+exit 0 if !-f \$path;
+die "\$prog: \$path not found\n" if !-r \$path;
+
+my \$mname=\$name; \$mname =~ s/^g(libtoolize)\$/\$1/;
+
+my(@vnums);
+for my \$varg (qw(--version -version)) {
+  my \$cmd="\$path \$varg";
+  open(PIPE, "\$cmd 2>&1 |") || next;
+  while(<PIPE>) {
+    chomp;
+    next if @vnums; # drain pipe if we got a vnums
+    next unless /^\$mname/i;
+    my(\$v)=/(\S+)\$/i; \$v =~ s/-.*\$//;
+    @vnums=grep { defined \$_ && !/^\s*\$/} map { s/\D//g; \$_; } split(/\./, \$v);
+  }
+  close(PIPE);
+  last if @vnums;
+}
+
+@vnums=(@vnums, 0, 0, 0)[0..2];
+\$vn=join('', map { sprintf('%02d', \$_) } @vnums);
+print "\$vn\n";
+exit 0;
+EOF
+
+autogen_get_version="`pwd`/autogen-get-version.pl"
+
+trap "rm -f $autogen_get_version" 0 1 9 15
+
+
+update_prog_version() {
+  dir=$1
+  prog=$2
+
+  # If there exists an envariable PROG in uppercase, use that and do not scan
+  ucprog=`echo $prog | tr 'a-z' 'A-Z' `
+  eval env=\$${ucprog}
+  if test X$env != X; then
+    prog_name=$env
+    prog_vers=`perl $autogen_get_version $prog_name $prog`
+
+    if test X$prog_vers = X; then
+      prog_vers=0
+    fi
+    eval ${prog}_name=${prog_name}
+    eval ${prog}_vers=${prog_vers}
+    eval ${prog}_dir=environment
+    return
+  fi
+
+  eval prog_name=\$${prog}_name
+  eval prog_vers=\$${prog}_vers
+  eval prog_dir=\$${prog}_dir
+  if test X$prog_vers = X; then
+    prog_vers=0
+  fi
+
+  save_PATH="$PATH"
+
+  cd "$dir"
+  PATH=".:$PATH"
+
+  names=`ls $prog* 2>/dev/null`
+  if [ "X$names" != "X" ]; then
+    for name in $names; do
+      vers=`perl $autogen_get_version $dir/$name $prog`
+      if [ "X$vers" = "X" ]; then
+        continue
+      fi
+
+      if expr $vers '>' $prog_vers >/dev/null; then
+        prog_name=$name
+        prog_vers=$vers
+        prog_dir="$dir"
+      fi
+    done
+  fi
+
+  eval ${prog}_name=${prog_name}
+  eval ${prog}_vers=${prog_vers}
+  eval ${prog}_dir=${prog_dir}
+
+  PATH="$save_PATH"
+}
+
+
+check_prog_version() {
+  prog=$1
+
+  eval min=\$${prog}_min_vers
+
+  eval prog_name=\$${prog}_name
+  eval prog_vers=\$${prog}_vers
+  eval prog_dir=\$${prog}_dir
+
+  echo "$program: $prog program '$prog_name' V $prog_vers (min $min) in $prog_dir" 1>&2
+
+  rc=1
+  if test $prog_vers != 0; then
+    if expr $prog_vers '<' $min >/dev/null; then
+       echo "$program: ERROR: \`$prog' version $prog_vers in $prog_dir is too old."
+       echo "    (version $min or newer is required)"
+       rc=0
+    else
+      # Things are ok, so set the ${prog} name
+      eval ${prog}=${prog_name}
+    fi 
+  else
+    echo "$program: ERROR: You must have \`$prog' installed to compile this package."
+    echo "     (version $min or newer is required)"
+    rc=0
+  fi
+
+  return $rc
+}
+
+
+# Find newest version of programs in the current PATH
+save_args=${1+"$*"}
+save_ifs="$IFS"
+IFS=":"
+set - $PATH
+IFS="$save_ifs"
+
+echo "$program: Looking for programs: $programs"
+
+here=`pwd`
+while [ $# -ne 0 ] ; do
+  dir=$1
+  shift
+  if [ ! -d "$dir" ]; then
+    continue
+  fi
+
+  for prog in $programs; do
+    update_prog_version "$dir" $prog
+  done
+done
+cd $here
+
+set - $save_args
+# END Find programs
+
+
+# Check the versions meet the requirements
+for prog in $programs; do
+  if check_prog_version $prog; then
+    exit 1
+  fi
+done
+
+echo "$program: Dependencies satisfied"
+
+# Delete this libtoolize- generated directory now so that it is never
+# considered by autogen.sh
+$DRURUN rm -rf libltdl
+
+config_dir=
+if test -d $CONFIG_DIR; then
+  config_dir=`cd $CONFIG_DIR; pwd`
+fi
+
+
+for coin in `find $SRCDIR -name configure.ac -print`
+do 
+  dir=`dirname $coin`
+  if test -f "$dir/NO-AUTO-GEN"; then
+    echo $program: Skipping $dir -- flagged as no auto-gen
+  else
+    echo " "
+    echo $program: Processing directory $dir
+    ( cd "$dir"
+
+      # Ensure that these are created by the versions on this system
+      # (indirectly via automake)
+      $DRYRUN rm -f ltconfig ltmain.sh libtool stamp-h*
+      # Made by automake
+      $DRYRUN rm -f missing depcomp
+      # automake junk
+      $DRYRUN rm -rf autom4te*.cache
+
+      if test "X$config_dir" != X; then
+        echo "$program: Updating config.guess and config.sub"
+	for file in config.guess config.sub; do
+	  cfile=$config_dir/$file
+	  if test -f $cfile; then
+	    $DRYRUN rm -f $file
+	    $DRYRUN cp -p $cfile $file
+	  fi
+	done
+      fi
+
+      echo "$program: Running $libtoolize $libtoolize_args"
+      $DRYRUN rm -f ltmain.sh libtool
+      eval $DRYRUN $libtoolize $libtoolize_args
+
+      if grep "^GTK_DOC_CHECK" configure.ac >/dev/null; then
+        # gtkdocize junk
+        $DRYRUN rm -rf gtk-doc.make
+        echo "$program: Running $gtkdocize $gtkdocize_args"
+        $DRYRUN $gtkdocize $gtkdocize_args
+      fi
+
+      echo "$program: Running $aclocal $aclocal_args"
+      $DRYRUN $aclocal $aclocal_args
+      if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then
+	echo "$program: Running $autoheader"
+	$DRYRUN $autoheader
+      fi
+      echo "$program: Running $automake $automake_args"
+      $DRYRUN $automake $automake_args $automake_args
+      echo "$program: Running $autoconf"
+      $DRYRUN $autoconf $autoconf_args
+    )
+  fi
+done
+
+
+rm -f config.cache
+
+AUTOMAKE=$automake
+AUTOCONF=$autoconf
+ACLOCAL=$aclocal
+export AUTOMAKE AUTOCONF ACLOCAL
+
+echo " "
+if test -z "$*"; then
+  echo "$program: WARNING: Running \`configure' with arguments:"
+  echo "$configure_args"
+  echo "If you wish to pass others to it, please specify them on the"
+  echo "\`$program' command line."
+fi
+
+echo "$program: Running ./configure $configure_args $@"
+if test "X$DRYRUN" = X; then
+  $DRYRUN ./configure $configure_args "$@" \
+  && echo "$program: Now type \`make' to compile this package" || exit 1
+else
+  $DRYRUN ./configure $configure_args "$@"
+fi