X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=build-aux%2Fbootstrap;h=dd213258b999732e904b18f25ac2edb336f50275;hb=7c3e409e535bb5da1cdb1a5664d0b7c4fddffd61;hp=8f14199959646ba998bf9d6f464c11143764acae;hpb=6588bee3103aceaf840cb073ef5717d85d3e412a;p=gnulib.git diff --git a/build-aux/bootstrap b/build-aux/bootstrap index 8f1419995..dd213258b 100755 --- a/build-aux/bootstrap +++ b/build-aux/bootstrap @@ -70,6 +70,10 @@ gnulib_modules= # Any gnulib files needed that are not in modules. gnulib_files= +# A function to be called after everything else in this script. +# Override it via your own definition in bootstrap.conf. +bootstrap_epilogue() { :; } + # The command to download all .po files for a specified domain into # a specified directory. Fill in the first %s is the domain name, and # the second with the destination directory. Use rsync's -L and -r @@ -310,10 +314,20 @@ get_version() { $app --version >/dev/null 2>&1 || return 1 $app --version 2>&1 | - sed -n 's/[^0-9.]*\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/p + sed -n '# extract version within line + s/.*[v ]\{1,\}\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/ + t done + + # extract version at start of line + s/^\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/ t done + d + :done + #the following essentially does s/5.005/5.5/ + s/\.0*\([1-9]\)/.\1/g + p q' } @@ -413,7 +427,7 @@ case ${GNULIB_SRCDIR--} in git_modules_config submodule.gnulib.url >/dev/null; then git submodule init GNULIB_SRCDIR=`cd $GNULIB_SRCDIR && pwd` - git config --replace-all submodule.gnulib.url $GNULIB_SRCDIR + git_modules_config --replace-all submodule.gnulib.url $GNULIB_SRCDIR echo "$0: getting gnulib files..." git submodule update || exit $? GNULIB_SRCDIR=gnulib @@ -729,7 +743,7 @@ find "$m4_base" "$source_base" \ # Reconfigure, getting other files. # Skip autoheader if it's not needed. -grep '^[ ]*AC_CONFIG_HEADERS\>' configure.ac >/dev/null || +grep -E '^[ ]*AC_CONFIG_HEADERS?\>' configure.ac >/dev/null || AUTOHEADER=true for command in \ @@ -800,6 +814,8 @@ if test $with_gettext = yes; then fi fi +bootstrap_epilogue + echo "$0: done. Now you can run './configure'." # Local Variables: