svn commit: r519284 - head/Mk

Lars Engels lme at FreeBSD.org
Sun Dec 8 10:19:39 UTC 2019


Author: lme
Date: Sun Dec  8 10:19:38 2019
New Revision: 519284
URL: https://svnweb.freebsd.org/changeset/ports/519284

Log:
  Add new Makefile target "install-missing-packages" to install missing dependencies from packages.
  
  Approved by:	portmgr (bapt)
  Differential Revision:	https://reviews.freebsd.org/D22551

Modified:
  head/Mk/bsd.port.mk

Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk	Sun Dec  8 10:05:44 2019	(r519283)
+++ head/Mk/bsd.port.mk	Sun Dec  8 10:19:38 2019	(r519284)
@@ -603,7 +603,9 @@ FreeBSD_MAINTAINER=	portmgr at FreeBSD.org
 # test-depends-list
 #				- Show all directories which are test-dependencies
 #				  for this port.
-#
+# install-missing-packages
+#               - Install missing dependencies from package and mark
+#                 them as automatically installed 
 # extract		- Unpacks ${DISTFILES} into ${WRKDIR}.
 # patch			- Apply any provided patches to the source.
 # configure		- Runs either GNU configure, one or more local configure
@@ -4318,6 +4320,11 @@ missing-packages:
 			${ECHO_CMD} $${_p}; \
 		fi; \
 	done
+
+# Install missing dependencies from package
+install-missing-packages:
+	@_dirs=$$(${MISSING-DEPENDS-LIST}); \
+	${PKG_BIN} install -A $$(${ECHO} $${_dirs} | ${SED} "s%${PORTSDIR}/%%g")
 
 ################################################################
 # Everything after here are internal targets and really


More information about the svn-ports-head mailing list