Skip site navigation (1)Skip section navigation (2)
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>