|
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
|