Blame autogen.sh

rpm-build 6bebb9
#!/bin/sh
rpm-build 6bebb9
# Run this to generate all the initial makefiles, etc.
rpm-build 6bebb9
rpm-build 6bebb9
srcdir="$(dirname "$(readlink -f $0)")"
rpm-build 6bebb9
rpm-build 6bebb9
(test -f $srcdir/configure.ac) || {
rpm-build 6bebb9
  echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
rpm-build 6bebb9
  echo " top-level package directory"
rpm-build 6bebb9
  echo
rpm-build 6bebb9
  exit 1
rpm-build 6bebb9
}
rpm-build 6bebb9
rpm-build 6bebb9
# (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
rpm-build 6bebb9
#   echo "**Error**: You must have \`intltool' installed."
rpm-build 6bebb9
#   echo "You can get it from:"
rpm-build 6bebb9
#   echo "  ftp://ftp.gnome.org/pub/GNOME/"
rpm-build 6bebb9
#   echo
rpm-build 6bebb9
#   exit 1
rpm-build 6bebb9
# }
rpm-build 6bebb9
rpm-build 6bebb9
(libtool --version) < /dev/null > /dev/null 2>&1 || {
rpm-build 6bebb9
  echo "**Error**: You must have \`libtool' installed."
rpm-build 6bebb9
  echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
rpm-build 6bebb9
  echo
rpm-build 6bebb9
  exit 1
rpm-build 6bebb9
}
rpm-build 6bebb9
rpm-build 6bebb9
(autoreconf --version) < /dev/null > /dev/null 2>&1 || {
rpm-build 6bebb9
  echo "**Error**: You must have \`autoreconf' installed."
rpm-build 6bebb9
  echo "Download the appropriate package for your distribution,"
rpm-build 6bebb9
  echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
rpm-build 6bebb9
  echo
rpm-build 6bebb9
  exit 1
rpm-build 6bebb9
}
rpm-build 6bebb9
rpm-build 6bebb9
(stat "$(aclocal --print-ac-dir)/ax_cxx_compile_stdcxx_11.m4") < /dev/null > /dev/null 2>&1 || {
rpm-build 6bebb9
  echo "**Error**: You must have the \`ax_cxx_compile_stdcxx_11.m4' macro installed-"
rpm-build 6bebb9
  echo "Download the appropriate package for your distribution,"
rpm-build 6bebb9
  echo "or get it from http://mirror.switch.ch/ftp/mirror/gnu/autoconf-archive/"
rpm-build 6bebb9
  echo
rpm-build 6bebb9
  exit 1
rpm-build 6bebb9
}
rpm-build 6bebb9
rpm-build 6bebb9
rpm-build 6bebb9
(
rpm-build 6bebb9
  cd "$srcdir"
rpm-build 6bebb9
  echo "Running intltoolize..."
rpm-build 6bebb9
  intltoolize --force --copy --automake || exit 1
rpm-build 6bebb9
)
rpm-build 6bebb9
rpm-build 6bebb9
rpm-build 6bebb9
echo "Running gtkdocize..."
rpm-build 6bebb9
GTKDOCIZE=`which gtkdocize`
rpm-build 6bebb9
if test -z $GTKDOCIZE; then
rpm-build 6bebb9
  echo "gtkdocize not found, skipping"
rpm-build 6bebb9
else
rpm-build 6bebb9
  gtkdocize --srcdir "$srcdir" || exit 1
rpm-build 6bebb9
fi
rpm-build 6bebb9
rpm-build 6bebb9
rpm-build 6bebb9
echo "Running autoreconf..."
rpm-build 6bebb9
autoreconf -fiv "$srcdir" || exit 1
rpm-build 6bebb9
rpm-build 6bebb9
rpm-build 6bebb9
if test x$NOCONFIGURE = x; then
rpm-build 6bebb9
  echo Running $srcdir/configure "$@" ...
rpm-build 6bebb9
  $srcdir/configure "$@" \
rpm-build 6bebb9
  && echo Now type \`make\' to compile. || exit 1
rpm-build 6bebb9
else
rpm-build 6bebb9
  echo Skipping configure process.
rpm-build 6bebb9
fi