File fix-old-automake-files of Package automake

#!/bin/bash
if [ "$1" = "--fix-ac-defun" ]; then
	# add missing brackets to AC_DEFUN statements, needed for automake >= 1.12
	# Optional because that breaks some rather obscure stripts like gnulib's iconv detection
	# and by now most packages have been fixed.
	find . -name "*.ac" -o -name "*.m4" -o -name configure.in |while read r; do
		perl -pi -e 's%(AC_DEFUN\s*\(\s*)([^,[]+)%\1\[\2\]%' "$r"
	done
fi
# change AM_CONFIG_HEADER to AC_CONFIG_HEADERS, needed for automake >= 1.13
find . -name configure.ac -o -name configure.in |while read r; do
	sed -i -e "s,AM_CONFIG_HEADER(,AC_CONFIG_HEADERS(,g" "$r"
done
# Rename configure.in to configure.ac, for autoconv >= 2.70, automake >= 2.0
find . -name configure.in |while read r; do
	mv "$r" "${r/configure.in/configure.ac}"
done
# And adjust any bogus Makefiles etc. that have a dependency on configure.in
find . -name "configure.*" -o -name "Makefile*" -o -name "*.m4" |while read r; do
	sed -i -e 's,configure\.in$,configure.ac,g' -e 's,configure\.in ,configure.ac ,g' -e 's,configure\.in	,configure.ac	,g' "$r"
done
openSUSE Build Service is sponsored by