From 4d19d3a79188591a25d325128d2ed0a153766577 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 24 Jan 2020 22:09:29 +0000 Subject: doc: avoid needless rebuilds of NEWS Repeatedly rebuilding `NEWS' because the mtime of `NEWS' is synched to the latest release .eml is a bit annoying, but necessary to save bandwidth for the website. So we'll also update the mtime of the source .eml file when reading them. It's kinda gross to be setting mtimes of source .eml files in Documentation/RelNotes/, but I can't think of anything better at the moment... --- Makefile.PL | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Makefile.PL') diff --git a/Makefile.PL b/Makefile.PL index 94ec16c6..2b3c7fd0 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -8,6 +8,8 @@ chomp(my @manifest = (<$m>)); my @EXE_FILES = grep(m!^script/!, @manifest); my $v = {}; my $t = {}; +my @RELEASES = qw(v1.2.0 v1.1.0-pre1 v1.0.0); # do not sort +$v->{news_deps} = [ map { "Documentation/RelNotes/$_.eml" } @RELEASES ]; $v->{txt} = [ qw(INSTALL README COPYING TODO HACKING) ]; my @dtxt = grep(m!\ADocumentation/.*\.txt\z!, @manifest); push @dtxt, 'Documentation/standards.txt'; @@ -91,6 +93,7 @@ my $VARS = join("\n", map {; my $varname = $_; join('', map { "$varname += $_\n" } sort @{$v->{$varname}}); } grep(!/^-/, sort keys %$v)); +$VARS .= "\nRELEASES = ".join(' ', @RELEASES)."\n"; # Don't waste user's disk space by installing some pods from # imported code or internal use only -- cgit v1.2.3-24-ge0c7