diff options
author | joerg <joerg@pkgsrc.org> | 2009-08-23 18:09:45 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2009-08-23 18:09:45 +0000 |
commit | 8cbd96380549b11a62e9ac2afa6394172d71a3e9 (patch) | |
tree | 178a61e1c763def73fe4914737ec4845e4ba67cf /mk | |
parent | 47d1499553ae36add21c0487fe114458142d0007 (diff) | |
download | pkgsrc-8cbd96380549b11a62e9ac2afa6394172d71a3e9.tar.gz |
Add USE_NETBSD_REPO option to force make cce and friends to use the
main repository. Very useful when using a local copy of the repository
for normal operation.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/misc/developer.mk | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/mk/misc/developer.mk b/mk/misc/developer.mk index 59311fb29c8..d2b73bfe03b 100644 --- a/mk/misc/developer.mk +++ b/mk/misc/developer.mk @@ -1,4 +1,4 @@ -# $NetBSD: developer.mk,v 1.17 2009/08/21 23:34:42 wiz Exp $ +# $NetBSD: developer.mk,v 1.18 2009/08/23 18:09:45 joerg Exp $ # # Public targets for developers: # @@ -37,6 +37,10 @@ # obsolete entries are removed # The default is ${PKGSRCDIR}/TODO. # +# USE_NETBSD_REPO +# Explicitly use cvs.netbsd.org:/cvsroot for all cvs commands +# issues by changes-entry and co. +# # Example usage: # % cd /usr/pkgsrc/category/package # % make changes-entry CTYPE=Added @@ -64,6 +68,12 @@ _CYEAR_cmd= ${DATE} -u +%Y _CDATE_cmd= ${DATE} -u +%Y-%m-%d _NETBSD_LOGIN_NAME_cmd= ${ID} -nu +USE_NETBSD_REPO?= no + +.if !empty(USE_NETBSD_REPO:M[Yy][Ee][Ss]) +_NB_CVSROOT= -d ${NETBSD_LOGIN_NAME:Q}@cvs.NetBSD.org:/cvsroot +.endif + .if !empty(CTYPE:tl:Mup*) # updated _CE_MSG1= Updated ${PKGPATH} to ${PKGVERSION} .elif !empty(CTYPE:tl:Mrem*) || !empty(CTYPE:tl:Mrm) # removed @@ -98,9 +108,9 @@ _CE_MSG= ${_CE_MSG1} ${_CE_MSG2} # Targets for the update, add, commit elementary operations. changes-entry-update: .PHONY ce-error-check @${STEP_MSG} "Updating ${PKGSRC_CHANGES:T} and ${PKGSRC_TODO:T}" - ${RUN} cd ${PKGSRC_CHANGES_DIR} && cvs update ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T} - ${RUN} cd ${PKGSRC_CHANGES_DIR} && test -w ${PKGSRC_CHANGES:T} || cvs edit ${PKGSRC_CHANGES:T} - ${RUN} cd ${PKGSRC_CHANGES_DIR} && test -w ${PKGSRC_TODO:T} || cvs edit ${PKGSRC_TODO:T} + ${RUN} cd ${PKGSRC_CHANGES_DIR} && cvs ${_NB_CVSROOT} update ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T} + ${RUN} cd ${PKGSRC_CHANGES_DIR} && test -w ${PKGSRC_CHANGES:T} || cvs ${_NB_CVSROOT} edit ${PKGSRC_CHANGES:T} + ${RUN} cd ${PKGSRC_CHANGES_DIR} && test -w ${PKGSRC_TODO:T} || cvs ${_NB_CVSROOT} edit ${PKGSRC_TODO:T} changes-entry-add: .PHONY ce-error-check @${STEP_MSG} "Adding the change" @@ -111,7 +121,7 @@ todo-entry-remove: changes-entry-commit: .PHONY ce-error-check @${STEP_MSG} "Committing the change" - ${RUN} cd ${PKGSRC_CHANGES_DIR} && cvs commit -m ${_CE_MSG1:Q} ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T} + ${RUN} cd ${PKGSRC_CHANGES_DIR} && cvs ${_NB_CVSROOT} commit -m ${_CE_MSG1:Q} ${PKGSRC_CHANGES:T} ${PKGSRC_TODO:T} ce-error-check: .PHONY .if defined(_CE_ERRORS) && !empty(_CE_ERRORS:M*) |