Date: Fri, 27 Nov 2020 10:09:51 +0000 (UTC) From: Baptiste Daroussin <bapt@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r556436 - in head/www/hypermail: . files Message-ID: <202011271009.0ARA9p1V034316@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: bapt Date: Fri Nov 27 10:09:51 2020 New Revision: 556436 URL: https://svnweb.freebsd.org/changeset/ports/556436 Log: Add a patch to configure the snprintf pattern used for the filename of the archives. by default hypermail uses .4d while pipermail uses .6d. This configuration switch allows to change hypermail configuration to make it a drop in replacement for pipermail and not break existing archives links when switching from pipermail to hypermail. Added: head/www/hypermail/files/patch-message_pattern (contents, props changed) Modified: head/www/hypermail/Makefile Modified: head/www/hypermail/Makefile ============================================================================== --- head/www/hypermail/Makefile Fri Nov 27 10:05:41 2020 (r556435) +++ head/www/hypermail/Makefile Fri Nov 27 10:09:51 2020 (r556436) @@ -4,9 +4,10 @@ PORTNAME= hypermail PORTVERSION= 2.4.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= www mail -MAINTAINER= ports@FreeBSD.org +MAINTAINER= bapt@FreeBSD.org COMMENT= Program to generate a cross-referenced HTML mail archive LICENSE= GPLv2 Added: head/www/hypermail/files/patch-message_pattern ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/hypermail/files/patch-message_pattern Fri Nov 27 10:09:51 2020 (r556436) @@ -0,0 +1,47 @@ +diff --git src/file.c src/file.c +index cdfa67f..d35d187 100644 +--- src/file.c ++++ src/file.c +@@ -655,7 +655,7 @@ char *message_name (struct emailinfo *email) + else + { + #endif /* HAVE_LIBFNV */ +- sprintf (buffer, "%.4d", email->msgnum); ++ sprintf (buffer, set_message_pattern ? set_message_pattern : "%.4d" , email->msgnum); + return buffer; + #ifdef HAVE_LIBFNV + } +diff --git src/setup.c src/setup.c +index 3735391..0289a20 100644 +--- src/setup.c ++++ src/setup.c +@@ -146,6 +146,7 @@ char *set_mhtmlfooter; + char *set_attachmentlink; + char *set_unsafe_chars; + char *set_filename_base; ++char *set_message_pattern; + + char *set_folder_by_date; + char *set_latest_folder; +@@ -910,6 +911,9 @@ struct Config cfg[] = { + "# option is set to plus a file name extension if one can be found\n" + "# in the name supplied by the message. This option is mainly for\n" + "# languages that use different character sets from English.\n", FALSE}, ++ {"message_pattern", &set_message_pattern, NULL, CFG_STRING, ++ "# This option overrides the default pattern \"%.4d\" for creating\n" ++ "# html files.\n", FALSE}, + }; + + /* ---------------------------------------------------------------- */ +diff --git src/setup.h src/setup.h +index 3a57a26..7f944c0 100644 +--- src/setup.h ++++ src/setup.h +@@ -162,6 +162,7 @@ extern char *set_mhtmlfooter; + extern char *set_attachmentlink; + extern char *set_unsafe_chars; + extern char *set_filename_base; ++extern char *set_message_pattern; + extern bool set_linkquotes; + + extern char *set_antispamdomain;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011271009.0ARA9p1V034316>