diff options
author | joerg <joerg@pkgsrc.org> | 2009-07-15 09:40:30 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2009-07-15 09:40:30 +0000 |
commit | 5404067d38803f6d27204cb013b4ca6c8d9621ea (patch) | |
tree | b4a3261225d0d48402879ac82ac9278a7dae746a | |
parent | fde1077d317895cf9eeba946c5545609ad630a2f (diff) | |
download | pkgsrc-5404067d38803f6d27204cb013b4ca6c8d9621ea.tar.gz |
Add depends-fetch and depends-checksum. They work like
show-depends-options, e.g. recurse. make fetch-list does not provide the
same functionality as it doesn't deal well with broken mirror.
-rw-r--r-- | mk/checksum/bsd.checksum.mk | 5 | ||||
-rw-r--r-- | mk/checksum/checksum.mk | 12 | ||||
-rw-r--r-- | mk/fetch/bsd.fetch.mk | 5 | ||||
-rw-r--r-- | mk/fetch/fetch.mk | 12 |
4 files changed, 30 insertions, 4 deletions
diff --git a/mk/checksum/bsd.checksum.mk b/mk/checksum/bsd.checksum.mk index 62294c7e38c..d8192c14f82 100644 --- a/mk/checksum/bsd.checksum.mk +++ b/mk/checksum/bsd.checksum.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.checksum.mk,v 1.9 2008/05/22 16:27:22 joerg Exp $ +# $NetBSD: bsd.checksum.mk,v 1.10 2009/07/15 09:40:30 joerg Exp $ # # This Makefile fragment is included by bsd.pkg.mk and defines the # relevant variables and targets for the "checksum" phase. @@ -14,6 +14,9 @@ # Same as "checksum" but is meant to run automatically by pkgsrc. # This target does not run after the "extract" phase is complete. # +# depends-checksum: +# Run checksum for the current package and all dependencies. +# # Public targets for pkgsrc developers: # # makesum: diff --git a/mk/checksum/checksum.mk b/mk/checksum/checksum.mk index cedb9656bfb..0ad01b53c23 100644 --- a/mk/checksum/checksum.mk +++ b/mk/checksum/checksum.mk @@ -1,4 +1,4 @@ -# $NetBSD: checksum.mk,v 1.14 2008/05/22 20:47:21 joerg Exp $ +# $NetBSD: checksum.mk,v 1.15 2009/07/15 09:40:30 joerg Exp $ # # See bsd.checksum.mk for helpful comments. # @@ -114,3 +114,13 @@ makepatchsum: else \ ${MV} -f $$newfile ${DISTINFO_FILE}; \ fi + +.PHONY: depends-checksum +depends-checksum: + ${RUN} \ + ${_DEPENDS_WALK_CMD} ${PKGPATH} | \ + while read dir; do \ + ${ECHO} "===> Checksumming for $${dir}" && \ + cd ${.CURDIR}/../../$$dir && \ + ${RECURSIVE_MAKE} ${MAKEFLAGS} checksum; \ + done diff --git a/mk/fetch/bsd.fetch.mk b/mk/fetch/bsd.fetch.mk index b6b7a7e3bf5..31b4b98b5c6 100644 --- a/mk/fetch/bsd.fetch.mk +++ b/mk/fetch/bsd.fetch.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.fetch.mk,v 1.6 2007/10/30 23:35:51 rillig Exp $ +# $NetBSD: bsd.fetch.mk,v 1.7 2009/07/15 09:40:30 joerg Exp $ # # This Makefile fragment is included by bsd.pkg.mk and defines the # relevant variables and targets for the "fetch" step. @@ -12,6 +12,9 @@ # Prints a shell script to the standard output that will download # the distfiles. # +# depends-fetch: +# Run fetch for the current package and all dependencies. +# # The following targets may be overridden in a package Makefile: # # pre-fetch: diff --git a/mk/fetch/fetch.mk b/mk/fetch/fetch.mk index c3000adcb60..c98c5f6f835 100644 --- a/mk/fetch/fetch.mk +++ b/mk/fetch/fetch.mk @@ -1,4 +1,4 @@ -# $NetBSD: fetch.mk,v 1.42 2009/03/17 22:13:36 rillig Exp $ +# $NetBSD: fetch.mk,v 1.43 2009/07/15 09:40:30 joerg Exp $ _MASTER_SITE_BACKUP= ${MASTER_SITE_BACKUP:=${DIST_SUBDIR}${DIST_SUBDIR:D/}} _MASTER_SITE_OVERRIDE= ${MASTER_SITE_OVERRIDE:=${DIST_SUBDIR}${DIST_SUBDIR:D/}} @@ -311,3 +311,13 @@ show-distfiles: done . endif .endif + +.PHONY: depends-fetch +depends-fetch: + ${RUN} \ + ${_DEPENDS_WALK_CMD} ${PKGPATH} | \ + while read dir; do \ + ${ECHO} "===> Checksumming for $${dir}" && \ + cd ${.CURDIR}/../../$$dir && \ + ${RECURSIVE_MAKE} ${MAKEFLAGS} fetch; \ + done |