summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorhubertf <hubertf>2000-07-06 16:45:21 +0000
committerhubertf <hubertf>2000-07-06 16:45:21 +0000
commite2ddd900f6e796933dd35ad206a2b9d3ec94ff1f (patch)
treed5b523d536c8f4d38a6232f4d156c420fe62576c /mk
parent5fa20acdef055ac44f15f5554ac90f4354facd46 (diff)
downloadpkgsrc-e2ddd900f6e796933dd35ad206a2b9d3ec94ff1f.tar.gz
Add bin-install package: will install a binary package if available,
else run a "make package". XXX needs to be extended to also look on some FTP sites.
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.mk17
1 files changed, 16 insertions, 1 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index 26d2e4b1c21..83f87ab474e 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.498 2000/07/06 15:37:49 hubertf Exp $ \
+# $NetBSD: bsd.pkg.mk,v 1.499 2000/07/06 16:45:21 hubertf Exp $ \
#
# This file is in the public domain.
#
@@ -2289,6 +2289,21 @@ checksum: fetch
fi
.endif
+
+# Install binary pkg, without strict uptodate-check first
+# (XXX should be able to snarf via FTP. Later...)
+bin-install:
+ @if [ -f ${PKGFILE} ] ; then \
+ ${ECHO_MSG} "Installing from binary pkg ${PKGFILE}" ; \
+ ${PKG_ADD} ${PKGFILE} ; \
+ else \
+ ${SHCOMMENT} Cycle through some FTP server here ;\
+ ${ECHO_MSG} "Installing from source" ; \
+ ${MAKE} ${MAKEFLAGS} package && \
+ ${MAKE} ${MAKEFLAGS} clean ; \
+ fi
+
+
################################################################
# The special package-building targets
# You probably won't need to touch these