# $Mahoroba: src/dtcp/Makefile,v 1.10 2004/06/07 17:04:57 ume Exp $

# Get the architecture
ARCH!= uname -m

# Get the operationg system type
OPSYS!= uname -s

# Get the operationg system version
OPREL!= uname -r

PREFIX?=	/usr/local

BINDIR=	$(PREFIX)/sbin

.if (${OPSYS} != "NetBSD")
MANDIR=	$(PREFIX)/man/man
MAN8=	dtcps.8 dtcpc.8 dtcpauth.8
.else
MANDIR=	$(PREFIX)/man
MAN=	dtcps.8 dtcpc.8 dtcpauth.8
.endif

.if (${OPSYS} == "NetBSD")
RUBY?=		/usr/pkg/bin/ruby
POPAUTHDB?=	/usr/pkg/etc/apop.auth
DTCPS_TUNIF?=	gif0
DTCPC_TUNIF?=	gif0
.elseif (${OPSYS} == "FreeBSD")
RUBY?=		/usr/local/bin/ruby
POPAUTHDB?=	/usr/local/etc/qpopper/pop.auth
DTCPS_TUNIF?=	gif0
DTCPC_TUNIF?=	gif
.else
RUBY?=		/usr/local/bin/ruby
POPAUTHDB?=	/usr/local/etc/pop.auth
DTCPS_TUNIF?=	gif0
DTCPC_TUNIF?=	gif0
.endif

CLEANFILES+=	dtcps dtcpc dtcpauth dtcps.8 dtcpc.8 dtcpauth.8

all: dtcps dtcpc dtcpauth

dtcps: dtcps.rb
	sed -e 's#@RUBY@#${RUBY}#' -e 's#@PREFIX@#${PREFIX}#' \
		-e 's#@POPAUTHDB@#${POPAUTHDB}#' \
		-e 's#@DTCPS_TUNIF@#${DTCPS_TUNIF}#' \
		< dtcps.rb > dtcps
dtcpc: dtcpc.rb
	sed -e 's#@RUBY@#${RUBY}#' -e 's#@PREFIX@#${PREFIX}#' \
		-e 's#@DTCPC_TUNIF@#${DTCPC_TUNIF}#' \
		< dtcpc.rb > dtcpc
dtcpauth: dtcpauth.rb
	sed -e 's#@RUBY@#${RUBY}#' -e 's#@PREFIX@#${PREFIX}#' \
		-e 's#@POPAUTHDB@#${POPAUTHDB}#' \
		< dtcpauth.rb > dtcpauth

dtcps.8: dtcps.8.in
	sed -e 's#@PREFIX@#${PREFIX}#' -e 's#@POPAUTHDB@#${POPAUTHDB}#' \
		< dtcps.8.in > dtcps.8

dtcpc.8: dtcpc.8.in
	sed -e 's#@PREFIX@#${PREFIX}#' -e 's#@POPAUTHDB@#${POPAUTHDB}#' \
		< dtcpc.8.in > dtcpc.8

dtcpauth.8: dtcpauth.8.in
	sed -e 's#@PREFIX@#${PREFIX}#' -e 's#@POPAUTHDB@#${POPAUTHDB}#' \
		< dtcpauth.8.in > dtcpauth.8

realinstall:
	install ${COPY} -o ${BINOWN} -g ${BINGRP} -m 555 dtcps \
		${BINDIR}/dtcps
	install ${COPY} -o ${BINOWN} -g ${BINGRP} -m 555 dtcpc \
		${BINDIR}/dtcpc
	install ${COPY} -o ${BINOWN} -g ${BINGRP} -m 555 dtcpauth \
		${BINDIR}/dtcpauth

dist:
	@data=`date +%Y%m%d`; \
	rm -rf dtcp-$${data}; \
	mkdir dtcp-$${data}; \
	cp -p ChangeLog Makefile dtcpauth.8.in dtcpauth.rb \
		dtcpc.8.in dtcpc.rb dtcpc.sh dtcps.8.in dtcps.rb dtcps.sh \
		dtcp-$${data}; \
	tar cvzf dtcp-$${data}.tar.gz dtcp-$${data}; \
	rm -rf dtcp-$${data}

.include <bsd.prog.mk>
