1 # $NetBSD: Makefile.common,v 1.6 2010/03/20 21:32:41 adrianp Exp $
3 # used by net/isc-dhcp4/Makefile
4 # used by net/isc-dhcpd4/Makefile
5 # used by net/isc-dhclient4/Makefile
6 # used by net/isc-dhcrelay4/Makefile
9 DHVER= ${DISTNAME:S/dhcp-//}
11 MASTER_SITES= http://ftp.isc.org/isc/dhcp/
13 MAINTAINER= pkgsrc-users@NetBSD.org
14 HOMEPAGE= https://www.isc.org/sw/dhcp
16 CONFLICTS+= isc-dhcp-base-3.*{,nb*}
18 .include "../../mk/bsd.prefs.mk"
21 DHCP_HOME?= ${VARBASE}/db/isc-dhcp
22 DHCP_PID?= ${VARBASE}/run/isc-dhcp
23 PKG_SYSCONFSUBDIR= dhcp
25 PATCHDIR= ${.CURDIR}/../isc-dhcp4/patches
26 DISTINFO_FILE= ${.CURDIR}/../isc-dhcp4/distinfo
27 EGDIR= ${PREFIX}/share/examples/${PKGBASE}
28 BUILD_DEFS+= VARBASE DHCP_HOME DHCP_PID
30 CONFIGURE_ARGS+= --localstatedir=${VARBASE}
31 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
32 CONFIGURE_ARGS+= --with-srv-lease-file=${DHCP_HOME}/dhcpd.leases
33 CONFIGURE_ARGS+= --with-cli-lease-file=${DHCP_HOME}/dhclient.leases
34 CONFIGURE_ARGS+= --with-srv-pid-file=${DHCP_PID}/isc-dhcpd.pid
35 CONFIGURE_ARGS+= --with-cli-pid-file=${DHCP_PID}/isc-dhclient.pid
36 CONFIGURE_ARGS+= --with-relay-pid-file=${DHCP_PID}/isc-dhcrelay.pid
38 SUBST_CLASSES+= config
39 SUBST_STAGE.config= post-patch
40 SUBST_FILES.config= includes/dhcpd.h
41 SUBST_SED.config= -e "s|@@PREFIX@@|${PREFIX}|g"
42 SUBST_SED.config+= -e "s|@@PKG_SYSCONFDIR@@|${PKG_SYSCONFDIR}|g"
43 SUBST_MESSAGE.config= Fixing configuration files.
47 cd ${WRKSRC}/${d} && ${SETENV} ${MAKE_ENV} ${MAKE} install
50 .include "../../security/openssl/buildlink3.mk"