On Sat, Jan 28, 2023 at 01:24:10PM +0000, Stuart Henderson wrote: > Now that we have GH_DISTNAME, we can add support for GH_* in > cargo.port.mk without too much mess, allowing those ports which use > the module and GH_* distfiles to get rid of the "DISTFILES += > ${DISTNAME}${EXTRACT_SUFX}' boilerplate from their Makefiles. > > I've got this in my current i386 bulk (now most of the way through > with no problems), assuming that succeeds, OK?
Yes please. ok semarie@ > After this goes in, the extra DISTFILES+=... can be removed from > ports using MODULES=devel/cargo with GH_*; no need to do it beforehand. > I'm happy to go through and clean those up. > > (I would have used !empty(GH_DISTFILE) instead of checking GH_ACCOUNT > and GH_PROJECT, but due to the order that files get included, it's not > defined until _after_ the .if is evaluated). > > Index: cargo.port.mk > =================================================================== > RCS file: /cvs/ports/devel/cargo/cargo.port.mk,v > retrieving revision 1.34 > diff -u -p -r1.34 cargo.port.mk > --- cargo.port.mk 18 Jan 2023 13:11:39 -0000 1.34 > +++ cargo.port.mk 28 Jan 2023 09:51:55 -0000 > @@ -60,6 +60,10 @@ MASTER_SITES${MODCARGO_MASTER_SITESN} ?= > # allow override default configuration, and keep all files > MODCARGO_CRATES_KEEP ?= > > +.if !empty(GH_ACCOUNT) && !empty(GH_PROJECT) > +DISTFILES += ${GH_DISTFILE} > +.endif > + > # Generated list of DISTFILES. > .for _cratename _cratever in ${MODCARGO_CRATES} > DISTFILES += > ${_MODCARGO_DIST_SUBDIR}${_cratename}-${_cratever}.tar.gz{${_cratename}/${_cratever}/download}:${MODCARGO_MASTER_SITESN} -- Sebastien Marie