commit 6fbbcbb2c76a3b56e07e2ed4240506cb94973d45
Author: Oswald Buddenhagen <[email protected]>
Date: Fri Aug 2 10:14:26 2024 +0200
substitute version and date in man pages
this shortens the release checklist and reduces commit churn.
for the date we use configure's timestamp. this should reflect the
package's creation time and be consistent with the version.
configure.ac | 5 ++++-
src/.gitignore | 2 ++
src/Makefile.am | 5 ++++-
src/{mbsync.1 => mbsync.1.in} | 2 +-
src/{mdconvert.1 => mdconvert.1.in} | 2 +-
5 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 41670ca..2555ce5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -251,7 +251,10 @@ if test "x$have_macos_keychain" != xno; then
AC_SUBST(KEYCHAIN_LIBS,
["-Wl,-framework,Security,-framework,CoreFoundation"])
fi
-AC_CONFIG_FILES([Makefile src/Makefile isync.spec])
+RELEASE_DATE=`date -r $0 +%F`
+AC_SUBST(RELEASE_DATE)
+
+AC_CONFIG_FILES([Makefile src/Makefile src/mbsync.1 src/mdconvert.1
isync.spec])
AC_OUTPUT
AC_MSG_RESULT()
diff --git a/src/.gitignore b/src/.gitignore
index dea9ee7..a80a371 100644
--- a/src/.gitignore
+++ b/src/.gitignore
@@ -1,6 +1,8 @@
/drv_proxy.inc
/mbsync
+/mbsync.1
/mdconvert
+/mdconvert.1
/tst_imap_msgs
/tst_imap_utf7
/tst_msg_cvt
diff --git a/src/Makefile.am b/src/Makefile.am
index 42d14f4..d6e0407 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -27,7 +27,10 @@ mdconvert_prog = mdconvert
mdconvert_man = mdconvert.1
endif
+in_man = mbsync.1.in mdconvert.1.in
+
bin_PROGRAMS = mbsync $(mdconvert_prog)
+# don't forget to update AC_CONFIG_FILES in configure.ac!
man_MANS = mbsync.1 $(mdconvert_man)
tst_imap_msgs_SOURCES = tst_imap_msgs.c imap_msgs.c util.c
@@ -47,6 +50,6 @@ EXTRA_PROGRAMS = tst_timers
exampledir = $(docdir)/examples
example_DATA = mbsyncrc.sample
-EXTRA_DIST = drv_proxy_gen.pl run-tests.pl $(example_DATA) $(man_MANS)
+EXTRA_DIST = drv_proxy_gen.pl run-tests.pl $(example_DATA) $(in_man)
CLEANFILES = drv_proxy.inc
diff --git a/src/mbsync.1 b/src/mbsync.1.in
similarity index 99%
rename from src/mbsync.1
rename to src/mbsync.1.in
index 939c8c5..89c7a4a 100644
--- a/src/mbsync.1
+++ b/src/mbsync.1.in
@@ -4,7 +4,7 @@
.\"
.\" mbsync - mailbox synchronizer
.
-.TH mbsync 1 "2022 Jun 16"
+.TH mbsync 1 @RELEASE_DATE@ "@PACKAGE_STRING@" "User Commands"
.
.SH NAME
mbsync - synchronize IMAP4 and Maildir mailboxes
diff --git a/src/mdconvert.1 b/src/mdconvert.1.in
similarity index 93%
rename from src/mdconvert.1
rename to src/mdconvert.1.in
index b616841..e8800d9 100644
--- a/src/mdconvert.1
+++ b/src/mdconvert.1.in
@@ -3,7 +3,7 @@
.\"
.\" mdconvert - Maildir mailbox UID storage scheme converter
.
-.TH mdconvert 1 "2004 Mar 27"
+.TH mdconvert 1 @RELEASE_DATE@ "@PACKAGE_STRING@" "User Commands"
.
.SH NAME
mdconvert - Maildir mailbox UID storage scheme converter
_______________________________________________
isync-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/isync-devel