NAME=		openresolv
VERSION=	3.1.1
PKG=		${NAME}-${VERSION}

INSTALL?=	install
PREFIX?=	/usr/local
MANPREFIX?=	/usr/share
VARBASE?=	/var

BINMODE?=	0755
DOCMODE?=	0644
MANMODE?=	0444

SYSCONFDIR?=	${PREFIX}/etc
BINDIR=		${PREFIX}/sbin
LIBEXECDIR?=	${PREFIX}/libexec/resolvconf
MANDIR?=	${MANPREFIX}/man

RESOLVCONF=	resolvconf resolvconf.8 resolvconf.conf.5
SUBSCRIBERS=	libc dnsmasq named
TARGET=		${RESOLVCONF} ${SUBSCRIBERS}

.SUFFIXES: .in

all: ${TARGET}

.in:
	sed -e 's:@PREFIX@:${PREFIX}:g' \
		-e 's:@SYSCONFDIR@:${SYSCONFDIR}:g' \
		-e 's:@LIBEXECDIR@:${LIBEXECDIR}:g' \
		-e 's:@VARBASE@:${VARBASE}:g' \
		$@.in > $@

clean:
	rm -f ${TARGET} openresolv-${VERSION}.tar.bz2

installdirs:

install: ${TARGET}
	${INSTALL} -d ${DESTDIR}${BINDIR}
	${INSTALL} -m ${BINMODE} resolvconf ${DESTDIR}${BINDIR}
	${INSTALL} -d ${DESTDIR}${SYSCONFDIR}
	${INSTALL} -m ${DOCMODE} resolvconf.conf ${DESTDIR}${SYSCONFDIR}
	${INSTALL} -d ${DESTDIR}${LIBEXECDIR}
	${INSTALL} -m ${BINMODE} ${SUBSCRIBERS} ${DESTDIR}${LIBEXECDIR}
	${INSTALL} -d ${DESTDIR}${MANDIR}/man8
	${INSTALL} -m ${MANMODE} resolvconf.8 ${DESTDIR}${MANDIR}/man8
	${INSTALL} -d ${DESTDIR}${MANDIR}/man5
	${INSTALL} -m ${MANMODE} resolvconf.conf.5 ${DESTDIR}${MANDIR}/man5

dist:
	${INSTALL} -d /tmp/${PKG}
	cp -RPp . /tmp/${PKG}
	(cd /tmp/${PKG}; ${MAKE} clean)
	rm -rf /tmp/${PKG}/*.bz2 /tmp/${PKG}/.svn
	tar cvjpf ${PKG}.tar.bz2 -C /tmp ${PKG} 
	rm -rf /tmp/${PKG} 
	ls -l ${PKG}.tar.bz2
