Date: Tue, 20 Jun 2000 17:00:53 -0400 From: James Housley <jim@thehousleys.net> To: Garrett Wollman <wollman@khavrinen.lcs.mit.edu> Cc: Will Andrews <andrews@technologist.com>, ports@FreeBSD.ORG Subject: Re: cvs commit: ports/Mk bsd.sites.mk Message-ID: <394FDB85.18B291B1@thehousleys.net> References: <200006200648.XAA21323@freefall.freebsd.org> <200006201507.LAA34568@khavrinen.lcs.mit.edu> <20000620163806.F32776@argon.gryphonsoft.com> <200006202051.QAA36213@khavrinen.lcs.mit.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Garrett Wollman wrote: > > > Sure we could. Just have the user provide something like > `MASTER_SITE_REGION', and then switch the other MASTER_SITE_* defaults > based on its contents. E.g.: > > .if "${MASTER_SITE_REGION}" == "US-East" > MASTER_SITE_XCONTRIB+= ftp://ftp5.freebsd.org/pub/X/contrib/%SUBDIR%/ \ > ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/ > .endif > .if "${MASTER_SITE_REGION}" == "Europe" > MASTER_SITE_XCONTRIB+= ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ \ > ftp://ftp.sunet.se/pub/X11/contrib/%SUBDIR%/ > .endif > # ... What about something like: REGION?= USA # Region where you are located values of USA, EUROPE, ASIA, AUSTRALIA MASTER_SITE_XCONTRIB+=$MASTER_SITE_XCONTRIB_$REGION for i in (regions) if $i != $REGION then MASTER_SITE_XCONTRIB+=$MASTER_SITE_XCONTRIB_$i fi end I know it is not perfect Makefile code but the logic is to all the regions sites first then the rest of them. Jim -- Unix is very user-friendly. It's just picky who its friends are. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?394FDB85.18B291B1>