git: 19ffad2d7622 - main - mail/mail-expire: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 23 May 2022 19:01:44 UTC
The branch main has been updated by arved: URL: https://cgit.FreeBSD.org/ports/commit/?id=19ffad2d7622a313477fbe96f2d026a389d7a986 commit 19ffad2d7622a313477fbe96f2d026a389d7a986 Author: Tilman Keskinoz <arved@FreeBSD.org> AuthorDate: 2022-05-23 19:01:24 +0000 Commit: Tilman Keskinoz <arved@FreeBSD.org> CommitDate: 2022-05-23 19:01:24 +0000 mail/mail-expire: Add new port This utility expires old mails from mbox and maildir files. Its functionality is similar to mail/archivemail which was removed in 2020 --- mail/Makefile | 1 + mail/mail-expire/Makefile | 26 ++++++++++++++++++++++++++ mail/mail-expire/distinfo | 3 +++ mail/mail-expire/pkg-descr | 13 +++++++++++++ 4 files changed, 43 insertions(+) diff --git a/mail/Makefile b/mail/Makefile index 7b574900577b..3cbbde67242d 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -190,6 +190,7 @@ SUBDIR += lmtp2nntp SUBDIR += lookout SUBDIR += lurker + SUBDIR += mail-expire SUBDIR += mail2sms SUBDIR += mailagent SUBDIR += maildrop diff --git a/mail/mail-expire/Makefile b/mail/mail-expire/Makefile new file mode 100644 index 000000000000..022ed0bc5083 --- /dev/null +++ b/mail/mail-expire/Makefile @@ -0,0 +1,26 @@ +PORTNAME= mail-expire +PORTVERSION= 0.9.1 +CATEGORIES= mail +MASTER_SITES= DEBIAN +DISTNAME= ${PORTNAME}_${PORTVERSION} + +MAINTAINER= arved@FreeBSD.org +COMMENT= Expire old mails from mailboxes + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/COPYRIGHT + +RUN_DEPENDS= p5-Mail-Mbox-MessageParser>=0:mail/p5-Mail-Mbox-MessageParser + +USES= gmake perl5 shebangfix tar:xz + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +NO_ARCH= yes +SHEBANG_FILES= mail-expire +PLIST_FILES= bin/mail-expire ${MANPREFIX}/man/man1/mail-expire.1.gz + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/mail-expire ${STAGEDIR}${PREFIX}/bin/ + ${INSTALL_MAN} ${WRKSRC}/mail-expire.1 ${STAGEDIR}${MANPREFIX}/man/man1 + +.include <bsd.port.mk> diff --git a/mail/mail-expire/distinfo b/mail/mail-expire/distinfo new file mode 100644 index 000000000000..9919cfc21b9d --- /dev/null +++ b/mail/mail-expire/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1653337952 +SHA256 (mail-expire_0.9.1.tar.xz) = 5adc6adbea455556cff1bb3128a973781d75200573f24c17a0110b61ceecac41 +SIZE (mail-expire_0.9.1.tar.xz) = 9828 diff --git a/mail/mail-expire/pkg-descr b/mail/mail-expire/pkg-descr new file mode 100644 index 000000000000..a9666326c532 --- /dev/null +++ b/mail/mail-expire/pkg-descr @@ -0,0 +1,13 @@ +mail-expire is a small utility which only purpose is to help on keeping the +size of multiple mail folders as small as needed (by removing outdated +messages). + +Maildir and Mailbox formats are supported for input, both types are mentioned +interchangeably in this manual page. Output goes to Mailbox files. + +The old messages are compressed with gzip or xz and stored in the file with +the name following the pattern MBOXNAME.MONTH_YEAR.gz (or similar). The +reference time for the output filename is calculated from the current time +minus number of days specified in the first parameter. + +WWW: https://salsa.debian.org/blade/mail-expire