From owner-ports-jp@jp.freebsd.org  Wed Mar 10 20:22:43 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id UAA20052;
	Wed, 10 Mar 1999 20:22:43 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from komadori.planet.sci.kobe-u.ac.jp (root@komadori.planet.sci.kobe-u.ac.jp [133.30.50.167])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id UAA20046
	for <ports-jp@jp.freebsd.org>; Wed, 10 Mar 1999 20:22:42 +0900 (JST)
	(envelope-from watanabe@komadori.planet.sci.kobe-u.ac.jp)
Received: from komadori.planet.sci.kobe-u.ac.jp (watanabe@localhost [127.0.0.1])
	by komadori.planet.sci.kobe-u.ac.jp (8.8.8+2.7Wbeta7/3.6W-MX) with ESMTP id UAA01472
	for <ports-jp@jp.freebsd.org>; Wed, 10 Mar 1999 20:26:33 +0900 (JST)
Message-Id: <199903101126.UAA01472@komadori.planet.sci.kobe-u.ac.jp>
To: ports-jp@jp.freebsd.org
In-reply-to: Your message of "Wed, 10 Mar 1999 12:44:19 JST."
             <19990310124419Q.taoka@infonets.hiroshima-u.ac.jp> 
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-2022-jp"
Content-ID: <1466.921065189.1@komadori.planet.sci.kobe-u.ac.jp>
Content-Transfer-Encoding: 7bit
Date: Wed, 10 Mar 1999 20:26:31 +0900
From: Takeshi WATANABE <watanabe@komadori.planet.sci.kobe-u.ac.jp>
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 5946
Subject: [ports-jp 5946] Re: ports-current guide 
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: watanabe@komadori.planet.sci.kobe-u.ac.jp

  $B$I$&$b!"EOJU(B@$B?@8MBg$G$9!#(B

# ports-jp $B$O0lC6F~$C$?$i=P$k$N$bLLE]$J$N$G!"$=$N$^$^$K$7$F$^$7$?$,!D(B($B>P(B)$B!#(B

  In message <19990310124419Q.taoka@infonets.hiroshima-u.ac.jp> ,
    TAOKA Satoshi <taoka@infonets.hiroshima-u.ac.jp> $B$5$s(B

>> $B$^$?!"$=$l$>$l$N(Bftp$B%5%$%H$J$I$K!V$J$$%U%!%$%k$r$H$m$&$H$7$?!W$N$h$&$J(B
>> log$B$,F~$C$F!"LBOG$+$b$G$9$M!#(B

  $B$O$$!#;d$b!"%Q%C%A$,$"$A$3$A$N(B ftp site $B$KJ,;6$7$FCV$$$F$"$k>l9g$K!"(B
$BH~$7$/$J$$$HA0$+$i;W$C$F$^$7$?(B(^^;;)$B!#(B

  $B<!$N$h$&$J%Q%C%A$G$I$&$G$7$g$&(B?

  $B$D$^$j!"(BDISTFILES $B$d(B PATCHFILES $B$O%U%!%$%kL>$r=q$/$N$G$O$J$/!"(B
MASTER_SITES $B$d(B PATCH_SITES $B$r%Y!<%9(B URL $B$H$7$?!"(BURL $B$r=q$/!D$H3HD%$7(B
$B$^$9!#!D$C$F!"$=$s$J$d$d$3$7$/9M$($J$/$F$b!"(Bftp:// $B$d(B http:// $B$G;O$^$C(B
$B$F$k7A<0$@$H!"(B*_SITES $B$r8+$:$K!"$=$l$r@dBP(B URL $B$H$_$J$9!D$G$b$$$$$G$9!#(B
$B8=:_$N;EMM$H$OL7=b$7$J$$$O$:$G$9!#Nc$($P!"(B

MASTER_SITES=	ftp://some.site.name/some/dir/
DISTFILES=	file1.tar.gz \
		file2.tar.gz \
		ftp://another.site.name/some/dir/file3.tar.gz

$B$@$C$?$i!"(B

	ftp://some.site.name/some/dir/file1.tar.gz
	ftp://some.site.name/some/dir/file2.tar.gz
	ftp://another.site.name/some/dir/file3.tar.gz

$B$N;0$D$r(B fetch $B$7$^$9!#(BPATCH* $B$bF1MM!#(B

# $B%F%9%H$O$A$c$s$H$d$C$F$^$;$s!#(Bcase $B$G@Z$jJ,$1$F$k$@$1$G$9!#(B

       =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                   $BEOJU(B $B5#(B <watanabe@komadori.planet.sci.kobe-u.ac.jp>

--- bsd.port.mk.orig	Mon Mar  8 20:20:16 1999
+++ bsd.port.mk	Wed Mar 10 19:39:53 1999
@@ -1351,14 +1351,26 @@
 				exit 1; \
 			fi ; \
 			${ECHO_MSG} ">> $$file doesn't seem to exist on this system."; \
-			for site in ${MASTER_SITES}; do \
-			    ${ECHO_MSG} ">> Attempting to fetch from $${site}."; \
+			case $$file in \
+			ftp://* | http://*) \
+			    ${ECHO_MSG} ">> Attempting to fetch $${file}."; \
 				DIR=${DIST_SUBDIR}; \
 				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
-				if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${site}$${file} ${FETCH_AFTER_ARGS}; then \
-					continue 2; \
+				if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${file} ${FETCH_AFTER_ARGS}; then \
+					continue; \
 				fi \
-			done; \
+				;; \
+			*) \
+				for site in ${MASTER_SITES}; do \
+				    ${ECHO_MSG} ">> Attempting to fetch from $${site}."; \
+					DIR=${DIST_SUBDIR}; \
+					CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
+					if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${site}$${file} ${FETCH_AFTER_ARGS}; then \
+						continue 2; \
+					fi \
+				done; \
+				;; \
+			esac; \
 			${ECHO_MSG} ">> Couldn't fetch it - please try to retrieve this";\
 			${ECHO_MSG} ">> port manually into ${_DISTDIR} and try again."; \
 			exit 1; \
@@ -1375,14 +1387,26 @@
 				exit 1; \
 			fi ; \
 			${ECHO_MSG} ">> $$file doesn't seem to exist on this system."; \
-			for site in ${PATCH_SITES}; do \
-			    ${ECHO_MSG} ">> Attempting to fetch from $${site}."; \
+			case $$file in \
+			ftp://* | http://*) \
+			    ${ECHO_MSG} ">> Attempting to fetch $${file}."; \
 				DIR=${DIST_SUBDIR}; \
 				CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
-				if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${site}$${file} ${FETCH_AFTER_ARGS}; then \
-					continue 2; \
+				if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${file} ${FETCH_AFTER_ARGS}; then \
+					continue; \
 				fi \
-			done; \
+				;; \
+			*) \
+				for site in ${PATCH_SITES}; do \
+				    ${ECHO_MSG} ">> Attempting to fetch from $${site}."; \
+					DIR=${DIST_SUBDIR}; \
+					CKSIZE=`${GREP} "^SIZE ($${DIR:+$$DIR/}$$file)" ${MD5_FILE} | ${AWK} '{print $$4}'`; \
+					if ${SETENV} ${FETCH_ENV} ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${site}$${file} ${FETCH_AFTER_ARGS}; then \
+						continue 2; \
+					fi \
+				done; \
+				;; \
+			esac; \
 			${ECHO_MSG} ">> Couldn't fetch it - please try to retrieve this";\
 			${ECHO_MSG} ">> port manually into ${_DISTDIR} and try again."; \
 			exit 1; \
