]> granicus.if.org Git - strace/commitdiff
Generate date for the man page
authorEugene Syromyatnikov <evgsyr@gmail.com>
Thu, 10 Aug 2017 18:40:29 +0000 (20:40 +0200)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Thu, 10 Aug 2017 19:36:01 +0000 (21:36 +0200)
* Makefile.am (dist-hook): Add .strace.1.in.date generation.
* strace.spec.in (%setup): Likewise.
* configure.ac (manpage_date): New m4 define.
(MANPAGE_DATE): New define/subst.
* strace.1 (.TH): Add manpage date and strace's version.

Makefile.am
configure.ac
strace.1.in
strace.spec.in

index 7e7d3db6586c5aaae8cfdda6cfe590ef1284f2f1..5ec0fa35ffe3cf0037d691984e0ed1e6ace52bff 100644 (file)
@@ -884,6 +884,7 @@ sen.h: $(patsubst %,$(srcdir)/%,$(syscallent_files))
 dist-hook:
        $(AM_V_GEN)echo $(VERSION) > $(distdir)/.tarball-version
        ${AM_V_GEN}echo $(COPYRIGHT_YEAR) > $(distdir)/.year
+       ${AM_V_GEN}echo $(MANPAGE_DATE) > $(distdir)/.strace.1.in.date
 
 today = $(shell date +%Y-%m-%d)
 version_regexp = $(subst .,\.,$(VERSION))
index 68b56094ff9f67ad67ab67a8173bd64ed940b3e4..67ec7fe9655648b7a544a19b060fd82bfabdfb6d 100644 (file)
@@ -37,6 +37,7 @@ AC_INIT([strace],
        [strace],
        [https://strace.io])
 m4_define([copyright_year], m4_esyscmd([./copyright-year-gen .year]))
+m4_define([manpage_date], m4_esyscmd([./file-date-gen strace.1.in]))
 AC_COPYRIGHT([Copyright (c) 1999-]copyright_year[ The strace developers.])
 AC_CONFIG_SRCDIR([strace.c])
 AC_CONFIG_AUX_DIR([.])
@@ -63,6 +64,9 @@ AX_CODE_COVERAGE
 AC_DEFINE([COPYRIGHT_YEAR], "[copyright_year]", [Current copyright year.])
 AC_SUBST([COPYRIGHT_YEAR], [copyright_year])
 
+AC_DEFINE([MANPAGE_DATE], "[manpage_date]", [Date])
+AC_SUBST([MANPAGE_DATE], [manpage_date])
+
 AC_MSG_CHECKING([for supported architecture])
 arch_m32=
 arch_mx32=
index cdc81e57d13a9d3ab2f3cd4554cba6174d205a94..90501832ec4ba4f2467715b07ab7d2311d4ae804 100644 (file)
@@ -51,7 +51,7 @@
 .  el \
 .    BR "\\$1"
 ..
-.TH STRACE 1
+.TH STRACE 1 "@MANPAGE_DATE@" "strace @VERSION@"
 .SH NAME
 strace \- trace system calls and signals
 .SH SYNOPSIS
index bc33b702cd2d28b2cc6316fee84dda7667aaae83..0556f78ddd454f5cb86c81dad38071e26bed846d 100644 (file)
@@ -49,6 +49,7 @@ The `strace' program in the `strace' package is for 32-bit processes.
 %setup -q
 echo -n %version-%release > .tarball-version
 echo -n @COPYRIGHT_YEAR@ > .year
+echo -n @MANPAGE_DATE@ > .strace.1.in.date
 
 %build
 echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION'