diff options
author | TingPing <tingping@tingping.se> | 2014-01-12 21:31:28 -0500 |
---|---|---|
committer | TingPing <tingping@fedoraproject.org> | 2014-01-13 14:27:36 -0500 |
commit | a87b61c73f08df3a3b0afa17b903a6e03a31faff (patch) | |
tree | dad9147abc3e378996f9cd8eb6b991be6ce4c8b3 /autogen.sh | |
parent | c804179a990d3fbe23248cdfd2a2e8ad1de8490e (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-x | autogen.sh | 121 |
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 |