diff --git a/ChangeLog b/ChangeLog index fbfb14608..f53245549 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2004-07-21 Matthias Clasen + + Fix #132858, Sven Neumann, patch by James Henstridge: + + * glib-gettextize.in: modify so that mkinstalldirs will + get installed into auxdir. + + * Makefile.am (gettext_SCRIPTS): install mkinstalldirs. + 2004-07-21 Matthias Clasen Fix #147651, reported by Oliver Guntermann: diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index fbfb14608..f53245549 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,12 @@ +2004-07-21 Matthias Clasen + + Fix #132858, Sven Neumann, patch by James Henstridge: + + * glib-gettextize.in: modify so that mkinstalldirs will + get installed into auxdir. + + * Makefile.am (gettext_SCRIPTS): install mkinstalldirs. + 2004-07-21 Matthias Clasen Fix #147651, reported by Oliver Guntermann: diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index fbfb14608..f53245549 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,3 +1,12 @@ +2004-07-21 Matthias Clasen + + Fix #132858, Sven Neumann, patch by James Henstridge: + + * glib-gettextize.in: modify so that mkinstalldirs will + get installed into auxdir. + + * Makefile.am (gettext_SCRIPTS): install mkinstalldirs. + 2004-07-21 Matthias Clasen Fix #147651, reported by Oliver Guntermann: diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index fbfb14608..f53245549 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,12 @@ +2004-07-21 Matthias Clasen + + Fix #132858, Sven Neumann, patch by James Henstridge: + + * glib-gettextize.in: modify so that mkinstalldirs will + get installed into auxdir. + + * Makefile.am (gettext_SCRIPTS): install mkinstalldirs. + 2004-07-21 Matthias Clasen Fix #147651, reported by Oliver Guntermann: diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index fbfb14608..f53245549 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,12 @@ +2004-07-21 Matthias Clasen + + Fix #132858, Sven Neumann, patch by James Henstridge: + + * glib-gettextize.in: modify so that mkinstalldirs will + get installed into auxdir. + + * Makefile.am (gettext_SCRIPTS): install mkinstalldirs. + 2004-07-21 Matthias Clasen Fix #147651, reported by Oliver Guntermann: diff --git a/Makefile.am b/Makefile.am index 16e0b5dfb..94064ed40 100644 --- a/Makefile.am +++ b/Makefile.am @@ -70,6 +70,10 @@ pkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc $(pkgconfig_DATA): config.status +# install mkinstalldirs for glib-gettextize's benefit +gettextdir = $(datadir)/glib-2.0/gettext +gettext_SCRIPTS = mkinstalldirs + # build documentation when doing distcheck DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc diff --git a/glib-gettextize.in b/glib-gettextize.in index f424f8b71..01ce883f5 100644 --- a/glib-gettextize.in +++ b/glib-gettextize.in @@ -98,6 +98,20 @@ test -f configure.in || test -f configure.ac || { exit 1 } +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 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 + if test -f po/Makefile.in.in && test $force -eq 0; then $echo "\ po/Makefile.in.in exists: use option -f if you really want to delete it." @@ -123,6 +137,11 @@ for file in *; do case $file in intl | po) ;; + mkinstalldirs) + rm -f "$srcdir/$auxdir$file" + ($try_ln_s && ln -s $gettext_dir/$file "$srcdir/$auxdir$file" && $echo "Symlinking file $file") 2>/dev/null || + { $echo "Copying file $file"; cp $file "$srcdir/$auxdir$file"; } + ;; *) rm -f "$srcdir/$file" ($try_ln_s && ln -s $gettext_dir/$file "$srcdir/$file" && $echo "Symlinking file $file") 2>/dev/null ||