Index: head/mail/Makefile =================================================================== --- head/mail/Makefile +++ head/mail/Makefile @@ -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 Index: head/mail/py-afew/Makefile =================================================================== --- head/mail/py-afew/Makefile +++ head/mail/py-afew/Makefile @@ -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 + +.if ${PYTHON_REL} < 3000 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}subprocess32>=0:devel/py-subprocess32 +.endif + +.include Index: head/mail/py-afew/distinfo =================================================================== --- head/mail/py-afew/distinfo +++ head/mail/py-afew/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1505037424 +SHA256 (afew-1.2.0.tar.gz) = b94cef31f2c740ffa3100dcbb7839d015973a49cdeadde295dd1f751da3a3c88 +SIZE (afew-1.2.0.tar.gz) = 31831 Index: head/mail/py-afew/pkg-descr =================================================================== --- head/mail/py-afew/pkg-descr +++ head/mail/py-afew/pkg-descr @@ -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