summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2022-12-31 18:40:56 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2022-12-31 18:43:02 -0800
commit875461ffdf58ac04677957b4ae4160465b83b940 (patch)
tree1b626e5d1cfdb2ba06c4b2ff5a5fee5e758c284f /Makefile
parent32a72f45374c9a36afa574d1a08bb98090270012 (diff)
downloadgnulib-875461ffdf58ac04677957b4ae4160465b83b940.tar.gz
maint: use UTC when updating copyright date
Problem reported by Simon Joseffson in: https://lists.gnu.org/r/bug-gnulib/2022-12/msg00125.html * Makefile (COPYRIGHT_TZ): New macro. (update-copyright): Use it.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 656034d134..4429571218 100644
--- a/Makefile
+++ b/Makefile
@@ -159,6 +159,9 @@ MODULES.html: MODULES.html.sh
# A perl BEGIN block to set Y to the current year number and W to Y-1.
_year_and_prev = BEGIN{@t=localtime(time); $$y=$$t[5]+1900; $$w=$$y-1}
+# Which TZ setting to use when updating copyright.
+COPYRIGHT_TZ = UTC0
+
# Run this rule once per year (usually early in January)
# to update all FSF copyright year lists here.
# We exclude the files listed in srclist.txt (maintained elsewhere)
@@ -170,6 +173,7 @@ _year_and_prev = BEGIN{@t=localtime(time); $$y=$$t[5]+1900; $$w=$$y-1}
# (the current) year number in some places.
# Also adjust version-etc.c and and gendocs.sh.
update-copyright:
+ export TZ='$(COPYRIGHT_TZ)'; \
exempt=$$(mktemp); \
grep -v '^#' config/srclist.txt|grep -v '^$$' \
| while read top src dst options; do \
@@ -187,10 +191,13 @@ update-copyright:
| UPDATE_COPYRIGHT_MAX_LINE_LENGTH=79 \
UPDATE_COPYRIGHT_USE_INTERVALS=1 \
xargs build-aux/update-copyright
+ export TZ='$(COPYRIGHT_TZ)'; \
perl -pi -e '$(_year_and_prev) s/(copyright.*)\b$$w\b/$$1$$y/i' \
lib/version-etc.c doc/gnulib.texi build-aux/gendocs.sh
+ export TZ='$(COPYRIGHT_TZ)'; \
perl -pi -e '$(_year_and_prev) s/ $$w-$$y / $$y /g' \
doc/gendocs_template* build-aux/gendocs.sh
+ export TZ='$(COPYRIGHT_TZ)'; \
perl -pi -e \
'$(_year_and_prev) s/^(scriptversion=)$$w.*/$$1$$y-01-01.00/i' \
build-aux/gendocs.sh