bsd.port.mk handles leading "V" in GH_TAGNAME: Before the diff: $ make -V DISTNAME ${GH_PROJECT}-${V} $ make show=DISTNAME coq-8.13.2
$ make -V WRKDIST ${WRKDIR}/${GH_PROJECT}-${V} $ make show=WRKDIST /usr/ports/pobj/coq-8.13.2/coq-8.13.2 After the diff: $ make -V DISTNAME ${GH_PROJECT}-${GH_TAGNAME:C/^(v|V|ver|[Rr]el|[Rr]elease)[-._]?([0-9])/\2/} $ make show=DISTNAME coq-8.13.2 $ make -V WRKDIST ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME:C/^[vV]([0-9])/\1/} $ make show=WRKDIST /usr/ports/pobj/coq-8.13.2/coq-8.13.2 Feedback? Objection? OK? Index: Makefile =================================================================== RCS file: /cvs/ports/math/coq/Makefile,v retrieving revision 1.57 diff -u -p -r1.57 Makefile --- Makefile 10 Dec 2021 04:11:00 -0000 1.57 +++ Makefile 12 Feb 2022 00:32:03 -0000 @@ -6,8 +6,6 @@ V= 8.13.2 GH_ACCOUNT = coq GH_PROJECT = coq GH_TAGNAME = V${V} -DISTNAME = ${GH_PROJECT}-${V} -WRKDIST = ${WRKDIR}/${GH_PROJECT}-${V} REVISION = 0 CATEGORIES= math