summary refs log tree commit diff stats
path: root/autogen.sh
diff options
context:
space:
mode:
authorTingPing <tingping@tingping.se>2014-01-12 21:31:28 -0500
committerTingPing <tingping@fedoraproject.org>2014-01-13 14:27:36 -0500
commita87b61c73f08df3a3b0afa17b903a6e03a31faff (patch)
treedad9147abc3e378996f9cd8eb6b991be6ce4c8b3 /autogen.sh
parentc804179a990d3fbe23248cdfd2a2e8ad1de8490e (diff)
Build system improvements
- Use AM_GLIB_GNU_GLIB and IT_PROG_INTLTOOL
- Use gnome-autogen.sh
- Move language list to own file
- Delete generated config.rpath file
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh121
1 files changed, 15 insertions, 106 deletions
diff --git a/autogen.sh b/autogen.sh
index 324870a3..b1e4db22 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,113 +1,22 @@
 #!/bin/sh
-have_automake=false
+# Run this to generate all the initial makefiles, etc.
 
-if automake --version < /dev/null > /dev/null 2>&1 ; then
-	automake_version=`automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
-	case $automake_version in
-	   1.2*|1.3*|1.4|1.4*|1.5*|1.6*|1.7*|1.8*)
-		;;
-	   *)
-		have_automake=true
-		;;
-	esac
-fi
-if $have_automake ; then
-	AUTOMAKE="automake"
-	ACLOCAL="aclocal"
-else
-	if automake-1.9 --version < /dev/null > /dev/null 2>&1 ; then
-		AUTOMAKE="automake-1.9"
-		ACLOCAL="aclocal-1.9"
-	else
-		echo "automake missing or too old. This requires at least automake 1.9"
-		exit 1
-	fi
-fi
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
 
-# ------ START GETTEXT ------
+NOCONFIGURE=1
+PKG_NAME="hexchat"
 
-echo searching for GNU gettext intl directory...
+(test -f $srcdir/src/common/hexchat.c) || {
+	echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
+	echo " top-level $PKG_NAME directory"
+	exit 1
+}
 
-dirs="/usr/share /usr/local/share /opt/share /usr /usr/local /opt /usr/gnu/share /opt/local /opt/local/share"
-found=0
-for try in $dirs; do
-	echo -n " -> $try/gettext/intl... "
-	if test -d $try/gettext/intl; then
-		echo found it
-		found=1
-		break
-	fi
-	echo no
-done
-if test "$found" != 1; then
-	echo ERROR: Cannot find gettext/intl directory.
-	echo ERROR: Install GNU gettext in /usr or /usr/local prefix.
-	exit 7
-fi;
+which gnome-autogen.sh || {
+	echo "You need to install gnome-common"
+	exit 1
+}
 
-echo copying gettext intl files...
-if test -f $try/gettext/mkinstalldirs; then
-	ln -s $try/gettext/mkinstalldirs mkinstalldirs
-fi
-intldir="$try/gettext/intl"
-if test ! -d intl; then
-	mkdir intl
-fi
-olddir=`pwd`
-cd $intldir
-for file in *; do
-	if test $file != COPYING.LIB-2.0 && test $file != COPYING.LIB-2.1; then
-		rm -f $olddir/intl/$file
-		cp $intldir/$file $olddir/intl/
-	fi
-done
-cp -f $try/gettext/po/Makefile.in.in $olddir/po/
-cd $olddir
-if test -f intl/plural.c; then
-	sleep 2
-	touch intl/plural.c
-fi
+. gnome-autogen.sh
 
-# ------ END GETTEXT ------
-
-
-echo running $ACLOCAL...
-$ACLOCAL $ACLOCAL_FLAGS
-if test "$?" != "0"; then
-	echo aclocal failed, stopping.
-	exit 2
-fi
-echo running libtoolize...
-libtoolize --copy --force --install
-if test "$?" != "0"; then
-	echo libtoolize failed, stopping.
-	exit 3
-fi
-echo running autoheader...
-autoheader
-if test "$?" != "0"; then
-	echo autoheader failed, stopping.
-	exit 4
-fi
-echo running $AUTOMAKE...
-$AUTOMAKE -a -c
-if test "$?" != "0"; then
-	echo automake failed, stopping.
-	exit 5
-fi
-echo running autoconf...
-autoconf
-if test "$?" != "0"; then
-	echo autoconf failed, stopping.
-	exit 6
-fi
-
-echo if no errors occured, run ./configure
-exit 0
-
-#autogen.sh generates:
-#	aclocal.m4 Makefile.in config.guess config.sub ltmain.sh
-#	configure install-sh missing mkinstalldirs depcomp
-#
-#configure generates:
-#	config.status libtool Makefile.in