summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2005-06-08 22:44:08 +0000
committerwiz <wiz@pkgsrc.org>2005-06-08 22:44:08 +0000
commitc209ba29cbb6e6d7bf3d94e2881f7adc8492255b (patch)
treeae2b1b6d2e1ae47bed7ec98bbcf860a817c6748c /mk
parent774ace527b7e590e64b3f1d6ba05def8751d3ba0 (diff)
downloadpkgsrc-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.mk23
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