-#! /bin/sh
-#
-# Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-
-# This file was copied from gettextize version 0.11.5 and modified to allow
-# sensible use --- what the gettext maintainers call `misuse' and refuse to
-# support. John Darrington 3 Feb 2004
-
-progname=$0
-package=gettext
-version=0.11.5-jmd-hacked
-
-# func_usage
-# outputs to stdout the --help usage message.
-func_usage ()
-{
- echo "\
-Usage: gettextize [OPTION]... [package-dir]
-
-Prepares a source package to use gettext.
-
-Options:
- --help print this help and exit
- --version print version information and exit
- -c, --copy copy files instead of making symlinks
- -f, --force force writing of new files even if old exist
- --intl install libintl in a subdirectory
- --no-changelog don't update or create ChangeLog files
- -n, --dry-run print modifications but don't perform them
-
-Report bugs to <bug-gnu-gettext@gnu.org>."
-}
-
-# func_version
-# outputs to stdout the --version message.
-func_version ()
-{
- echo "$progname (GNU $package) $version"
- echo "Copyright (C) 1995-1998, 2000-2002 Free Software Foundation, Inc.
-This is free software; see the source for copying conditions. There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- echo "Written by" "Ulrich Drepper"
-}
-
-# func_fatal_error message
-# outputs to stderr a fatal error message, and terminates the program.
-func_fatal_error ()
-{
- echo "gettextize: *** $1" 1>&2
- echo "gettextize: *** Stop." 1>&2
- exit 1
-}
-
-# Command-line option processing.
-# Removes the OPTIONS from the arguments. Sets the variables:
-# - force 1 if --force was given, 0 otherwise
-# - intldir yes if --intl was given, empty otherwise
-# - try_ln_s false if --copy was given, : otherwise
-# - do_changelog false if --no-changelog was given, : otherwise
-# - doit false if --dry-run was given, : otherwise
-{
- force=0
- intldir=
- try_ln_s=:
- do_changelog=:
- doit=:
-
- while test $# -gt 0; do
- case "$1" in
- -c | --copy | --cop | --co | --c )
- shift
- try_ln_s=false ;;
- -n | --dry-run | --dry-ru | --dry-r | --dry- | --dry | --dr | --d )
- shift
- doit=false ;;
- -f | --force | --forc | --for | --fo | --f )
- shift
- force=1 ;;
- --help | --hel | --he | --h )
- func_usage; exit 0 ;;
- --intl | --int | --in | --i )
- shift
- intldir=yes ;;
- --no-changelog | --no-changelo | --no-changel | --no-change | --no-chang | --no-chan | --no-cha | --no-ch | --no-c )
- shift
- do_changelog=false ;;
- --version | --versio | --versi | --vers | --ver | --ve | --v )
- func_version
- exit 0 ;;
- -- ) # Stop option prcessing
- shift; break ;;
- -* )
- echo "gettextize: unknown option $1" 1>&2
- echo "Try 'gettextize --help' for more information." 1>&2
- exit 1 ;;
- * )
- break ;;
- esac
- done
-}
-
-# Command-line argument processing.
-# Analyzes the remaining arguments.
-# Sets the variables
-# - origdir to the original directory,
-# - srcdir to the package directory, and cd-s into it.
-{
- if test $# -gt 1; then
- func_usage 1>&2
- exit 1
- fi
- origdir=`pwd`
- if test $# -eq 1; then
- srcdir=$1
- if cd "$srcdir"; then
- srcdir=`pwd`
- else
- func_fatal_error "Cannot change directory to '$srcdir'."
- fi
- else
- srcdir=$origdir
- fi
-}
-
-# The current directory is now $srcdir.
-
-# Set variable
-# - gettext_dir directory where the sources are stored.
-prefix="/usr"
-gettext_dir="${prefix}/share/gettext"
-
-# Check integrity of package: A configure.in/ac must be present. Sets variable
-# - configure_in name of configure.in/ac file.
-test -f configure.in || test -f configure.ac ||
- func_fatal_error "Missing configure.in or configure.ac, please cd to your package first."
-configure_in=NONE
-if test -f configure.in; then
- configure_in=configure.in
-else
- if test -f configure.ac; then
- configure_in=configure.ac
- fi
-fi
-
-# Check whether the --force option is needed but has not been specified.
-if test $force -eq 0; then
- if test -d intl; then
- func_fatal_error "intl/ subdirectory exists: use option -f if you really want to delete it."
- fi
- if test -f po/Makefile.in.in; then
- func_fatal_error "po/Makefile.in.in exists: use option -f if you really want to delete it."
- fi
- if test -f ABOUT-NLS; then
- func_fatal_error "ABOUT-NLS exists: use option -f if you really want to delete it."
- fi
-fi
-
-# Check in which directory config.rpath, mkinstalldirs etc. belong.
-auxdir=`cat "$configure_in" | grep '^AC_CONFIG_AUX_DIR' | sed -n -e 's/AC_CONFIG_AUX_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q`
-if test -n "$auxdir"; then
- auxdir="$auxdir/"
-fi
-
-# For simplicity we change to the gettext source directory.
-cd $gettext_dir ||
- func_fatal_error "gettext source directory '${gettext_dir}' doesn't exist"
-
-# Variables which keep track what has been modified.
-added_directories=
-removed_directory=
-added_extradist=
-added_acoutput=
-removed_acoutput=" intl/intlh.inst"
-
-# Variable:
-# - please accumulates instructions for the user.
-please=
-
-# Variable:
-# - date current date, for use in ChangeLog entries.
-date=`date +%Y-%m-%d`
-
-# func_copy from to
-# copies a file.
-# 'from' is a relative pathname, relative to the current directory.
-# 'to' is a relative pathname, relative to $srcdir.
-func_copy ()
-{
- if $doit; then
- rm -f "$srcdir/$2"
- echo "Copying file $2"
- cp "$1" "$srcdir/$2"
- else
- echo "Copy file $2"
- fi
-}
-
-# func_linkorcopy from absfrom to
-# links or copies a file.
-# 'from' is a relative pathname, relative to the current directory.
-# 'absfrom' is the corresponding absolute pathname.
-# 'to' is a relative pathname, relative to $srcdir.
-func_linkorcopy ()
-{
- if $doit; then
- rm -f "$srcdir/$3"
- ($try_ln_s && ln -s "$2" "$srcdir/$3" && echo "Symlinking file $3") 2>/dev/null ||
- { echo "Copying file $3"; cp "$1" "$srcdir/$3"; }
- else
- if $try_ln_s; then
- echo "Symlink file $3"
- else
- echo "Copy file $3"
- fi
- fi
-}
-
-# func_backup to
-# makes a backup of a file that is about to be overwritten or replaced.
-# 'to' is a relative pathname, relative to $srcdir.
-func_backup ()
-{
- if $doit; then
- if test -f "$srcdir/$1"; then
- rm -f "$srcdir/$1~"
- cp -p "$srcdir/$1" "$srcdir/$1~"
- fi
- fi
-}
-
-# func_remove to
-# removes a file.
-# 'to' is a relative pathname, relative to $srcdir.
-func_remove ()
-{
- if $doit; then
- echo "Removing $1"
- rm -f "$srcdir/$1"
- else
- echo "Remove $1"
- fi
-}
-
-# func_ChangeLog_init
-# func_ChangeLog_add_entry line
-# func_ChangeLog_finish
-# manage the ChangeLog file, relative to $srcdir.
-func_ChangeLog_init ()
-{
- modified_ChangeLog=
-}
-func_ChangeLog_add_entry ()
-{
- if $doit; then
- if test -z "$modified_ChangeLog"; then
- echo "$date gettextize <bug-gnu-gettext@gnu.org>" > "$srcdir/ChangeLog.tmp"
- echo >> "$srcdir/ChangeLog.tmp"
- modified_ChangeLog=yes
- fi
- echo "$1" >> "$srcdir/ChangeLog.tmp"
- else
- modified_ChangeLog=yes
- fi
-}
-func_ChangeLog_finish ()
-{
- if test -n "$modified_ChangeLog"; then
- if $doit; then
- echo >> "$srcdir/ChangeLog.tmp"
- if test -f "$srcdir/ChangeLog"; then
- echo "Adding an entry to ChangeLog (backup is in ChangeLog~)"
- cat "$srcdir/ChangeLog" >> "$srcdir/ChangeLog.tmp"
- rm -f "$srcdir/ChangeLog~"
- cp -p "$srcdir/ChangeLog" "$srcdir/ChangeLog~"
- else
- echo "Creating ChangeLog"
- fi
- cp "$srcdir/ChangeLog.tmp" "$srcdir/ChangeLog"
- rm -f "$srcdir/ChangeLog.tmp"
- else
- if test -f "$srcdir/ChangeLog"; then
- echo "Add an entry to ChangeLog"
- else
- echo "Create ChangeLog"
- fi
- fi
- fi
-}
-
-# func_poChangeLog_init
-# func_poChangeLog_add_entry line
-# func_poChangeLog_finish
-# manage the po/ChangeLog file, relative to $srcdir.
-func_poChangeLog_init ()
-{
- modified_poChangeLog=
-}
-func_poChangeLog_add_entry ()
-{
- if $doit; then
- if test -z "$modified_poChangeLog"; then
- echo "$date gettextize <bug-gnu-gettext@gnu.org>" > "$srcdir/po/ChangeLog.tmp"
- echo >> "$srcdir/po/ChangeLog.tmp"
- modified_poChangeLog=yes
- fi
- echo "$1" >> "$srcdir/po/ChangeLog.tmp"
- else
- modified_poChangeLog=yes
- fi
-}
-func_poChangeLog_finish ()
-{
- if test -n "$modified_poChangeLog"; then
- if $doit; then
- echo >> "$srcdir/po/ChangeLog.tmp"
- if test -f "$srcdir/po/ChangeLog"; then
- echo "Adding an entry to po/ChangeLog (backup is in po/ChangeLog~)"
- cat "$srcdir/po/ChangeLog" >> "$srcdir/po/ChangeLog.tmp"
- rm -f "$srcdir/po/ChangeLog~"
- cp -p "$srcdir/po/ChangeLog" "$srcdir/po/ChangeLog~"
- else
- echo "Creating po/ChangeLog"
- fi
- cp "$srcdir/po/ChangeLog.tmp" "$srcdir/po/ChangeLog"
- rm -f "$srcdir/po/ChangeLog.tmp"
- else
- if test -f "$srcdir/po/ChangeLog"; then
- echo "Add an entry to po/ChangeLog"
- else
- echo "Create po/ChangeLog"
- fi
- fi
- fi
-}
-
-# func_m4ChangeLog_init
-# func_m4ChangeLog_add_entry line
-# func_m4ChangeLog_finish
-# manage the $m4dir/ChangeLog file, relative to $srcdir.
-func_m4ChangeLog_init ()
-{
- modified_m4ChangeLog=
-}
-func_m4ChangeLog_add_entry ()
-{
- if $doit; then
- if test -z "$modified_m4ChangeLog"; then
- echo "$date gettextize <bug-gnu-gettext@gnu.org>" > "$srcdir/$m4dir/ChangeLog.tmp"
- echo >> "$srcdir/$m4dir/ChangeLog.tmp"
- modified_m4ChangeLog=yes
- fi
- echo "$1" >> "$srcdir/$m4dir/ChangeLog.tmp"
- else
- modified_m4ChangeLog=yes
- fi
-}
-func_m4ChangeLog_finish ()
-{
- if test -n "$modified_m4ChangeLog"; then
- if $doit; then
- echo >> "$srcdir/$m4dir/ChangeLog.tmp"
- if test -f "$srcdir/$m4dir/ChangeLog"; then
- echo "Adding an entry to $m4dir/ChangeLog (backup is in $m4dir/ChangeLog~)"
- cat "$srcdir/$m4dir/ChangeLog" >> "$srcdir/$m4dir/ChangeLog.tmp"
- rm -f "$srcdir/$m4dir/ChangeLog~"
- cp -p "$srcdir/$m4dir/ChangeLog" "$srcdir/$m4dir/ChangeLog~"
- else
- echo "Creating $m4dir/ChangeLog"
- fi
- cp "$srcdir/$m4dir/ChangeLog.tmp" "$srcdir/$m4dir/ChangeLog"
- rm -f "$srcdir/$m4dir/ChangeLog.tmp"
- else
- if test -f "$srcdir/$m4dir/ChangeLog"; then
- echo "Add an entry to $m4dir/ChangeLog"
- else
- echo "Create $m4dir/ChangeLog"
- fi
- fi
- fi
-}
-
-if test ! -f "$srcdir/intl/Makefile.in" && test -n "$intldir"; then
- added_acoutput="$added_acoutput intl/Makefile"
-fi
-if test -f "$srcdir/intl/Makefile.in" && test -z "$intldir"; then
- removed_acoutput="$removed_acoutput intl/Makefile"
-fi
-if test -d "$srcdir/intl"; then
- # Remove everything inside intl except for RCS and CVS subdirs and invisible
- # files.
- if $doit; then
- echo "Wiping out intl/ subdirectory"
- (cd "$srcdir/intl" &&
- for f in *; do
- if test CVS != "$f" && test RCS != "$f"; then
- rm -rf "$f"
- fi
- done)
- else
- echo "Wipe out intl/ subdirectory"
- fi
- if test -z "$intldir"; then
- removed_directory=intl
- fi
-else
- if test -n "$intldir"; then
- if $doit; then
- echo "Creating intl/ subdirectory"
- mkdir "$srcdir/intl" || func_fatal_error "failed to create intl/ subdirectory"
- else
- echo "Create intl/ subdirectory"
- fi
- added_directories="$added_directories intl"
- fi
-fi
-
-$do_changelog && func_ChangeLog_init
-
-test -d "$srcdir/po" || {
- if $doit; then
- echo "Creating po/ subdirectory"
- mkdir "$srcdir/po" || func_fatal_error "failed to create po/ subdirectory"
- else
- echo "Create po/ subdirectory"
- fi
-}
-
-# Now copy all files. Take care for the destination directories.
-for file in *; do
- case $file in
- ABOUT-NLS)
- func_linkorcopy $file "$gettext_dir/$file" $file
- ;;
- config.rpath | mkinstalldirs)
- if test -f "$srcdir/$auxdir$file"; then
- :
- else
- added_extradist="$added_extradist $auxdir$file"
- fi
- func_linkorcopy $file "$gettext_dir/$file" "$auxdir$file"
- ;;
- esac
-done
-
-# Copy files to intl/ subdirectory.
-if test -n "$intldir"; then
- cd intl
- for file in *; do
- if test $file != COPYING.LIB-2.0 && test $file != COPYING.LIB-2.1; then
- if test $file != plural.c; then
- func_linkorcopy $file "$gettext_dir/intl/$file" intl/$file
- else
- # plural.c is a generated file; it must be copied and touched.
- func_copy $file intl/$file
- if $doit; then
- (sleep 2; touch "$srcdir/intl/$file") &
- fi
- fi
- fi
- done
- cd ..
-else
- echo "Not copying intl/ directory."
- please="$please
-Please use AM_GNU_GETTEXT([external]) in order to cause autoconfiguration
-to look for an external libintl.
-"
-fi
-
-# Copy files to po/ subdirectory.
-$do_changelog && func_poChangeLog_init
-cd po
-for file in Makefile.in.in; do
- same=no
- if test -f "$srcdir/po/$file"; then
- if cmp -s $file "$srcdir/po/$file"; then
- same=yes
- fi
- else
- added_acoutput="$added_acoutput po/Makefile.in"
- fi
- if $do_changelog && test $same = no; then
- if test -f "$srcdir/po/$file"; then
- func_poChangeLog_add_entry " * $file: Upgrade to gettext-${version}."
- else
- func_poChangeLog_add_entry " * $file: New file, from gettext-${version}."
- fi
- fi
- func_backup po/$file
- func_linkorcopy $file "$gettext_dir/po/$file" po/$file
-done
-for file in *; do
- case $file in
- Makefile.in.in)
- # Already handled above.
- ;;
- Makevars)
- func_linkorcopy $file "$gettext_dir/po/$file" po/$file.template
- if test -f "$srcdir/po/$file"; then
- sed -n -e 's/[ ]*\([A-Za-z0-9_]*\)[ ]*=.*/\1/p' < "$srcdir/po/$file" | LC_ALL=C sort > "$srcdir/po/$file.tmp1"
- sed -n -e 's/[ ]*\([A-Za-z0-9_]*\)[ ]*=.*/\1/p' < "$srcdir/po/$file.template" | LC_ALL=C sort > "$srcdir/po/$file.tmp2"
- missingvars=`LC_ALL=C comm -13 "$srcdir/po/$file.tmp1" "$srcdir/po/$file.tmp2"`
- rm -f "$srcdir/po/$file.tmp1" "$srcdir/po/$file.tmp2"
- if test -n "$missingvars"; then
- please="$please
-Please update po/$file so that it defines all the variables mentioned
-in po/$file.template.
-You can then remove po/$file.template.
-"
- fi
- else
- please="$please
-Please create po/$file from the template in po/$file.template.
-You can then remove po/$file.template.
-"
- fi
- ;;
- *)
- same=no
- if test -f "$srcdir/po/$file"; then
- if cmp -s $file "$srcdir/po/$file"; then
- same=yes
- fi
- fi
- if $do_changelog && test $same = no; then
- if test -f "$srcdir/po/$file"; then
- func_poChangeLog_add_entry " * $file: Upgrade to gettext-${version}."
- else
- func_poChangeLog_add_entry " * $file: New file, from gettext-${version}."
- fi
- fi
- func_backup po/$file
- func_linkorcopy $file $gettext_dir/po/$file po/$file
- ;;
- esac
-done
-if test -f "$srcdir/po/cat-id-tbl.c"; then
- func_remove po/cat-id-tbl.c
- $do_changelog && func_poChangeLog_add_entry " * cat-id-tbl.c: Remove file."
-fi
-if test -f "$srcdir/po/stamp-cat-id"; then
- func_remove po/stamp-cat-id
- $do_changelog && func_poChangeLog_add_entry " * stamp-cat-id: Remove file."
-fi
-$do_changelog && func_poChangeLog_finish
-
-m4filelist=' codeset.m4 gettext.m4 glibc21.m4 iconv.m4 intdiv0.m4 inttypes.m4
- inttypes_h.m4 inttypes-pri.m4 isc-posix.m4 lcmessage.m4 lib-ld.m4 lib-link.m4
- lib-prefix.m4 progtest.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4'
-# We cannot omit codeset.m4, glibc21.m4, intdiv0.m4, inttypes.m4,
-# inttypes_h.m4, isc-posix.m4, lcmessage.m4, stdint_h.m4, uintmax_t.m4
-# if test -z "$intldir", otherwise "aclocal -I m4" might give an error.
-# (aclocal doesn't know which macros are really needed, it looks which macros
-# are potentially needed.)
-
-# All sorts of bugs could occur if the configure file was remade with the wrong
-# version of gettext.m4 et al. (because then the configure and the po/Makefile.in.in
-# don't fit together). It is therefore important that the package carries the
-# right versions of gettext.m4 et al. with it.
-if test -f "$srcdir/Makefile.am"; then
- # A package using automake.
-
- # Extract the macro directory name from Makefile.am.
- aclocal_amflags=`grep '^ACLOCAL_AMFLAGS[ ]*=' "$srcdir/Makefile.am" | sed -e 's/^ACLOCAL_AMFLAGS[ ]*=\(.*\)$/\1/'`
- m4dir=m4
- m4dir_is_next=
- for arg in $aclocal_amflags; do
- if test -n "$m4dir_is_next"; then
- m4dir="$arg"
- break
- else
- if test "X$arg" = "X-I"; then
- m4dir_is_next=yes
- else
- m4dir_is_next=
- fi
- fi
- done
-
- # Update the *.m4 files and the corresponding Makefile.am.
- $do_changelog && func_m4ChangeLog_init
- added_m4files=
- if test -d "$srcdir/$m4dir"; then
- :
- else
- if $doit; then
- echo "Creating directory $m4dir"
- mkdir "$srcdir/$m4dir"
- else
- echo "Create directory $m4dir"
- fi
- added_directories="$added_directories $m4dir"
- fi
- for file in $m4filelist; do
- same=no
- if test -f "$srcdir/$m4dir/$file"; then
- if cmp -s "${prefix}/share/aclocal/$file" "$srcdir/$m4dir/$file"; then
- same=yes
- fi
- else
- added_m4files="$added_m4files $file"
- fi
- if $do_changelog && test $same = no; then
- if test -f "$srcdir/$m4dir/$file"; then
- func_m4ChangeLog_add_entry " * $file: Upgrade to gettext-${version}."
- else
- func_m4ChangeLog_add_entry " * $file: New file, from gettext-${version}."
- fi
- fi
- func_backup "$m4dir/$file"
- func_linkorcopy "${prefix}/share/aclocal/$file" "${prefix}/share/aclocal/$file" "$m4dir/$file"
- done
- if test -n "$added_m4files"; then
- if test -f "$srcdir/$m4dir/Makefile.am"; then
- if $doit; then
- echo "Updating EXTRA_DIST in $m4dir/Makefile.am (backup is in $m4dir/Makefile.am~)"
- func_backup "$m4dir/Makefile.am"
- rm -f "$srcdir/$m4dir/Makefile.am"
- if grep '^EXTRA_DIST[ ]*=' "$srcdir/$m4dir/Makefile.am~" > /dev/null; then
- sed -e "s%^\(EXTRA_DIST[ ]*=\)%\\1$added_m4files %" < "$srcdir/$m4dir/Makefile.am~" > "$srcdir/$m4dir/Makefile.am"
- $do_changelog && func_m4ChangeLog_add_entry " * Makefile.am (EXTRA_DIST): Add the new files."
- else
- (cat "$srcdir/$m4dir/Makefile.am~"; echo; echo "EXTRA_DIST =$added_m4files") > "$srcdir/$m4dir/Makefile.am"
- $do_changelog && func_m4ChangeLog_add_entry " * Makefile.am (EXTRA_DIST): New variable."
- fi
- else
- echo "Update EXTRA_DIST in $m4dir/Makefile.am"
- $do_changelog && func_m4ChangeLog_add_entry " * Makefile.am (EXTRA_DIST)."
- fi
- else
- if $doit; then
- echo "Creating $m4dir/Makefile.am"
- echo "EXTRA_DIST =$added_m4files" > "$srcdir/$m4dir/Makefile.am"
- else
- echo "Create $m4dir/Makefile.am"
- fi
- $do_changelog && func_m4ChangeLog_add_entry " * Makefile.am: New file."
- added_acoutput="$added_acoutput $m4dir/Makefile"
- fi
- fi
- $do_changelog && func_m4ChangeLog_finish
- # Also create $m4dir/Makefile.in from $m4dir/Makefile.am, because automake
- # doesn't do it by itself.
- if $doit; then
- case "$added_acoutput" in
- *" $m4dir/Makefile")
- (cd "$srcdir" && automake "$m4dir/Makefile") 2>/dev/null ||
- please="$please
-Please run 'automake $m4dir/Makefile' to create $m4dir/Makefile.in
-"
- ;;
- esac
- fi
-
- # Update the top-level Makefile.am.
- modified_Makefile_am=
-
- # [snip]
-
-
- if test -z "$m4dir_is_next"; then
- # Also update Makefile.in and, if existent, Makefile. Otherwise they
- # would take into account the new flags only after a few rounds of
- # "./configure", "make", "touch configure.in", "make distclean".
- if $doit; then
- for file in Makefile.in Makefile; do
- if test -f "$srcdir/$file"; then
- func_backup $file
- rm -f "$srcdir/$file"
- sed -e "s%(ACLOCAL)%(ACLOCAL) -I $m4dir%" < "$srcdir/$file~" > "$srcdir/$file"
- fi
- done
- fi
- fi
- please="$please
-Please run 'aclocal -I $m4dir' to regenerate the aclocal.m4 file.
-You need aclocal from GNU automake 1.5 (or newer) to do this.
-Then run 'autoconf' to regenerate the configure file.
-"
-else
- please="$please
-Please add the files
-$m4filelist
-from the ${prefix}/share/aclocal directory to your aclocal.m4 file.
-"
-fi
-
-modified_configure_in=
-
-# [snip]
-
-if test -n "$added_acoutput"; then
- if ! grep '^AC_CONFIG_FILES(' "$srcdir/$configure_in" > /dev/null; then
- if ! grep '^AC_OUTPUT(' "$srcdir/$configure_in" > /dev/null; then
- please="$please
-Please add$added_acoutput to the AC_OUTPUT or AC_CONFIG_FILES invocation in the $configure_in file.
-"
- fi
- fi
-fi
-if test -n "$removed_acoutput"; then
- for file in $removed_acoutput; do
- tag=
- sedprog='{
- s%\([[ ]\)'"$file"'[ ]%\1%
- s%\([[ ]\)'"$file"'\([]),]\)%\1\2%
- s%[[ ]'"$file"'$%%
- :a
- tb
- :b
- s%\\$%\\%
- tc
- bd
- :c
- n
- s%\([ ]\)'"$file"'[ ]%\1%
- s%\([ ]\)'"$file"'\([]),]\)%\1\2%
- s%[ ]'"$file"'$%%
- ba
- :d
- }'
- sed -e '/^AC_CONFIG_FILES(/'"$sedprog" < "$srcdir/$configure_in" > "$srcdir/$configure_in.tmp"
- if cmp -s "$srcdir/$configure_in" "$srcdir/$configure_in.tmp"; then
- sed -e '/^AC_OUTPUT(/'"$sedprog" < "$srcdir/$configure_in" > "$srcdir/$configure_in.tmp"
- if cmp -s "$srcdir/$configure_in" "$srcdir/$configure_in.tmp"; then
- :
- else
- tag=AC_OUTPUT
- fi
- else
- tag=AC_CONFIG_FILES
- fi
- if ! test -n "$tag"; then
- rm -f "$srcdir/$configure_in.tmp"
- if test "$file" != intl/intlh.inst; then
- please="$please
-Please remove $file from the AC_OUTPUT or AC_CONFIG_FILES invocation
-in the $configure_in file.
-"
- fi
- fi
- done
-fi
-sed -e 's%sed -e "/POTFILES =/r po/POTFILES" po/Makefile\.in > po/Makefile *;* *%%' < "$srcdir/$configure_in" > "$srcdir/$configure_in.tmp"
-sed -e '/^\(dnl \|\)AC_LINK_FILES(\$nls_cv_header_libgt, \$nls_cv_header_intl)$/d' < "$srcdir/$configure_in" > "$srcdir/$configure_in.tmp"
-sed -e 's/^AM_GNU_GETTEXT_VERSION([^()]*)/AM_GNU_GETTEXT_VERSION('"$version"')/' < "$srcdir/$configure_in" > "$srcdir/$configure_in.tmp"
-$do_changelog && func_ChangeLog_finish
-
-# Recommend replacement for deprecated Makefile variables.
-use_libtool=`cat "$srcdir/$configure_in" | grep '^A[CM]_PROG_LIBTOOL'`
-for file in `(cd "$srcdir"; find . -name Makefile.am -print; find . -name Makefile.in -print) | sed -e 's,^\./,,'`; do
- if test -f "$srcdir/$file"; then
- if test `echo "$file" | sed -e 's,^.*/,,'` = Makefile.in && grep automake "$srcdir/$file" >/dev/null 2>&1; then
- continue;
- fi
- # INTLLIBS is deprecated because it doesn't distinguish the two
- # cases: with libtool, without libtool.
- if grep '@''INTLLIBS''@' "$srcdir/$file" >/dev/null 2>&1; then
- if test -n "$use_libtool"; then
- please="$please
-Please change $file to use @""LTLIBINTL""@ or @""LIBINTL""@ instead of
-@""INTLLIBS""@. Which one, depends whether it is used with libtool or not.
-@""INTLLIBS""@ will go away.
-"
- else
- please="$please
-Please change $file to use @""LIBINTL""@ instead of @""INTLLIBS""@.
-@""INTLLIBS""@ will go away.
-"
- fi
- fi
- # DATADIRNAME is deprecated because we install only .gmo files nowadays,
- # which can be stored in the platform independent $prefix/share hierarchy.
- if grep '@''DATADIRNAME''@' "$srcdir/$file" >/dev/null 2>&1; then
- please="$please
-Please change $file to use the constant string \"share\" instead of
-@""DATADIRNAME""@. @""DATADIRNAME""@ will go away.
-"
- fi
- # INSTOBJEXT is deprecated because we install only .gmo files nowadays,
- # no catgets .cat catalogs.
- if grep '@''INSTOBJEXT''@' "$srcdir/$file" >/dev/null 2>&1; then
- please="$please
-Please change $file to use the constant string \".mo\" instead of
-@""INSTOBJEXT""@. @""INSTOBJEXT""@ will go away.
-"
- fi
- # GENCAT is deprecated because we install no catgets catalogs anymore.
- if grep '@''GENCAT''@' "$srcdir/$file" >/dev/null 2>&1; then
- please="$please
-Please change $file to use the constant string \"gencat\" instead of
-@""GENCAT""@. @""GENCAT""@ will go away. Maybe you don't even need it any more?
-"
- fi
- # POSUB is deprecated because it causes "./configure --disable-nls", "make",
- # "make dist" to create a buggy tarfile.
- if grep '@''POSUB''@' "$srcdir/$file" >/dev/null 2>&1; then
- please="$please
-Please change $file to use the constant string \"po\" instead of
-@""POSUB""@. @""POSUB""@ will go away.
-"
- fi
- fi
-done
-
-# Recommend replacement for deprecated configure variables.
-if grep '\$nls_cv_header_' "$srcdir/$configure_in" >/dev/null 2>&1; then
- please="$please
-Please stop using \$nls_cv_header_intl or \$nls_cv_header_libgt in the
-$configure_in file. Both will go away. Use <libintl.h> or \"gettext.h\" instead.
-"
-fi