summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/lsb/lsb-release/help2man-reproducibility.patch
blob: f32cd1837003bed011b0060fd0ea41146fa62554 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
lsb-release maintains it's own copy of help2man. Include the support
for specifying SOURCE_DATE_EPOCH from upstream.

Upstream-Status: Pending

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>

diff --git a/help2man b/help2man
index 13015c2..63439db 100755
--- a/help2man
+++ b/help2man
@@ -173,7 +173,14 @@ my ($help_text, $version_text) = map {
 	or die "$this_program: can't get `--$_' info from $ARGV[0]\n"
 } qw(help), $opt_version_key;
 
-my $date = strftime "%B %Y", localtime;
+my $epoch_secs = time;
+if (exists $ENV{SOURCE_DATE_EPOCH} and $ENV{SOURCE_DATE_EPOCH} =~ /^(\d+)$/)
+{
+    $epoch_secs = $1;
+    $ENV{TZ} = 'UTC0';
+}
+
+my $date = strftime "%B %Y", localtime $epoch_secs;
 (my $program = $ARGV[0]) =~ s!.*/!!;
 my $package = $program;
 my $version;