1d7149f4eSGlen BarberPKG= openresolv 2587392a5SHajimu UMEMOTO 3d7149f4eSGlen Barber# Nasty hack so that make clean works without configure being run 4d7149f4eSGlen Barber_CONFIG_MK!= test -e config.mk && echo config.mk || echo config-null.mk 5d7149f4eSGlen BarberCONFIG_MK?= ${_CONFIG_MK} 6d7149f4eSGlen Barberinclude ${CONFIG_MK} 7d7149f4eSGlen Barber 8d7149f4eSGlen BarberSBINDIR?= /sbin 9d7149f4eSGlen BarberSYSCONFDIR?= /etc 10d7149f4eSGlen BarberLIBEXECDIR?= /libexec/resolvconf 11d7149f4eSGlen BarberVARDIR?= /var/run/resolvconf 12587392a5SHajimu UMEMOTO 13*9af6c78cSPedro F. GiffuniECHO?= echo 14587392a5SHajimu UMEMOTOINSTALL?= install 15587392a5SHajimu UMEMOTOSED?= sed 16587392a5SHajimu UMEMOTO 173f2a60a1SPedro F. GiffuniVERSION!= ${SED} -n 's/OPENRESOLV_VERSION="\(.*\)".*/\1/p' resolvconf.in 183f2a60a1SPedro F. Giffuni 19587392a5SHajimu UMEMOTOBINMODE?= 0755 20587392a5SHajimu UMEMOTODOCMODE?= 0644 21587392a5SHajimu UMEMOTOMANMODE?= 0444 22587392a5SHajimu UMEMOTO 23587392a5SHajimu UMEMOTORESOLVCONF= resolvconf resolvconf.8 resolvconf.conf.5 24*9af6c78cSPedro F. GiffuniSUBSCRIBERS= libc dnsmasq named pdnsd pdns_recursor unbound 25587392a5SHajimu UMEMOTOTARGET= ${RESOLVCONF} ${SUBSCRIBERS} 26587392a5SHajimu UMEMOTOSRCS= ${TARGET:C,$,.in,} # pmake 27587392a5SHajimu UMEMOTOSRCS:= ${TARGET:=.in} # gmake 28587392a5SHajimu UMEMOTO 29d7149f4eSGlen BarberSED_SBINDIR= -e 's:@SBINDIR@:${SBINDIR}:g' 30587392a5SHajimu UMEMOTOSED_SYSCONFDIR= -e 's:@SYSCONFDIR@:${SYSCONFDIR}:g' 31587392a5SHajimu UMEMOTOSED_LIBEXECDIR= -e 's:@LIBEXECDIR@:${LIBEXECDIR}:g' 32587392a5SHajimu UMEMOTOSED_VARDIR= -e 's:@VARDIR@:${VARDIR}:g' 33587392a5SHajimu UMEMOTOSED_RCDIR= -e 's:@RCDIR@:${RCDIR}:g' 343f2a60a1SPedro F. GiffuniSED_RESTARTCMD= -e 's:@RESTARTCMD@:${RESTARTCMD}:g' 353f2a60a1SPedro F. GiffuniSED_RCDIR= -e 's:@RCDIR@:${RCDIR}:g' 363f2a60a1SPedro F. GiffuniSED_STATUSARG= -e 's:@STATUSARG@:${STATUSARG}:g' 37587392a5SHajimu UMEMOTO 38d7149f4eSGlen BarberDISTPREFIX?= ${PKG}-${VERSION} 39d7149f4eSGlen BarberDISTFILEGZ?= ${DISTPREFIX}.tar.gz 402d004dd5SPedro F. GiffuniDISTFILE?= ${DISTPREFIX}.tar.xz 4187b2cfceSPedro F. GiffuniDISTINFO= ${DISTFILE}.distinfo 4287b2cfceSPedro F. GiffuniDISTINFOSIGN= ${DISTINFO}.asc 4387b2cfceSPedro F. GiffuniCKSUM?= cksum -a SHA256 4487b2cfceSPedro F. GiffuniPGP?= netpgp 4587b2cfceSPedro F. Giffuni 46*9af6c78cSPedro F. GiffuniGITREF?= HEAD 47d7149f4eSGlen Barber 48587392a5SHajimu UMEMOTO.SUFFIXES: .in 49587392a5SHajimu UMEMOTO 50587392a5SHajimu UMEMOTOall: ${TARGET} 51587392a5SHajimu UMEMOTO 523f2a60a1SPedro F. Giffuni.in: Makefile ${CONFIG_MK} 53d7149f4eSGlen Barber ${SED} ${SED_SBINDIR} ${SED_SYSCONFDIR} ${SED_LIBEXECDIR} \ 543f2a60a1SPedro F. Giffuni ${SED_VARDIR} \ 553f2a60a1SPedro F. Giffuni ${SED_RCDIR} ${SED_RESTARTCMD} ${SED_RCDIR} ${SED_STATUSARG} \ 56587392a5SHajimu UMEMOTO $< > $@ 57587392a5SHajimu UMEMOTO 58587392a5SHajimu UMEMOTOclean: 59d7149f4eSGlen Barber rm -f ${TARGET} 60587392a5SHajimu UMEMOTO 61587392a5SHajimu UMEMOTOdistclean: clean 6287b2cfceSPedro F. Giffuni rm -f config.mk ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN} 63587392a5SHajimu UMEMOTO 64587392a5SHajimu UMEMOTOinstalldirs: 65587392a5SHajimu UMEMOTO 66d7149f4eSGlen Barberproginstall: ${TARGET} 67587392a5SHajimu UMEMOTO ${INSTALL} -d ${DESTDIR}${SBINDIR} 68587392a5SHajimu UMEMOTO ${INSTALL} -m ${BINMODE} resolvconf ${DESTDIR}${SBINDIR} 69587392a5SHajimu UMEMOTO ${INSTALL} -d ${DESTDIR}${SYSCONFDIR} 70587392a5SHajimu UMEMOTO test -e ${DESTDIR}${SYSCONFDIR}/resolvconf.conf || \ 71587392a5SHajimu UMEMOTO ${INSTALL} -m ${DOCMODE} resolvconf.conf ${DESTDIR}${SYSCONFDIR} 72587392a5SHajimu UMEMOTO ${INSTALL} -d ${DESTDIR}${LIBEXECDIR} 73587392a5SHajimu UMEMOTO ${INSTALL} -m ${DOCMODE} ${SUBSCRIBERS} ${DESTDIR}${LIBEXECDIR} 74d7149f4eSGlen Barber 75d7149f4eSGlen Barbermaninstall: 76587392a5SHajimu UMEMOTO ${INSTALL} -d ${DESTDIR}${MANDIR}/man8 77587392a5SHajimu UMEMOTO ${INSTALL} -m ${MANMODE} resolvconf.8 ${DESTDIR}${MANDIR}/man8 78587392a5SHajimu UMEMOTO ${INSTALL} -d ${DESTDIR}${MANDIR}/man5 79587392a5SHajimu UMEMOTO ${INSTALL} -m ${MANMODE} resolvconf.conf.5 ${DESTDIR}${MANDIR}/man5 80587392a5SHajimu UMEMOTO 81d7149f4eSGlen Barberinstall: proginstall maninstall 82587392a5SHajimu UMEMOTO 83*9af6c78cSPedro F. Giffunidist-git: 84*9af6c78cSPedro F. Giffuni git archive --prefix=${DISTPREFIX}/ ${GITREF} | xz >${DISTFILE} 85d7149f4eSGlen Barber 86*9af6c78cSPedro F. Giffunidist-inst: 87*9af6c78cSPedro F. Giffuni mkdir /tmp/${DISTPREFIX} 88*9af6c78cSPedro F. Giffuni cp -RPp * /tmp/${DISTPREFIX} 89*9af6c78cSPedro F. Giffuni (cd /tmp/${DISTPREFIX}; make clean) 90*9af6c78cSPedro F. Giffuni tar -cvjpf ${DISTFILE} -C /tmp ${DISTPREFIX} 91*9af6c78cSPedro F. Giffuni rm -rf /tmp/${DISTPREFIX} 92*9af6c78cSPedro F. Giffuni 93*9af6c78cSPedro F. Giffunidist: dist-git 9487b2cfceSPedro F. Giffuni 9587b2cfceSPedro F. Giffunidistinfo: dist 9687b2cfceSPedro F. Giffuni rm -f ${DISTINFO} ${DISTINFOSIGN} 9787b2cfceSPedro F. Giffuni ${CKSUM} ${DISTFILE} >${DISTINFO} 9887b2cfceSPedro F. Giffuni #printf "SIZE (${DISTFILE}) = %s\n" $$(wc -c <${DISTFILE}) >>${DISTINFO} 9987b2cfceSPedro F. Giffuni ${PGP} --clearsign --output=${DISTINFOSIGN} ${DISTINFO} 10087b2cfceSPedro F. Giffuni chmod 644 ${DISTINFOSIGN} 10187b2cfceSPedro F. Giffuni ls -l ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN} 102*9af6c78cSPedro F. Giffuni 103*9af6c78cSPedro F. Giffuniimport: dist 104*9af6c78cSPedro F. Giffuni rm -rf /tmp/${DISTPREFIX} 105*9af6c78cSPedro F. Giffuni ${INSTALL} -d /tmp/${DISTPREFIX} 106*9af6c78cSPedro F. Giffuni tar xvJpf ${DISTFILE} -C /tmp 107*9af6c78cSPedro F. Giffuni 108*9af6c78cSPedro F. Giffuni_import-src: 109*9af6c78cSPedro F. Giffuni rm -rf ${DESTDIR}/* 110*9af6c78cSPedro F. Giffuni ${INSTALL} -d ${DESTDIR} 111*9af6c78cSPedro F. Giffuni cp LICENSE README.md ${SRCS} resolvconf.conf ${DESTDIR}; 112*9af6c78cSPedro F. Giffuni cp resolvconf.8.in resolvconf.conf.5.in ${DESTDIR}; 113*9af6c78cSPedro F. Giffuni @${ECHO} 114*9af6c78cSPedro F. Giffuni @${ECHO} "=============================================================" 115*9af6c78cSPedro F. Giffuni @${ECHO} "openresolv-${VERSION} imported to ${DESTDIR}" 116*9af6c78cSPedro F. Giffuni 117*9af6c78cSPedro F. Giffuniimport-src: 118*9af6c78cSPedro F. Giffuni ${MAKE} _import-src DESTDIR=`if [ -n "${DESTDIR}" ]; then echo "${DESTDIR}"; else echo /tmp/${DISTPREFIX}; fi` 119