#! /bin/sh

#	@(#)Patch-makefiles	2.3 (motonori/WIDE) 03 Jul 1996

if [ -f newvers.sh ]
then
	chmod +x newvers.sh
fi

if [ -f sendmail.restart ]
then
	chmod +x sendmail.restart
fi

cd Makefiles

for mf in Makefile.*
do
	case $mf in
	  *.orig|*.nomx|*.bak|*.org|*-)
		;;	# ignore it.
	  *)
		if [ ! -f $mf.orig ]
		then
			mv $mf $mf.orig
		fi
		echo processing $mf
		sed -e 's/version\.c/Version.c/' \
		    -e 's/version\.o/Version.o/' \
		    -e '/^# see also conf\.h for additional compilation flags/a\
BINDDIR=../../../bind-4.9.3-REL.pl1\
NEWDBDIR=../../../db.1.85/PORT/OS' \
		    -e 's;^INCDIRS=-I/usr/sww/include;BINDINCDIRS=<<==TAB==>>-I${BINDDIR}/include -I${BINDDIR}/compat/include\
NEWDBINCDIRS=<<==TAB==>>-I${NEWDBDIR}/include -I${NEWDBDIR}\
INCDIRS=<<==TAB==>>-I/usr/sww/include ${BINDINCDIRS} ${NEWDBINCDIRS};' \
		    -e 's;^LIBDIRS=-L/usr/sww/lib;BINDLIBDIRS=<<==TAB==>>-L${BINDDIR}/res # -L${BINDDIR}/compat/lib\
NEWDBLIBDIRS=<<==TAB==>>-L${NEWDBDIR}\
LIBDIRS=<<==TAB==>>-L/usr/sww/lib ${BINDLIBDIRS} ${NEWDBLIBDIRS};' \
		    -e '/^LIBS=/s/$/ # -l44bsd/' \
		    -e '$a\
\
VDEPS=<<==TAB==>>alias.c arpadate.c cdefs.h clock.c collect.c conf.c conf.h \\\
<<==TAB==>>convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \\\
<<==TAB==>>macro.c mailstats.h main.c map.c mci.c mime.c parseaddr.c \\\
<<==TAB==>>pathnames.h queue.c readcf.c recipient.c savemail.c \\\
<<==TAB==>>sendmail.h srvrsmtp.c stab.c stats.c sysexits.c sysexits.h \\\
<<==TAB==>>trace.c udb.c useful.h usersmtp.c util.c version.c\
\
Version.c: ${VDEPS}\
<<==TAB==>>sh newvers.sh' $mf.orig |\
		sed -e 's/<<==TAB==>>/	/' > $mf.tmp
		sed -e '/^OBJADD=/s/$/ res_send.o/' \
		    -e '/[Vv]ersion\.c/s/$/ res_send.c/' $mf.tmp > $mf
		sed -e '/^CFLAGS/s/$/ -DNAMED_BIND=0/' \
		    -e '/^LIBS=/s/-lresolv//' \
		    -e '/^LIBS=/s/-l44bsd//' $mf.tmp > $mf.nomx
		rm -f $mf.tmp
		;;
	esac
done
echo done.

exit 0
