changeset 12383:a22f69c2029c

maintainer-makefile: allow customization of NEWS entry format * top/maint.mk (news-date-regexp): New overridable variable. (news-date-check): Use it. Signed-off-by: Eric Blake <ebb9@byu.net>
author Alfred M. Szmidt <ams@gnu.org>
date Fri, 04 Dec 2009 21:27:40 -0700
parents 642c575d5700
children 8620ff59758a
files ChangeLog top/maint.mk
diffstat 2 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Dec 04 08:26:23 2009 -0700
+++ b/ChangeLog	Fri Dec 04 21:27:40 2009 -0700
@@ -1,3 +1,9 @@
+2009-12-04  Alfred M. Szmidt  <ams@gnu.org>
+
+	maintainer-makefile: allow customization of NEWS entry format
+	* top/maint.mk (news-date-regexp): New overridable variable.
+	(news-date-check): Use it.
+
 2009-12-04  Eric Blake  <ebb9@byu.net>
 
 	mgetgroups: add xgetgroups, and avoid ENOSYS failures
--- a/top/maint.mk	Fri Dec 04 08:26:23 2009 -0700
+++ b/top/maint.mk	Fri Dec 04 21:27:40 2009 -0700
@@ -77,6 +77,10 @@
 url_dir_list ?= ftp://$(gnu_rel_host)/gnu/$(PACKAGE)
 endif
 
+# Override this in cfg.mk if you are using a different format in your
+# NEWS file.
+news-date-regexp ?= '^\*.* $(VERSION_REGEXP) ('$$today')'
+
 # Prevent programs like 'sort' from considering distinct strings to be equal.
 # Doing it here saves us from having to set LC_ALL elsewhere in this file.
 export LC_ALL = C
@@ -570,7 +574,7 @@
 
 news-date-check: NEWS
 	today=`date +%Y-%m-%d`;						\
-	if head $(srcdir)/NEWS | grep '^\*.* $(VERSION_REGEXP) ('$$today')' \
+	if head $(srcdir)/NEWS | grep $(news-date-regexp)		\
 	    >/dev/null; then						\
 	  :;								\
 	else								\