1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-16 07:58:04 +00:00

New port mail/py-afew: Initial tagging script for notmuch mail

Its basic task is to provide automatic tagging each time new
mail is registered with notmuch.  In a classic setup, you might
call it after 'notmuch new' in an offlineimap post sync hook.

It can do basic thing such as adding tags based on email headers
or maildir folders, handling killed threads and spam.

In move mode, afew will move mails between maildir folders
according to configurable rules that can contain arbitrary
notmuch queries to match against any searchable attributes.

WWW: https://github.com/afewmail/afew

PR:		222629
Submitted by:	Sebastian Schwarz <seschwar@gmail.com>
Reviewed by:	mat, koobs
Differential Revision:	D12520
This commit is contained in:
Danilo G. Baio 2017-10-18 22:48:43 +00:00
parent 10c4037e9c
commit 3f8220a18c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=452388
4 changed files with 60 additions and 0 deletions

View File

@ -527,6 +527,7 @@
SUBDIR += proxsmtp
SUBDIR += py-Products.MailHost
SUBDIR += py-Products.SecureMailHost
SUBDIR += py-afew
SUBDIR += py-aiosmtpd
SUBDIR += py-apolicy
SUBDIR += py-authres

42
mail/py-afew/Makefile Normal file
View File

@ -0,0 +1,42 @@
# $FreeBSD$
PORTNAME= afew
DISTVERSION= 1.2.0
CATEGORIES= mail python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= seschwar@gmail.com
COMMENT= Initial tagging script for notmuch mail
LICENSE= ISCL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet \
${PYTHON_PKGNAMEPREFIX}notmuch>=0:mail/py-notmuch \
notmuch:mail/notmuch
USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= MANPAGES
OPTIONS_DEFAULT= MANPAGES
MANPAGES_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx
MANPAGES_PLIST_FILES= man/man1/afew.1.gz
NO_ARCH= yes
post-build-MANPAGES-on:
${MAKE} -C ${WRKSRC}/docs man
post-install-MANPAGES-on:
${INSTALL_MAN} ${WRKSRC}/docs/build/man/afew.1 ${STAGEDIR}${PREFIX}/man/man1/
.include <bsd.port.pre.mk>
.if ${PYTHON_REL} < 3000
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}subprocess32>=0:devel/py-subprocess32
.endif
.include <bsd.port.post.mk>

3
mail/py-afew/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1505037424
SHA256 (afew-1.2.0.tar.gz) = b94cef31f2c740ffa3100dcbb7839d015973a49cdeadde295dd1f751da3a3c88
SIZE (afew-1.2.0.tar.gz) = 31831

14
mail/py-afew/pkg-descr Normal file
View File

@ -0,0 +1,14 @@
This is an initial tagging script for notmuch mail.
Its basic task is to provide automatic tagging each time new
mail is registered with notmuch. In a classic setup, you might
call it after 'notmuch new' in an offlineimap post sync hook.
It can do basic thing such as adding tags based on email headers
or maildir folders, handling killed threads and spam.
In move mode, afew will move mails between maildir folders
according to configurable rules that can contain arbitrary
notmuch queries to match against any searchable attributes.
WWW: https://github.com/afewmail/afew