diff options
author | wiz <wiz@pkgsrc.org> | 2005-06-08 22:44:08 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2005-06-08 22:44:08 +0000 |
commit | c209ba29cbb6e6d7bf3d94e2881f7adc8492255b (patch) | |
tree | ae2b1b6d2e1ae47bed7ec98bbcf860a817c6748c /mk | |
parent | 774ace527b7e590e64b3f1d6ba05def8751d3ba0 (diff) | |
download | pkgsrc-c209ba29cbb6e6d7bf3d94e2881f7adc8492255b.tar.gz |
Add changes-entry target, which adds an entry for the current package
into pkgsrc/doc/CHANGES.
The type of the entry depends on what CTYPE is set to, which defaults
to "Updated". Other possible values are "Added", "Renamed", "Moved",
and "Removed". An example usage would be:
cd /usr/pkgsrc/category/package
make changes-entry CTYPE=Added
after you added a new package, and similar for the others.
If NETBSD_LOGIN_NAME is not set in /etc/mk.conf, it defaults to
your local login name.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/bsd.pkg.mk | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk index 5d1a86af016..ac602a79f3e 100644 --- a/mk/bsd.pkg.mk +++ b/mk/bsd.pkg.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkg.mk,v 1.1687 2005/06/04 20:56:47 rillig Exp $ +# $NetBSD: bsd.pkg.mk,v 1.1688 2005/06/08 22:44:08 wiz Exp $ # # This file is in the public domain. # @@ -4844,3 +4844,24 @@ show-tools: @${ECHO} ${_TOOLS_VARNAME.${_t_}:Q}=${${_TOOLS_VARNAME.${_t_}}:Q:Q} . endif .endfor + +CTYPE?= Updated +.if !empty(CTYPE:MUpdated) +_CTYPE2= " to "${PKGVERSION:Q} +.elif !empty(CTYPE:MAdded) +_CTYPE2= " version "${PKGVERSION:Q} +.elif !empty(CTYPE:MRenamed) || !empty(CTYPE:MMoved) +_CTYPE2= " to XXX" +.else +_CTYPE2= +.endif +_PKGPATH= ${.CURDIR:S/${_PKGSRCDIR}\///} +# override in /etc/mk.conf with your NetBSD login if different +.if !defined(NETBSD_LOGIN_NAME) +NETBSD_LOGIN_NAME!= id -nu +.endif +CDATE!= date -u +%Y-%m-%d +.PHONY: changes-entry +changes-entry: + @${ECHO} " "${CTYPE:Q}" "${_PKGPATH:Q}${_CTYPE2}" ["${NETBSD_LOGIN_NAME:Q}" "${CDATE:Q}"]"\ + >> ${_PKGSRCDIR}/doc/CHANGES |