summaryrefslogtreecommitdiffstats
path: root/share/mk
diff options
context:
space:
mode:
authorasami <asami@FreeBSD.org>1996-08-24 09:28:48 +0000
committerasami <asami@FreeBSD.org>1996-08-24 09:28:48 +0000
commit5d845bd36e8b522a8082baffde94b9742d53673f (patch)
treec408c5197aa9d6176937039e12b2af1bea85c1f4 /share/mk
parent96566bfc03fd0d81f74a8ec049c51dbce555e003 (diff)
downloadFreeBSD-src-5d845bd36e8b522a8082baffde94b9742d53673f.zip
FreeBSD-src-5d845bd36e8b522a8082baffde94b9742d53673f.tar.gz
Use the new "file:" URL specification to fetch to check the CDROM
first if /cdrom/ports/distfiles exists. If FETCH_SYMLINK_DISTFILES is set, symlink the file instead of copying. Reviewed by: jhk
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/bsd.port.mk14
1 files changed, 12 insertions, 2 deletions
diff --git a/share/mk/bsd.port.mk b/share/mk/bsd.port.mk
index 522d87b..b1f0b94 100644
--- a/share/mk/bsd.port.mk
+++ b/share/mk/bsd.port.mk
@@ -3,7 +3,7 @@
# bsd.port.mk - 940820 Jordan K. Hubbard.
# This file is in the public domain.
#
-# $Id: bsd.port.mk,v 1.221 1996/08/18 10:53:16 asami Exp $
+# $Id: bsd.port.mk,v 1.222 1996/08/20 10:00:33 asami Exp $
#
# Please view me with 4 column tabs!
@@ -406,17 +406,27 @@ INSTALL_TARGET?= install
MASTER_SITE_OVERRIDE= ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
.endif
+# Empty declaration to avoid "variable MASTER_SITES recursive" error
+MASTER_SITES?=
# I guess we're in the master distribution business! :) As we gain mirror
# sites for distfiles, add them to this list.
.if !defined(MASTER_SITE_OVERRIDE)
MASTER_SITES+= ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
PATCH_SITES+= ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
.else
-MASTER_SITES?= # to avoid "variable MASTER_SITES recursive" error
MASTER_SITES:= ${MASTER_SITE_OVERRIDE} ${MASTER_SITES}
PATCH_SITES:= ${MASTER_SITE_OVERRIDE} ${PATCH_SITES}
.endif
+# Search CDROM first if mounted, symlink instead of copy if
+# FETCH_SYMLINK_DISTFILES is set
+.if exists(/cdrom/ports/distfiles)
+MASTER_SITES:= file:/cdrom/ports/distfiles/ ${MASTER_SITES}
+.if defined(FETCH_SYMLINK_DISTFILES)
+FETCH_BEFORE_ARGS+= -l
+.endif
+.endif
+
# Derived names so that they're easily overridable.
DISTFILES?= ${DISTNAME}${EXTRACT_SUFX}
PKGNAME?= ${DISTNAME}
OpenPOWER on IntegriCloud