3 PKG= ${NAME}-${VERSION}
15 SYSCONFDIR?= ${PREFIX}/etc
16 BINDIR= ${PREFIX}/sbin
17 LIBEXECDIR?= ${PREFIX}/libexec/resolvconf
18 VARDIR?= ${VARBASE}/run/resolvconf
19 MANDIR?= ${MANPREFIX}/man
21 RESOLVCONF= resolvconf resolvconf.8 resolvconf.conf.5
22 SUBSCRIBERS= libc dnsmasq named unbound
23 TARGET= ${RESOLVCONF} ${SUBSCRIBERS}
24 SRCS= ${TARGET:C,$,.in,} # pmake
25 SRCS:= ${TARGET:=.in} # gmake
27 # Try to embed correct service restart commands
28 _CMD1= \\1 status >/dev/null 2>\\&1
30 _CMD_SH=if [ -x /sbin/rc-service ]; then \
31 printf '/sbin/rc-service -e \\1 \\&\\& /sbin/rc-service \\1 -- -Ds restart'; \
32 elif [ -x /sbin/service ]; then \
33 printf '/sbin/service ${_CMD1} \\&\\& /sbin/service ${_CMD2}'; \
34 elif [ -d /usr/local/etc/rc.d ]; then \
35 printf 'if /usr/local/etc/rc.d/${_CMD1}; then'; \
36 printf ' /usr/local/etc/rc.d/${_CMD2}; '; \
37 printf 'elif /etc/rc.d/${_CMD1}; then /etc/rc.d/${_CMD2}; fi'; \
38 elif [ -d /etc/rc.d ]; then \
39 printf '/etc/rc.d/${_CMD1} \\&\\& /etc/rc.d/${_CMD2}'; \
40 elif [ -d /etc/init.d ]; then \
41 printf '/etc/init.d/${_CMD1} \\&\\& /etc/init.d/${_CMD2}'; \
44 RESTARTCMD?= ${_CMD}$(shell ${_CMD_SH})
51 ${SED} -e 's:@PREFIX@:${PREFIX}:g' \
52 -e 's:@SYSCONFDIR@:${SYSCONFDIR}:g' \
53 -e 's:@LIBEXECDIR@:${LIBEXECDIR}:g' \
54 -e 's:@VARDIR@:${VARDIR}:g' \
55 -e 's:@RESTARTCMD \(.*\)@:${RESTARTCMD}:g' \
59 rm -f ${TARGET} openresolv-${VERSION}.tar.bz2
64 ${INSTALL} -d ${DESTDIR}${BINDIR}
65 ${INSTALL} -m ${BINMODE} resolvconf ${DESTDIR}${BINDIR}
66 ${INSTALL} -d ${DESTDIR}${SYSCONFDIR}
67 ${INSTALL} -m ${DOCMODE} resolvconf.conf ${DESTDIR}${SYSCONFDIR}
68 ${INSTALL} -d ${DESTDIR}${LIBEXECDIR}
69 ${INSTALL} -m ${DOCMODE} ${SUBSCRIBERS} ${DESTDIR}${LIBEXECDIR}
70 ${INSTALL} -d ${DESTDIR}${MANDIR}/man8
71 ${INSTALL} -m ${MANMODE} resolvconf.8 ${DESTDIR}${MANDIR}/man8
72 ${INSTALL} -d ${DESTDIR}${MANDIR}/man5
73 ${INSTALL} -m ${MANMODE} resolvconf.conf.5 ${DESTDIR}${MANDIR}/man5
77 ${INSTALL} -d /tmp/${PKG}
78 cp README ${SRCS} /tmp/${PKG}
81 cp Makefile resolvconf.conf /tmp/${PKG}
82 tar cvjpf ${PKG}.tar.bz2 -C /tmp ${PKG}