X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=bootstrap;h=e45007503e052de757313fff3533cba00a5ff24e;hb=f218c29b13a1db019cca2e4016956e39ca87e051;hp=4d222d56cb9b0e17897687691a5c67f8381c6565;hpb=03092879ac1529b6f948e14f9a4edb8795dc0a68;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index 4d222d5..e450075 100755 --- a/bootstrap +++ b/bootstrap @@ -19,15 +19,25 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. -# Written by Paul Eggert. +# 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/" +# Ensure file names are sorted consistently across platforms; +# e.g., m4/ulonglong_gl.m4 should follow m4/ulonglong.m4. +LC_ALL=C +export LC_ALL + usage() { cat <&2 exit 1;; esac if [ "${CVS_AUTH--}" = "pserver" ]; then - cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib login || exit + cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/$1 login || exit fi - cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib co gnulib || exit + cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/$1 co $1 || exit trap 0 fi - GNULIB_SRCDIR=gnulib +} + +# Get gnulib files. + +case ${GNULIB_SRCDIR--} in +-) checkout gnulib + GNULIB_SRCDIR=gnulib esac <$GNULIB_SRCDIR/gnulib-tool || exit @@ -171,6 +191,7 @@ gettime hash human lchown +localcharset memset modechange obstack @@ -225,10 +246,10 @@ for gnulib_file in $gnulib_files; do m4/onceonly_2_57.m4) dest=m4/onceonly.m4;; # These will be overwritten by autopoint, which still uses # old jm_.* macro names, so we have to keep both copies. - m4/ulonglong.m4) dest=m4/ulonglong_gl.m4;; - m4/inttypes_h.m4) dest=m4/inttypes_h_gl.m4;; - m4/stdint_h.m4) dest=m4/stdint_h_gl.m4;; - m4/uintmax_t.m4) dest=m4/uintmax_t_gl.m4;; + m4/gettext.m4 | m4/glibc21.m4 | m4/inttypes_h.m4 | m4/lib-ld.m4 | \ + m4/lib-prefix.m4 | m4/po.m4 | m4/stdint_h.m4 | m4/uintmax_t.m4 | \ + m4/ulonglong.m4) + dest=`expr $gnulib_file : '\(.*\).m4'`_gl.m4;; esac rm -f $dest && @@ -254,6 +275,38 @@ 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 + +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