commit 6fbbcbb2c76a3b56e07e2ed4240506cb94973d45 Author: Oswald Buddenhagen <o...@users.sf.net> 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 isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel