comparison Makefile @ 25:bba3470217c4

Refactor: loops with relative paths instead of the basenames
author Franz Glasner <hg@dom66.de>
date Fri, 17 Nov 2017 09:23:37 +0100
parents 441e007426e7
children 26eb2f62d6a3
comparison
equal deleted inserted replaced
24:eb764268337c 25:bba3470217c4
25 HGAUTHOR:= ${:!hg log -R "${SRC}" -r `echo "${HGREVISION}" | tr '+' ' '` --template '{author|person}'!} 25 HGAUTHOR:= ${:!hg log -R "${SRC}" -r `echo "${HGREVISION}" | tr '+' ' '` --template '{author|person}'!}
26 HGPATH:= ${:!hg paths -R "${SRC}" default!} 26 HGPATH:= ${:!hg paths -R "${SRC}" default!}
27 27
28 do-extract: 28 do-extract:
29 ${MKDIR} ${WRKSRC}/bin 29 ${MKDIR} ${WRKSRC}/bin
30 ${CP} -R -v ${SRC}/bin/ ${WRKSRC}/bin 30 .for _rp in ${PLIST_FILES}
31 .for _f in check-ports 31 ${CP} -v ${SRC}/${_rp} ${WRKSRC}/${_rp}
32 ${SED} -i "" -E -e "s|\\\$$Date\\\$$|\$$Date: ${HGDATE} \$$|" ${WRKSRC}/bin/${_f} 32 ${SED} -i "" -E -e "s|\\\$$Date\\\$$|\$$Date: ${HGDATE} \$$|" ${WRKSRC}/${_rp}
33 ${SED} -i "" -E -e "s|\\\$$Revision\\\$$|\$$Revision: ${HGREVISION} \$$|" ${WRKSRC}/bin/${_f} 33 ${SED} -i "" -E -e "s|\\\$$Revision\\\$$|\$$Revision: ${HGREVISION} \$$|" ${WRKSRC}/${_rp}
34 ${SED} -i "" -E -e "s|\\\$$Author\\\$$|\$$Author: ${HGAUTHOR} \$$|" ${WRKSRC}/bin/${_f} 34 ${SED} -i "" -E -e "s|\\\$$Author\\\$$|\$$Author: ${HGAUTHOR} \$$|" ${WRKSRC}/${_rp}
35 ${SED} -i "" -e "s|\\\$$HGpath\\\$$|\$$HGpath: ${HGPATH} \$$|" ${WRKSRC}/bin/${_f} 35 ${SED} -i "" -e "s|\\\$$HGpath\\\$$|\$$HGpath: ${HGPATH} \$$|" ${WRKSRC}/${_rp}
36 ${SED} -i "" -e "s|\\\$$HGsource\\\$$|\$$HGsource: ${HGPATH}/bin/${_f} \$$|" ${WRKSRC}/bin/${_f} 36 ${SED} -i "" -e "s|\\\$$HGsource\\\$$|\$$HGsource: ${HGPATH}/${_rp} \$$|" ${WRKSRC}/${_rp}
37 ${SED} -i "" -e "s|@@VERSION@@|${PORTVERSION}|" ${WRKSRC}/bin/${_f} 37 ${SED} -i "" -e "s|@@VERSION@@|${PORTVERSION}|" ${WRKSRC}/${_rp}
38 .endfor 38 .endfor
39 39
40 do-install: 40 do-install:
41 ${INSTALL_SCRIPT} ${WRKSRC}/bin/check-ports ${STAGEDIR}${PREFIX}/bin/check-ports 41 .for _rp in ${PLIST_FILES}
42 ${INSTALL_SCRIPT} ${WRKSRC}/${_rp} ${STAGEDIR}${PREFIX}/${_rp}
43 .endfor
42 44
43 .include <bsd.port.mk> 45 .include <bsd.port.mk>