aboutsummaryrefslogtreecommitdiffstats
path: root/doc/yat2m.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2017-07-05 07:14:38 +0000
committerWerner Koch <[email protected]>2017-07-05 09:01:36 +0000
commit139de02b93773615bdd95e04a7f0c1ad73b4f6fb (patch)
treeed4696442cd6d773373bbd4747fc26bee784f0df /doc/yat2m.c
parentdoc: Prefer an installed version of yat2m (diff)
downloadgnupg-139de02b93773615bdd95e04a7f0c1ad73b4f6fb.tar.gz
gnupg-139de02b93773615bdd95e04a7f0c1ad73b4f6fb.zip
doc: Update yat2m to take care of SOURCE_DATE_EPOCH.
* doc/yat2m.c (main): Set a default for OPT_DATE. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'doc/yat2m.c')
-rw-r--r--doc/yat2m.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/doc/yat2m.c b/doc/yat2m.c
index 23fc6babd..c7bec338f 100644
--- a/doc/yat2m.c
+++ b/doc/yat2m.c
@@ -1,5 +1,5 @@
/* yat2m.c - Yet Another Texi 2 Man converter
- * Copyright (C) 2005, 2013, 2015, 2016 g10 Code GmbH
+ * Copyright (C) 2005, 2013, 2015, 2016, 2017 g10 Code GmbH
* Copyright (C) 2006, 2008, 2011 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
@@ -16,6 +16,12 @@
* along with this program; if not, see <https://www.gnu.org/licenses/>.
*/
+/**********************************************
+ * Note: The canonical source of this tool **
+ * is part of libgpg-error and it **
+ * installs yat2m on the build system. **
+ **********************************************/
+
/*
This is a simple texinfo to man page converter. It needs some
special markup in th e texinfo and tries best to get a create man
@@ -1478,6 +1484,7 @@ int
main (int argc, char **argv)
{
int last_argc = -1;
+ const char *s;
opt_source = "GNU";
opt_release = "";
@@ -1611,6 +1618,11 @@ main (int argc, char **argv)
if (argc > 1)
die ("usage: " PGM " [OPTION] [FILE] (try --help for more information)\n");
+ /* Take care of supplied timestamp for reproducible builds. See
+ * https://reproducible-builds.org/specs/source-date-epoch/ */
+ if (!opt_date && (s = getenv ("SOURCE_DATE_EPOCH")) && *s)
+ opt_date = s;
+
/* Start processing. */
if (argc && strcmp (*argv, "-"))
{