X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bootstrap;h=042336264cbd5ff48211a41b5fe14b12adb5e530;hb=27b98aa8ae11908b4e2937833eb82a2fbf9c4f87;hp=6c56ceb441ff09f6a7237a8866ce583ad047a55c;hpb=5be8e9d4c708289b95089034334b840714c7a63a;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index 6c56ceb..0423362 100755 --- a/bootstrap +++ b/bootstrap @@ -22,7 +22,7 @@ # Written by Paul Eggert and Sergey Poznyakoff. # URL of our text domain page in Translation Project -TP_URL="http://www2.iro.umontreal.ca/~gnutra/po/maint/tar/" +TP_URL="http://www.iro.umontreal.ca/translation/maint/tar/" # Ensure file names are sorted consistently across platforms; # e.g., m4/ulonglong_gl.m4 should follow m4/ulonglong.m4. @@ -158,10 +158,64 @@ checkout() { fi cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/$1 co $1 || exit - trap 0 + trap - 0 fi } +gnulib_modules= +newline=' +' + +get_modules() { + new_gnulib_modules=`sed '/^[ ]*#/d; /^[ ]*$/d' $*` + case $gnulib_modules,$new_gnulib_modules in + ?*,?*) new_gnulib_modules=$newline$new_gnulib_modules;; + esac + gnulib_modules=$gnulib_modules$new_gnulib_modules +} + +# Get paxutils files +case ${PAXUTILS_SRCDIR--} in +-) checkout paxutils + PAXUTILS_SRCDIR=paxutils +esac + +if [ -r $PAXUTILS_SRCDIR/gnulib.modules ]; then + get_modules $PAXUTILS_SRCDIR/gnulib.modules +fi + +# copy_files srcdir dstdir +copy_files() { + for file in `cat $1/DISTFILES` + do + case $file in + "#*") continue;; + esac + echo "$0: Copying file $1/$file" + cp -p $1/$file $2/`expr $file : '.*/\(.*\)'` + done +} + +copy_files ${PAXUTILS_SRCDIR}/m4 m4 +echo "$0: Creating m4/paxutils.m4" +(echo "# This file is generated automatically. Please, do not edit." + echo "#" + echo "AC_DEFUN([tar_PAXUTILS],[" + cat ${PAXUTILS_SRCDIR}/m4/DISTFILES | sed '/^#/d;s/\(.*\)\.m4/pu_\1/' | tr a-z A-Z + echo "])") > ./m4/paxutils.m4 + +if [ -d rmt ]; then + : +else + mkdir rmt +fi + +copy_files ${PAXUTILS_SRCDIR}/rmt rmt + +copy_files ${PAXUTILS_SRCDIR}/lib lib + +copy_files ${PAXUTILS_SRCDIR}/tests tests + # Get gnulib files. case ${GNULIB_SRCDIR--} in @@ -171,55 +225,12 @@ esac <$GNULIB_SRCDIR/gnulib-tool || exit -gnulib_modules=' -alloca -argmatch -argp -backupfile -dirname -error -exclude -fileblocks -fnmatch-gnu -ftruncate -full-write -getdate -getline -getopt -getpagesize -gettext -gettime -hash -human -lchown -localcharset -memset -modechange -obstack -quote -quotearg -rmdir -safe-read -save-cwd -savedir -stdbool -stpcpy -strtol -strtoul -timespec -unlocked-io -utime -xalloc -xalloc-die -xgetcwd -xstrtoumax -' +get_modules gnulib.modules +gnulib_modules=`echo "$gnulib_modules" | sort -u` previous_gnulib_modules= while [ "$gnulib_modules" != "$previous_gnulib_modules" ]; do previous_gnulib_modules=$gnulib_modules - # In gnulib `alloca-opt' duplicates `alloca', so make sure not - # to use it. gnulib_modules=` (echo "$gnulib_modules" for gnulib_module in $gnulib_modules; do @@ -279,44 +290,6 @@ echo "$0: Creating lib/Makefile.am" $GNULIB_SRCDIR/gnulib-tool --extract-automake-snippet $gnulib_module done | sed 's/lib_SOURCES/libtar_a_SOURCES/g' ) > lib/Makefile.am -# Get paxutils files -case ${PAXUTILS_SRCDIR--} in --) checkout paxutils - PAXUTILS_SRCDIR=paxutils -esac - -# copy_files srcdir dstdir -copy_files() { - for file in `cat $1/DISTFILES` - do - case $file in - "#*") continue;; - esac - echo "$0: Copying file $1/$file" - cp -p $1/$file $2/`expr $file : '.*/\(.*\)'` - done -} - -copy_files ${PAXUTILS_SRCDIR}/m4 m4 -echo "$0: Creating m4/paxutils.m4" -(echo "# This file is generated automatically. Please, do not edit." - echo "#" - echo "AC_DEFUN([tar_PAXUTILS],[" - cat ${PAXUTILS_SRCDIR}/m4/DISTFILES | sed '/^#/d;s/\(.*\)\.m4/pu_\1/' | tr a-z A-Z - echo "])") > ./m4/paxutils.m4 - -if [ -d rmt ]; then - : -else - mkdir rmt -fi - -copy_files ${PAXUTILS_SRCDIR}/rmt rmt - -copy_files ${PAXUTILS_SRCDIR}/lib lib - -copy_files ${PAXUTILS_SRCDIR}/tests tests - # Get translations. if test "$DOWNLOAD_PO" = "yes"; then update_po