aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorKoop Mast <kwm@rainbow-runner.nl>2016-12-27 03:11:43 +0800
committerKoop Mast <kwm@rainbow-runner.nl>2016-12-27 03:11:43 +0800
commitbe8d7135e50783e7d116884fcdea05ae4381012c (patch)
tree8020bcc0ece5b5c19fdc5daa65e15ace63f93afe /mail
parentad49df9d4b1b8adb4b80442b3b4ad4a7e2f22c86 (diff)
parent8e1a04bcf5d355fe9bafaaaf732ae4f821226cb7 (diff)
downloadfreebsd-ports-gnome-be8d7135e50783e7d116884fcdea05ae4381012c.tar.gz
freebsd-ports-gnome-be8d7135e50783e7d116884fcdea05ae4381012c.tar.zst
freebsd-ports-gnome-be8d7135e50783e7d116884fcdea05ae4381012c.zip
Merge branch 'master' into gnome-3.22
Diffstat (limited to 'mail')
-rw-r--r--mail/Makefile1
-rw-r--r--mail/crm114/Makefile2
-rw-r--r--mail/cyrus2courier/pkg-descr2
-rw-r--r--mail/davmail/Makefile4
-rw-r--r--mail/davmail/distinfo6
-rw-r--r--mail/dbmail22/Makefile2
-rw-r--r--mail/delatt/Makefile3
-rw-r--r--mail/delatt/pkg-descr2
-rw-r--r--mail/elm/Makefile2
-rw-r--r--mail/geary/Makefile4
-rw-r--r--mail/gmime2-sharp/Makefile2
-rw-r--r--mail/gmime2/Makefile2
-rw-r--r--mail/gmime24/Makefile2
-rw-r--r--mail/gmime26/Makefile1
-rw-r--r--mail/gnome-gmail-notifier/Makefile2
-rw-r--r--mail/gnubiff/Makefile2
-rw-r--r--mail/horde-imp/Makefile2
-rw-r--r--mail/horde-imp/distinfo6
-rw-r--r--mail/horde-ingo/Makefile2
-rw-r--r--mail/horde-ingo/distinfo6
-rw-r--r--mail/horde-turba/Makefile2
-rw-r--r--mail/horde-turba/distinfo6
-rw-r--r--mail/horde-webmail/Makefile2
-rw-r--r--mail/horde-webmail/distinfo6
-rw-r--r--mail/mailutils/Makefile91
-rw-r--r--mail/mailutils/distinfo3
-rw-r--r--mail/mailutils/pkg-descr9
-rw-r--r--mail/mailutils/pkg-plist335
-rw-r--r--mail/mixmaster/Makefile2
-rw-r--r--mail/mmr/Makefile1
-rw-r--r--mail/mutt/Makefile8
-rw-r--r--mail/mutt/distinfo10
-rw-r--r--mail/mutt/files/patch-gpgme18036
-rw-r--r--mail/mutt14/Makefile2
-rw-r--r--mail/nmh/Makefile1
-rw-r--r--mail/normalizemime/Makefile1
-rw-r--r--mail/notmuch/Makefile19
-rw-r--r--mail/notmuch/distinfo6
-rw-r--r--mail/offlineimap/Makefile2
-rw-r--r--mail/offlineimap/distinfo6
-rw-r--r--mail/opensmtpd-devel/Makefile3
-rw-r--r--mail/opensmtpd/Makefile3
-rw-r--r--mail/p5-qpsmtpd/Makefile2
-rw-r--r--mail/pear-Contact_Vcard_Build/pkg-descr2
-rw-r--r--mail/pear-Contact_Vcard_Parse/pkg-descr2
-rw-r--r--mail/pear-Horde_Imap_Client/Makefile2
-rw-r--r--mail/pear-Horde_Imap_Client/distinfo6
-rw-r--r--mail/pear-MIME_Type/pkg-descr2
-rw-r--r--mail/pear-Mail/pkg-descr2
-rw-r--r--mail/pear-Mail_Mbox/pkg-descr2
-rw-r--r--mail/pear-Mail_Mime/pkg-descr2
-rw-r--r--mail/pear-Mail_Queue/pkg-descr2
-rw-r--r--mail/pear-Mail_mimeDecode/pkg-descr2
-rw-r--r--mail/pear-Net_Cyrus/pkg-descr2
-rw-r--r--mail/pear-Net_IMAP/pkg-descr2
-rw-r--r--mail/pear-Net_LMTP/pkg-descr2
-rw-r--r--mail/pecl-mailparse/pkg-descr2
-rw-r--r--mail/pecl-pop3/pkg-descr2
-rw-r--r--mail/postfix-current/Makefile2
-rw-r--r--mail/postfix-current/distinfo6
-rw-r--r--mail/rubygem-actionmailer/Makefile3
-rw-r--r--mail/rubygem-tmail/pkg-descr2
-rw-r--r--mail/smtp-gated/Makefile2
-rw-r--r--mail/thunderbird/Makefile74
-rw-r--r--mail/thunderbird/distinfo2
-rw-r--r--mail/thunderbird/files/patch-bug1232150280
-rw-r--r--mail/thunderbird/files/patch-bug129003729
-rw-r--r--mail/thunderbird/files/patch-bug132187742
68 files changed, 892 insertions, 195 deletions
diff --git a/mail/Makefile b/mail/Makefile
index 28b532594587..d7980c0eb1ba 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -223,6 +223,7 @@
SUBDIR += mailpile
SUBDIR += mailscanner
SUBDIR += mailsync
+ SUBDIR += mailutils
SUBDIR += mailx
SUBDIR += mairix
SUBDIR += masqmail
diff --git a/mail/crm114/Makefile b/mail/crm114/Makefile
index 302043bbc023..5e4e5787a17c 100644
--- a/mail/crm114/Makefile
+++ b/mail/crm114/Makefile
@@ -3,7 +3,7 @@
PORTNAME= crm114
PORTVERSION= 20100106
-PORTREVISION= 1
+PORTREVISION= 2
# WARNING change versionname in CRM114RELEASENAME too.
# portlint didn't like this variable at this place.
# So I have to put it down in this file.
diff --git a/mail/cyrus2courier/pkg-descr b/mail/cyrus2courier/pkg-descr
index 45d79728e144..5d656a668e6a 100644
--- a/mail/cyrus2courier/pkg-descr
+++ b/mail/cyrus2courier/pkg-descr
@@ -1,4 +1,4 @@
Convert a single mailbox from Cyrus-Imap into the Maildir++ format used by the
Courier-IMAP and Dovecot IMAP servers.
-WWW: http://www.madness.at/projects/
+WWW: http://www.madness.at/projects/cyrus2courier/
diff --git a/mail/davmail/Makefile b/mail/davmail/Makefile
index 479b991b742c..3c6e919ae1cc 100644
--- a/mail/davmail/Makefile
+++ b/mail/davmail/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= davmail
-PORTVERSION= 4.7.2
+PORTVERSION= 4.7.3
CATEGORIES= mail java
MASTER_SITES= SF/davmail/davmail/${PORTVERSION}
DISTNAME= ${PORTNAME}-src-${PORTVERSION}-${REVISION}
@@ -19,7 +19,7 @@ USE_ANT= yes
USE_JAVA= yes
JAVA_VERSION= 1.6+
ALL_TARGET= release
-REVISION= 2427 # 4.7.2
+REVISION= 2438 # 4.7.3
# port build number, same as on DISTNAME
MAKE_ARGS= -Drevision=${REVISION}
MAKE_ENV+= "ANT_OPTS=-Dfile.encoding=UTF-8"
diff --git a/mail/davmail/distinfo b/mail/davmail/distinfo
index bd349fa98a9e..8fe1bc378c1e 100644
--- a/mail/davmail/distinfo
+++ b/mail/davmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1466903595
-SHA256 (davmail-src-4.7.2-2427.tgz) = bf66cd4e735329d9862c8e01c9749e2d21d5beddc8090545d705b9aa8d04dbe7
-SIZE (davmail-src-4.7.2-2427.tgz) = 22682341
+TIMESTAMP = 1480186300
+SHA256 (davmail-src-4.7.3-2438.tgz) = 3940a7f6aa44cb3c419c2a4ede71e465b29b7076c9ed1bb0abe251a60378c208
+SIZE (davmail-src-4.7.3-2438.tgz) = 22728139
diff --git a/mail/dbmail22/Makefile b/mail/dbmail22/Makefile
index 893af16861e5..1b54e24de1c4 100644
--- a/mail/dbmail22/Makefile
+++ b/mail/dbmail22/Makefile
@@ -3,7 +3,7 @@
PORTNAME= dbmail
PORTVERSION= 2.2.18
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= mail
MASTER_SITES= http://www.dbmail.org/download/2.2/
PKGNAMESUFFIX= 22
diff --git a/mail/delatt/Makefile b/mail/delatt/Makefile
index bed7980433be..5422437d36a6 100644
--- a/mail/delatt/Makefile
+++ b/mail/delatt/Makefile
@@ -4,8 +4,7 @@
PORTNAME= delatt
DISTVERSION= 1.1.3
CATEGORIES= mail
-MASTER_SITES= http://danborn.net/delatt/ \
- LOCAL/ehaupt
+MASTER_SITES= LOCAL/ehaupt
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Strip attachments from email
diff --git a/mail/delatt/pkg-descr b/mail/delatt/pkg-descr
index 7cad300d5e5e..819ee45fced4 100644
--- a/mail/delatt/pkg-descr
+++ b/mail/delatt/pkg-descr
@@ -3,5 +3,3 @@ It will work with either mbox or maildir files.
It is great for archiving old email without wasting space on attachments and
the extra HTML message parts that some MUAs attach.
-
-WWW: http://danborn.net/delatt/
diff --git a/mail/elm/Makefile b/mail/elm/Makefile
index 064275497093..148b6c0a0823 100644
--- a/mail/elm/Makefile
+++ b/mail/elm/Makefile
@@ -3,7 +3,7 @@
PORTNAME= elm
PORTVERSION= 2.5.8
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= mail
MASTER_SITES= http://instinct.org/elm/files/tarballs/
DISTNAME= ${PORTNAME}${PORTVERSION}
diff --git a/mail/geary/Makefile b/mail/geary/Makefile
index 9b02652843d9..6903e8384a57 100644
--- a/mail/geary/Makefile
+++ b/mail/geary/Makefile
@@ -20,14 +20,12 @@ LIB_DEPENDS= libgmime-2.6.so:mail/gmime26 \
libgee-0.8.so:devel/libgee \
libgcr-3.so:security/gcr
-USES= cmake desktop-file-utils gettext gmake \
+USES= cmake desktop-file-utils gettext \
libtool pkgconfig shebangfix tar:xz
USE_GNOME= gnomedocutils gnomeprefix gtk30 intlhack
SHEBANG_FILES= desktop/geary-attach
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
INSTALLS_ICONS= yes
-CONFIGURE_ARGS= --prefix=${PREFIX}
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
diff --git a/mail/gmime2-sharp/Makefile b/mail/gmime2-sharp/Makefile
index 9d9fbda31e84..30fd1cc1360c 100644
--- a/mail/gmime2-sharp/Makefile
+++ b/mail/gmime2-sharp/Makefile
@@ -1,7 +1,7 @@
# Created by: Tom McLaughlin <tmclaugh@sdf.lonestar.org>
# $FreeBSD$
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= mail
PKGNAMESUFFIX= 2-sharp
diff --git a/mail/gmime2/Makefile b/mail/gmime2/Makefile
index 226240f7707a..d9fefa62b8b3 100644
--- a/mail/gmime2/Makefile
+++ b/mail/gmime2/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gmime
PORTVERSION= 2.2.27
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES?= mail
MASTER_SITES= GNOME
PKGNAMESUFFIX?= 2
diff --git a/mail/gmime24/Makefile b/mail/gmime24/Makefile
index edd04ce7138f..b0a68050c503 100644
--- a/mail/gmime24/Makefile
+++ b/mail/gmime24/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gmime
PORTVERSION= 2.4.33
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES?= mail
MASTER_SITES= GNOME
PKGNAMESUFFIX?= 24
diff --git a/mail/gmime26/Makefile b/mail/gmime26/Makefile
index 15dcb5c07889..40d2bb459a71 100644
--- a/mail/gmime26/Makefile
+++ b/mail/gmime26/Makefile
@@ -3,6 +3,7 @@
PORTNAME= gmime
PORTVERSION= 2.6.20
+PORTREVISION?= 1
CATEGORIES?= mail
MASTER_SITES= GNOME
PKGNAMESUFFIX?= 26
diff --git a/mail/gnome-gmail-notifier/Makefile b/mail/gnome-gmail-notifier/Makefile
index 7638d4f1ef93..d1d1410ceaa3 100644
--- a/mail/gnome-gmail-notifier/Makefile
+++ b/mail/gnome-gmail-notifier/Makefile
@@ -2,7 +2,7 @@
PORTNAME= gnome-gmail-notifier
PORTVERSION= 0.10.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= mail deskutils
MASTER_SITES= GOOGLE_CODE
diff --git a/mail/gnubiff/Makefile b/mail/gnubiff/Makefile
index 84cc8d88f1d8..341cc0176195 100644
--- a/mail/gnubiff/Makefile
+++ b/mail/gnubiff/Makefile
@@ -3,7 +3,7 @@
PORTNAME= gnubiff
PORTVERSION= 2.2.13
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= mail
MASTER_SITES= SF
diff --git a/mail/horde-imp/Makefile b/mail/horde-imp/Makefile
index 19cf8b32e259..12fa5b91ddb0 100644
--- a/mail/horde-imp/Makefile
+++ b/mail/horde-imp/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= imp
-PORTVERSION= 6.2.16
+PORTVERSION= 6.2.17
CATEGORIES= mail www pear
PKGNAMEPREFIX= horde-
diff --git a/mail/horde-imp/distinfo b/mail/horde-imp/distinfo
index 8bd1d1847335..23360c9f6cba 100644
--- a/mail/horde-imp/distinfo
+++ b/mail/horde-imp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1473287831
-SHA256 (Horde/imp-6.2.16.tgz) = ac1548f589ac593f9e55bcce7f9ec073c0600616272419b947f98a1c9039df8d
-SIZE (Horde/imp-6.2.16.tgz) = 5009152
+TIMESTAMP = 1481937689
+SHA256 (Horde/imp-6.2.17.tgz) = 0449e26a15238f558b5184c0fa101a23943b8f267512559ee96a31a8c6ee5d5d
+SIZE (Horde/imp-6.2.17.tgz) = 5008979
diff --git a/mail/horde-ingo/Makefile b/mail/horde-ingo/Makefile
index e830bbaac850..a4a0448c96ec 100644
--- a/mail/horde-ingo/Makefile
+++ b/mail/horde-ingo/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= ingo
-PORTVERSION= 3.2.12
+PORTVERSION= 3.2.13
CATEGORIES= mail www pear
PKGNAMEPREFIX= horde-
diff --git a/mail/horde-ingo/distinfo b/mail/horde-ingo/distinfo
index 344f477bc9d0..d8497dce373e 100644
--- a/mail/horde-ingo/distinfo
+++ b/mail/horde-ingo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1473287837
-SHA256 (Horde/ingo-3.2.12.tgz) = 7c8877580ee81c3078e666b90ad2c0c160df3081c17c6505dc5d9ba475422595
-SIZE (Horde/ingo-3.2.12.tgz) = 1506871
+TIMESTAMP = 1481937695
+SHA256 (Horde/ingo-3.2.13.tgz) = 3b062012f356a82ef5d328723fd16f50f3e5d9d3fcb290e0cc346aa7f545880d
+SIZE (Horde/ingo-3.2.13.tgz) = 1506854
diff --git a/mail/horde-turba/Makefile b/mail/horde-turba/Makefile
index 23bbbc4608b5..0ed033e80b57 100644
--- a/mail/horde-turba/Makefile
+++ b/mail/horde-turba/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= turba
-PORTVERSION= 4.2.17
+PORTVERSION= 4.2.18
PKGNAMEPREFIX= horde-
CATEGORIES= mail www pear
diff --git a/mail/horde-turba/distinfo b/mail/horde-turba/distinfo
index 12dae01b0c80..cb225afe2309 100644
--- a/mail/horde-turba/distinfo
+++ b/mail/horde-turba/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478647759
-SHA256 (Horde/turba-4.2.17.tgz) = ab4c0b30e0be620d423dc04069e130215add2f25764d2a72dc3c65da94518c0a
-SIZE (Horde/turba-4.2.17.tgz) = 1979416
+TIMESTAMP = 1481937728
+SHA256 (Horde/turba-4.2.18.tgz) = f052ba36733e0b573876e2add5c7b79903d99e3c2f7aa4d4bb80a4eb730e817b
+SIZE (Horde/turba-4.2.18.tgz) = 1979424
diff --git a/mail/horde-webmail/Makefile b/mail/horde-webmail/Makefile
index 341c60bc9333..f0919622dc18 100644
--- a/mail/horde-webmail/Makefile
+++ b/mail/horde-webmail/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= webmail
-PORTVERSION= 5.2.16
+PORTVERSION= 5.2.17
CATEGORIES= mail www pear
PKGNAMEPREFIX= horde-
diff --git a/mail/horde-webmail/distinfo b/mail/horde-webmail/distinfo
index d728c3c11be6..177899af725a 100644
--- a/mail/horde-webmail/distinfo
+++ b/mail/horde-webmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1473287848
-SHA256 (Horde/webmail-5.2.16.tgz) = 4ac8f0f466e84f7dcce0dfe9c8c140a6ff27d34efaa20b283a7d4341b8c55a24
-SIZE (Horde/webmail-5.2.16.tgz) = 169482
+TIMESTAMP = 1482001577
+SHA256 (Horde/webmail-5.2.17.tgz) = 47ad8da428d1e72e7da7ac0022cc987e36750e96f0ba13d1a32f707d8eca4dee
+SIZE (Horde/webmail-5.2.17.tgz) = 172378
diff --git a/mail/mailutils/Makefile b/mail/mailutils/Makefile
new file mode 100644
index 000000000000..df3a31a68377
--- /dev/null
+++ b/mail/mailutils/Makefile
@@ -0,0 +1,91 @@
+# Created by: Attila Nagy <bra@fsn.hu>
+# $FreeBSD$
+
+PORTNAME= mailutils
+PORTVERSION= 3.1.1
+PORTREVISION= 1
+CATEGORIES= mail
+MASTER_SITES= GNU
+
+MAINTAINER= zeus@gnu.org.ua
+COMMENT= Utilities and daemons for processing e-mail
+
+LICENSE= GPLv3+
+
+LIB_DEPENDS= libltdl.so:devel/libltdl
+
+USES= gmake iconv libtool makeinfo readline tar:xz
+GNU_CONFIGURE= yes
+LDFLAGS+= -L${LOCALBASE}/lib
+USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
+
+INFO= ${PORTNAME}
+
+OPTIONS_DEFINE= GNUTLS GSSAPI GUILE MH NNTP NLS PAM PYTHON
+OPTIONS_DEFAULT= BDB GNUTLS PAM
+OPTIONS_MULTI= DB
+OPTIONS_MULTI_DB= BDB GDBM KYOTOCABINET LDAP MYSQL PGSQL TOKYOCABINET
+OPTIONS_SUB= yes
+
+BDB_DESC= Berkeley DB v4.8 support (last working one)
+DB_DESC= Database configuration
+KYOTOCABINET_DESC= Kyoto Cabinet database support
+MH_DESC= MH (Message Handling) system support
+TOKYOCABINET_DESC= Tokyo Cabinet database support
+
+GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_WITH= gnutls
+
+GSSAPI_RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi
+GSSAPI_CONFIGURE_WITH= gssapi
+
+GUILE_LIB_DEPENDS= libguile.so:lang/guile
+GUILE_CONFIGURE_WITH= guile
+GUILE_BROKEN= does not build: ERROR: invalid arglist syntax: (hash paren_open SCM mbox paren_close)
+
+MH_CONFIGURE_ENABLE= mh
+
+NNTP_CONFIGURE_ENABLE= nntp
+
+NLS_USES= gettext
+NLS_CONFIGURE_ENABLE= nls
+
+PAM_CONFIGURE_ENABLE= pam
+
+PYTHON_BUILD_DEPENDS= python-config:lang/python
+PYTHON_USES= python
+PYTHON_CONFIGURE_ENABLE=python
+
+BDB_USES= bdb:48
+BDB_CONFIGURE_WITH= berkeley-db
+BDB_CPPFLAGS= -I${BDB_INCLUDE_DIR}
+BDB_LDFLAGS= -L${BDB_LIB_DIR}
+INVALID_BDB_VER= 5+
+
+GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
+GDBM_CONFIGURE_WITH= gdbm
+
+KYOTOCABINET_LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet
+KYOTOCABINET_CONFIGURE_WITH= kyotocabinet
+
+LDAP_USE= OPENLDAP=yes
+LDAP_CONFIGURE_WITH= ldap
+
+MYSQL_USES= mysql
+MYSQL_CONFIGURE_WITH= mysql
+
+PGSQL_USES= pgsql
+PGSQL_CONFIGURE_WITH= postgres
+
+TOKYOCABINET_LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet
+TOKYOCABINET_CONFIGURE_WITH= tokyocabinet
+
+post-patch:
+ @${REINPLACE_CMD} -e '/need_charset_alias=/s|true|false|' \
+ ${WRKSRC}/lib/gnu/Makefile.in
+ @${REINPLACE_CMD} -e '/chown/,+1s|ch|#&|' \
+ ${WRKSRC}/dotlock/Makefile.in \
+ ${WRKSRC}/maidag/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/mail/mailutils/distinfo b/mail/mailutils/distinfo
new file mode 100644
index 000000000000..f03ee037c824
--- /dev/null
+++ b/mail/mailutils/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1481868208
+SHA256 (mailutils-3.1.1.tar.xz) = e5a07994924f63d8f29efe94e63ba6b110ac70b2b7f61ffa6f54ae4c9287bc21
+SIZE (mailutils-3.1.1.tar.xz) = 2759000
diff --git a/mail/mailutils/pkg-descr b/mail/mailutils/pkg-descr
new file mode 100644
index 000000000000..f25546acd335
--- /dev/null
+++ b/mail/mailutils/pkg-descr
@@ -0,0 +1,9 @@
+Mailutils is a Swiss Army knife of electronic mail handling. It offers
+a rich set of utilities and daemons for processing the e-mail.
+
+All Mailutils programs are able to operate on mailboxes of any existing
+format, ranging from standard UNIX maildrops, through maildir and up to
+remote mailboxes, which are transparently accessed using IMAP4, POP3,
+and SMTP.
+
+WWW: http://mailutils.org/
diff --git a/mail/mailutils/pkg-plist b/mail/mailutils/pkg-plist
new file mode 100644
index 000000000000..fe3bd3cf9fff
--- /dev/null
+++ b/mail/mailutils/pkg-plist
@@ -0,0 +1,335 @@
+@(root,mail,2755) bin/dotlock
+bin/frm
+bin/from
+bin/mail
+bin/mailutils
+bin/mailutils-config
+bin/messages
+bin/mimeview
+bin/movemail
+%%MH%%bin/mu-mh/ali
+%%MH%%bin/mu-mh/anno
+%%MH%%bin/mu-mh/burst
+%%MH%%bin/mu-mh/comp
+%%MH%%bin/mu-mh/fmtcheck
+%%MH%%bin/mu-mh/folder
+%%MH%%bin/mu-mh/folders
+%%MH%%bin/mu-mh/forw
+%%MH%%bin/mu-mh/inc
+%%MH%%bin/mu-mh/install-mh
+%%MH%%bin/mu-mh/mark
+%%MH%%bin/mu-mh/mhl
+%%MH%%bin/mu-mh/mhn
+%%MH%%bin/mu-mh/mhparam
+%%MH%%bin/mu-mh/mhpath
+%%MH%%bin/mu-mh/mhseq
+%%MH%%bin/mu-mh/msgchk
+%%MH%%bin/mu-mh/pick
+%%MH%%bin/mu-mh/prompter
+%%MH%%bin/mu-mh/refile
+%%MH%%bin/mu-mh/repl
+%%MH%%bin/mu-mh/rmf
+%%MH%%bin/mu-mh/rmm
+%%MH%%bin/mu-mh/scan
+%%MH%%bin/mu-mh/send
+%%MH%%bin/mu-mh/show
+%%MH%%bin/mu-mh/sortm
+%%MH%%bin/mu-mh/whatnow
+%%MH%%bin/mu-mh/whom
+bin/popauth
+bin/readmsg
+bin/sieve
+include/mailutils/acl.h
+include/mailutils/address.h
+include/mailutils/alloc.h
+include/mailutils/argcv.h
+include/mailutils/assoc.h
+include/mailutils/attribute.h
+include/mailutils/auth.h
+include/mailutils/body.h
+include/mailutils/cctype.h
+include/mailutils/cfg.h
+include/mailutils/cidr.h
+include/mailutils/cli.h
+include/mailutils/cstr.h
+include/mailutils/daemon.h
+include/mailutils/datetime.h
+include/mailutils/dbm.h
+include/mailutils/debug.h
+include/mailutils/diag.h
+include/mailutils/envelope.h
+include/mailutils/errno.h
+include/mailutils/error.h
+include/mailutils/filter.h
+include/mailutils/folder.h
+include/mailutils/glob.h
+include/mailutils/gsasl.h
+include/mailutils/guile.h
+include/mailutils/header.h
+include/mailutils/imap.h
+include/mailutils/imapio.h
+include/mailutils/imaputil.h
+include/mailutils/io.h
+include/mailutils/iterator.h
+include/mailutils/kwd.h
+include/mailutils/ldap.h
+include/mailutils/list.h
+include/mailutils/locker.h
+include/mailutils/log.h
+include/mailutils/mailbox.h
+include/mailutils/mailcap.h
+include/mailutils/mailer.h
+include/mailutils/mailutils.h
+include/mailutils/md5.h
+include/mailutils/message.h
+include/mailutils/mh.h
+include/mailutils/mime.h
+include/mailutils/monitor.h
+include/mailutils/msgset.h
+include/mailutils/mu_auth.h
+include/mailutils/nls.h
+include/mailutils/nntp.h
+include/mailutils/observer.h
+include/mailutils/opool.h
+include/mailutils/opt.h
+include/mailutils/pam.h
+include/mailutils/parse822.h
+include/mailutils/pop3.h
+include/mailutils/prog.h
+include/mailutils/progmailer.h
+include/mailutils/property.h
+include/mailutils/python.h
+include/mailutils/radius.h
+include/mailutils/refcount.h
+include/mailutils/registrar.h
+include/mailutils/secret.h
+include/mailutils/server.h
+include/mailutils/sha1.h
+include/mailutils/sieve.h
+include/mailutils/smtp.h
+include/mailutils/sockaddr.h
+include/mailutils/sql.h
+include/mailutils/stdstream.h
+include/mailutils/stream.h
+include/mailutils/sys/amd.h
+include/mailutils/sys/attribute.h
+include/mailutils/sys/auth.h
+include/mailutils/sys/body.h
+include/mailutils/sys/dbm.h
+include/mailutils/sys/debcat.h
+include/mailutils/sys/envelope.h
+include/mailutils/sys/file_stream.h
+include/mailutils/sys/filter.h
+include/mailutils/sys/folder.h
+include/mailutils/sys/gsasl-stream.h
+include/mailutils/sys/header.h
+include/mailutils/sys/header_stream.h
+include/mailutils/sys/imap.h
+include/mailutils/sys/imapio.h
+include/mailutils/sys/iostream.h
+include/mailutils/sys/iterator.h
+include/mailutils/sys/list.h
+include/mailutils/sys/logstream.h
+include/mailutils/sys/mailbox.h
+include/mailutils/sys/mailer.h
+include/mailutils/sys/mapfile_stream.h
+include/mailutils/sys/memory_stream.h
+include/mailutils/sys/message.h
+include/mailutils/sys/message_stream.h
+include/mailutils/sys/mime.h
+include/mailutils/sys/monitor.h
+include/mailutils/sys/msgset.h
+include/mailutils/sys/nntp.h
+include/mailutils/sys/nullstream.h
+include/mailutils/sys/observer.h
+include/mailutils/sys/pop3.h
+include/mailutils/sys/prog_stream.h
+include/mailutils/sys/property.h
+include/mailutils/sys/rdcache_stream.h
+include/mailutils/sys/registrar.h
+include/mailutils/sys/smtp.h
+include/mailutils/sys/stream.h
+include/mailutils/sys/streamref.h
+include/mailutils/sys/streamtrans.h
+include/mailutils/sys/syslogstream.h
+include/mailutils/sys/temp_file_stream.h
+include/mailutils/sys/tls-stream.h
+include/mailutils/sys/url.h
+include/mailutils/sys/xscript-stream.h
+include/mailutils/syslog.h
+include/mailutils/tls.h
+include/mailutils/types.h
+include/mailutils/url.h
+include/mailutils/util.h
+include/mailutils/version.h
+include/mailutils/wordsplit.h
+lib/libmailutils.a
+lib/libmailutils.so
+lib/libmailutils.so.5
+lib/libmailutils.so.5.0.1
+lib/libmu_auth.a
+lib/libmu_auth.so
+lib/libmu_auth.so.5
+lib/libmu_auth.so.5.0.1
+lib/libmu_dbm.a
+lib/libmu_dbm.so
+lib/libmu_dbm.so.5
+lib/libmu_dbm.so.5.0.1
+lib/libmu_imap.a
+lib/libmu_imap.so
+lib/libmu_imap.so.5
+lib/libmu_imap.so.5.0.1
+lib/libmu_maildir.a
+lib/libmu_maildir.so
+lib/libmu_maildir.so.5
+lib/libmu_maildir.so.5.0.1
+lib/libmu_mailer.a
+lib/libmu_mailer.so
+lib/libmu_mailer.so.5
+lib/libmu_mailer.so.5.0.1
+lib/libmu_mbox.a
+lib/libmu_mbox.so
+lib/libmu_mbox.so.5
+lib/libmu_mbox.so.5.0.1
+%%MH%%lib/libmu_mh.a
+%%MH%%lib/libmu_mh.so
+%%MH%%lib/libmu_mh.so.5
+%%MH%%lib/libmu_mh.so.5.0.1
+lib/libmu_pop.a
+lib/libmu_pop.so
+lib/libmu_pop.so.5
+lib/libmu_pop.so.5.0.1
+%%PYTHON%%lib/libmu_py.a
+%%PYTHON%%lib/libmu_py.so
+%%PYTHON%%lib/libmu_py.so.5
+%%PYTHON%%lib/libmu_py.so.5.0.1
+lib/libmu_sieve.a
+lib/libmu_sieve.so
+lib/libmu_sieve.so.5
+lib/libmu_sieve.so.5.0.1
+lib/libmuaux.a
+lib/libmuaux.so
+lib/libmuaux.so.5
+lib/libmuaux.so.5.0.1
+lib/mailutils/editheader.a
+lib/mailutils/editheader.so
+lib/mailutils/list.a
+lib/mailutils/list.so
+lib/mailutils/moderator.a
+lib/mailutils/moderator.so
+lib/mailutils/numaddr.a
+lib/mailutils/numaddr.so
+lib/mailutils/pipe.a
+lib/mailutils/pipe.so
+lib/mailutils/spamd.a
+lib/mailutils/spamd.so
+lib/mailutils/timestamp.a
+lib/mailutils/timestamp.so
+lib/mailutils/vacation.a
+lib/mailutils/vacation.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/__init__.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/__init__.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/__init__.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/address.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/address.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/address.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/attribute.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/attribute.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/attribute.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/auth.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/auth.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/auth.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/body.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/body.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/body.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/c_api.a
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/c_api.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/envelope.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/envelope.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/envelope.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/error.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/error.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/error.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/filter.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/filter.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/filter.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/folder.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/folder.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/folder.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/header.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/header.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/header.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailbox.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailbox.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailbox.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailcap.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailcap.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailcap.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailer.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailer.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mailer.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/message.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/message.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/message.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mime.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mime.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/mime.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/nls.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/nls.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/nls.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/registrar.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/registrar.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/registrar.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/secret.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/secret.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/secret.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/sieve.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/sieve.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/sieve.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/stream.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/stream.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/stream.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/url.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/url.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/url.pyo
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/util.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/util.pyc
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/mailutils/util.pyo
+man/man1/imap4d.1.gz
+man/man1/mail.1.gz
+man/man1/pop3d.1.gz
+man/man1/popauth.1.gz
+sbin/comsatd
+sbin/imap4d
+@(root,mail,4755) sbin/maidag
+sbin/pop3d
+share/aclocal/mailutils.m4
+%%MH%%share/emacs/site-lisp/mailutils-mh.el
+%%MH%%share/emacs/site-lisp/mailutils-mh.elc
+%%NLS%%share/locale/ca/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/de/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/es/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/id/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/mailutils.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/mailutils.mo
+%%MH%%%%DATADIR%%/mh/components
+%%MH%%%%DATADIR%%/mh/forwcomps
+%%MH%%%%DATADIR%%/mh/mailutils-mh.el
+%%MH%%%%DATADIR%%/mh/mhl.format
+%%MH%%%%DATADIR%%/mh/mhl.forward
+%%MH%%%%DATADIR%%/mh/mhl.headers
+%%MH%%%%DATADIR%%/mh/mhl.repl
+%%MH%%%%DATADIR%%/mh/mhl.usenet
+%%MH%%%%DATADIR%%/mh/replcomps
+%%MH%%%%DATADIR%%/mh/replgroupcomps
+%%MH%%%%DATADIR%%/mh/scan.default
+%%MH%%%%DATADIR%%/mh/scan.mailx
+%%MH%%%%DATADIR%%/mh/scan.size
+%%MH%%%%DATADIR%%/mh/scan.time
+%%MH%%%%DATADIR%%/mh/scan.timely
diff --git a/mail/mixmaster/Makefile b/mail/mixmaster/Makefile
index bb02b37d2955..b4f99a6c8348 100644
--- a/mail/mixmaster/Makefile
+++ b/mail/mixmaster/Makefile
@@ -4,7 +4,7 @@
PORTNAME= mixmaster
PORTVERSION= 3.0.2d
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail security
MASTER_SITES= http://www.c-s.li/ports/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
diff --git a/mail/mmr/Makefile b/mail/mmr/Makefile
index 76052e75012d..19a472a5d1ab 100644
--- a/mail/mmr/Makefile
+++ b/mail/mmr/Makefile
@@ -3,6 +3,7 @@
PORTNAME= mmr
PORTVERSION= 1.6.0
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://www.sourcefiles.org/Internet/Mail/Clients/Console/ \
http://slouken.libsdl.org/projects/mmr/
diff --git a/mail/mutt/Makefile b/mail/mutt/Makefile
index 5c9171e90a09..3a038ff6f137 100644
--- a/mail/mutt/Makefile
+++ b/mail/mutt/Makefile
@@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= mutt
-PORTVERSION= 1.7.1
-PORTREVISION?= 2
+PORTVERSION= 1.7.2
+PORTREVISION?= 0
CATEGORIES+= mail ipv6
MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \
ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \
@@ -218,8 +218,8 @@ DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref
.include <bsd.port.options.mk>
# un/comment as each VERSION is created for PORTVERSION
-#VVV_PATCH_VERSION= 1.7.0
-#RR_PATCH_VERSION= 1.7.0
+VVV_PATCH_VERSION= 1.7.1
+RR_PATCH_VERSION= 1.7.1
#GREETING_PATCH_VERSION= 1.7.0
.if !defined(VVV_PATCH_VERSION)
diff --git a/mail/mutt/distinfo b/mail/mutt/distinfo
index 40c171daceaf..c18ba7b1dc74 100644
--- a/mail/mutt/distinfo
+++ b/mail/mutt/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1476585934
-SHA256 (mutt/mutt-1.7.1.tar.gz) = e9c6f88e83d48690033f0d862a70293ac746286b77241554f5448bc23bd0d6df
-SIZE (mutt/mutt-1.7.1.tar.gz) = 4025008
+TIMESTAMP = 1481676540
+SHA256 (mutt/mutt-1.7.2.tar.gz) = 1553501687cd22d5b8aaee4dc5a7d9dcf6cc61d7956f6aabaadd252d10cd5ff9
+SIZE (mutt/mutt-1.7.2.tar.gz) = 4025880
SHA256 (mutt/patch-1.7.1.rr.compressed.gz) = 97bc56bbc6b0312b87e8dfb68dd9b551edb9d6771bb1b52b1c6f63f51d0bd05b
SIZE (mutt/patch-1.7.1.rr.compressed.gz) = 9985
SHA256 (mutt/patch-1.7.1.vvv.nntp.gz) = 798db983e3d63d954bfd88e0b8771f806afddf0ae07cc9a03d27def355675687
@@ -11,8 +11,8 @@ SHA256 (mutt/patch-1.5.1.dgc.deepif.1) = d655a2f0003bdb2efb7ee5a8c77c113da661110
SIZE (mutt/patch-1.5.1.dgc.deepif.1) = 767
SHA256 (mutt/patch-1.7.0.ats.date_conditional.1) = a7f65e0b6e59713582b3b0a1c3d3c0e54e5875f5dfe3bda285e51a5b6d96e14e
SIZE (mutt/patch-1.7.0.ats.date_conditional.1) = 2415
-SHA256 (mutt/mutt-1.7.1.vc.greeting) = 05dce466675c8692ab4a2c34d309de06e98e965241249e3cfccbb8d10873b9a3
-SIZE (mutt/mutt-1.7.1.vc.greeting) = 4175
+SHA256 (mutt/mutt-1.7.2.vc.greeting) = 05dce466675c8692ab4a2c34d309de06e98e965241249e3cfccbb8d10873b9a3
+SIZE (mutt/mutt-1.7.2.vc.greeting) = 4175
SHA256 (mutt/patch-1.7.1.vvv.initials.gz) = 1405104d8929d672dc5ffebbca8ea5601a88c515e862ec2f89e5b92bfdb53ad0
SIZE (mutt/patch-1.7.1.vvv.initials.gz) = 675
SHA256 (mutt/patch-1.7.1.vvv.quote.gz) = de0e47fb8ffe1ab6587aba37438c90443bee6508759bf82d8aa5da27317b3cc7
diff --git a/mail/mutt/files/patch-gpgme180 b/mail/mutt/files/patch-gpgme180
deleted file mode 100644
index c69ef6466830..000000000000
--- a/mail/mutt/files/patch-gpgme180
+++ /dev/null
@@ -1,36 +0,0 @@
-Use gpgme hg commit 84ad86e8b8ab to support gpgme 1.8.0. This patch
-should be removed once mutt hg commit 84ad86e8b8ab is in an official
-release.
-
---- crypt-gpgme.c.orig 2016-11-27 02:22:51 UTC
-+++ crypt-gpgme.c
-@@ -4946,7 +4946,7 @@ int smime_gpgme_verify_sender (HEADER *h
- return verify_sender (h, GPGME_PROTOCOL_CMS);
- }
-
--void gpgme_set_sender (const char *sender)
-+void mutt_gpgme_set_sender (const char *sender)
- {
- mutt_error ("[setting sender] mailbox: %s\n", sender);
- FREE (&current_sender);
---- crypt-gpgme.h.orig 2016-11-27 02:22:51 UTC
-+++ crypt-gpgme.h
-@@ -53,6 +53,6 @@ int smime_gpgme_send_menu (HEADER *msg,
-
- int smime_gpgme_verify_sender (HEADER *h);
-
--void gpgme_set_sender (const char *sender);
-+void mutt_gpgme_set_sender (const char *sender);
-
- #endif
---- crypt-mod-pgp-gpgme.c.orig 2016-11-27 02:22:51 UTC
-+++ crypt-mod-pgp-gpgme.c
-@@ -104,7 +104,7 @@ static BODY *crypt_mod_pgp_make_key_atta
-
- static void crypt_mod_pgp_set_sender (const char *sender)
- {
-- gpgme_set_sender (sender);
-+ mutt_gpgme_set_sender (sender);
- }
-
- struct crypt_module_specs crypt_mod_pgp_gpgme =
diff --git a/mail/mutt14/Makefile b/mail/mutt14/Makefile
index bb9a402d8835..ce45594ce281 100644
--- a/mail/mutt14/Makefile
+++ b/mail/mutt14/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mutt
PORTVERSION= 1.4.2.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES+= mail ipv6
MASTER_SITES= ftp://ftp.mutt.org/mutt/ \
ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \
diff --git a/mail/nmh/Makefile b/mail/nmh/Makefile
index df7a6099a637..3b509d738c18 100644
--- a/mail/nmh/Makefile
+++ b/mail/nmh/Makefile
@@ -3,6 +3,7 @@
PORTNAME= nmh
PORTVERSION= 1.6
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= SAVANNAH
diff --git a/mail/normalizemime/Makefile b/mail/normalizemime/Makefile
index daceaaf2407c..4dc9caefc51e 100644
--- a/mail/normalizemime/Makefile
+++ b/mail/normalizemime/Makefile
@@ -3,6 +3,7 @@
PORTNAME= normalizemime
PORTVERSION= 1.19
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://hyvatti.iki.fi/~jaakko/spam/
DISTNAME= normalizemime.cc
diff --git a/mail/notmuch/Makefile b/mail/notmuch/Makefile
index 525c0af3efc2..1444f8da8c84 100644
--- a/mail/notmuch/Makefile
+++ b/mail/notmuch/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= notmuch
-PORTVERSION= 0.23.2
-PORTREVISION= 1
+PORTVERSION= 0.23.3
CATEGORIES= mail
MASTER_SITES= http://notmuchmail.org/releases/
@@ -17,6 +16,10 @@ BUILD_DEPENDS= c++filt:devel/binutils
LIB_DEPENDS= libgmime-2.6.so:mail/gmime26 \
libxapian.so:databases/xapian-core \
libtalloc.so:devel/talloc
+TEST_DEPENDS= bash:shells/bash \
+ emacs:editors/emacs-nox11 \
+ dtach:misc/dtach \
+ base64:converters/base64
BROKEN_powerpc64= Does not build
@@ -26,7 +29,17 @@ USE_GNOME= glib20
CONFIGURE_ARGS= --prefix=${PREFIX} --mandir=${MANPREFIX}/man
USE_LDCONFIG= yes
-MAKE_ENV+= PYTHONCMD=${PYTHON_CMD}
+MAKE_ENV+= PYTHONCMD=${PYTHON_CMD}
+
+## a lot of tests are failing because they're Linux oriented and need
+## some tweaking to run on FreeBSD
+TEST_ENV+= NOTMUCH_SKIP_TESTS="basic new count insert tagging json sexp \
+ emacs emacs-large-search-buffer crypto smime atomicity ruby \
+ parse-time-string upgrade thread-search thread-breakage \
+ message-property lock" V=1 \
+ TEST_CFLAGS="-g -O0 -I${LOCALBASE}/include -L${LOCALBASE}/lib"
+
+TEST_TARGET= test
OPTIONS_DEFINE= BASH DOXYGEN EMACS MANPAGES MUTT RUBY ZSH
EMACS_DESC= Install EMACS lisp files (requires emacs)
diff --git a/mail/notmuch/distinfo b/mail/notmuch/distinfo
index 53fe78cc82cc..8750636d9f1c 100644
--- a/mail/notmuch/distinfo
+++ b/mail/notmuch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1479902218
-SHA256 (notmuch-0.23.2.tar.gz) = edfd7528d43bf1e1ab2620607f9fdcf772603455a61c2eb49978619c352c97bc
-SIZE (notmuch-0.23.2.tar.gz) = 690833
+TIMESTAMP = 1481130627
+SHA256 (notmuch-0.23.3.tar.gz) = 0f5da5cf0203b774e345c50d56e975a87c2fc5407ef4ea284b6e2b55a8951882
+SIZE (notmuch-0.23.3.tar.gz) = 691361
diff --git a/mail/offlineimap/Makefile b/mail/offlineimap/Makefile
index b65a5cfa61c7..32b3b3b5d2da 100644
--- a/mail/offlineimap/Makefile
+++ b/mail/offlineimap/Makefile
@@ -3,7 +3,7 @@
PORTNAME= offlineimap
DISTVERSIONPREFIX= v
-DISTVERSION= 7.0.9
+DISTVERSION= 7.0.12
CATEGORIES= mail python
MAINTAINER= mp39590@gmail.com
diff --git a/mail/offlineimap/distinfo b/mail/offlineimap/distinfo
index 2887f0f73140..5342c9fa1f42 100644
--- a/mail/offlineimap/distinfo
+++ b/mail/offlineimap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478351776
-SHA256 (OfflineIMAP-offlineimap-v7.0.9_GH0.tar.gz) = aec349b97fe41681ebad48d03cac62dc84e405ad136ac92067ecfcd640bf6a12
-SIZE (OfflineIMAP-offlineimap-v7.0.9_GH0.tar.gz) = 692604
+TIMESTAMP = 1481881723
+SHA256 (OfflineIMAP-offlineimap-v7.0.12_GH0.tar.gz) = 7fdad62ed59eb817969465dcba794271f8f84aa51d31ace9994865dbf9b934d4
+SIZE (OfflineIMAP-offlineimap-v7.0.12_GH0.tar.gz) = 695070
diff --git a/mail/opensmtpd-devel/Makefile b/mail/opensmtpd-devel/Makefile
index efc7622bea52..f9c4f43ceb50 100644
--- a/mail/opensmtpd-devel/Makefile
+++ b/mail/opensmtpd-devel/Makefile
@@ -28,8 +28,7 @@ MAILERCONF_DESC= Activate OpenSMTPD in mailer.conf(5)
SSL_PORT_DESC= SSL/TLS support via OpenSSL/LibreSSL from port
TABLE_DB_DESC= Build table-db plugin (aliases)
-USES= cpe libtool
-USE_OPENSSL= yes
+USES= cpe libtool ssl
GNU_CONFIGURE= yes
CPE_VENDOR= openbsd
diff --git a/mail/opensmtpd/Makefile b/mail/opensmtpd/Makefile
index c9e5a55f854e..348a99bfc25f 100644
--- a/mail/opensmtpd/Makefile
+++ b/mail/opensmtpd/Makefile
@@ -27,8 +27,7 @@ MAILERCONF_DESC= Activate OpenSMTPD in mailer.conf(5)
SSL_PORT_DESC= SSL/TLS support via OpenSSL/LibreSSL from port
TABLE_DB_DESC= Build table-db plugin (aliases)
-USES= cpe libtool
-USE_OPENSSL= yes
+USES= cpe libtool ssl
GNU_CONFIGURE= yes
CPE_VENDOR= openbsd
diff --git a/mail/p5-qpsmtpd/Makefile b/mail/p5-qpsmtpd/Makefile
index d91d103ae290..33bafa08cfd8 100644
--- a/mail/p5-qpsmtpd/Makefile
+++ b/mail/p5-qpsmtpd/Makefile
@@ -4,7 +4,7 @@
PORTNAME= qpsmtpd
PORTVERSION= 0.93
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail perl5
PKGNAMEPREFIX= p5-
diff --git a/mail/pear-Contact_Vcard_Build/pkg-descr b/mail/pear-Contact_Vcard_Build/pkg-descr
index f8032f5c4b36..de19c78d6a8e 100644
--- a/mail/pear-Contact_Vcard_Build/pkg-descr
+++ b/mail/pear-Contact_Vcard_Build/pkg-descr
@@ -1,4 +1,4 @@
PEAR::Contact_Vcard_Build allows you to programmatically create a vCard,
version 2.1 or 3.0, and fetch the vCard text.
-WWW: http://pear.php.net/package/Contact_Vcard_Build/
+WWW: https://pear.php.net/package/Contact_Vcard_Build
diff --git a/mail/pear-Contact_Vcard_Parse/pkg-descr b/mail/pear-Contact_Vcard_Parse/pkg-descr
index 924908fe8445..ad6f2711cb3f 100644
--- a/mail/pear-Contact_Vcard_Parse/pkg-descr
+++ b/mail/pear-Contact_Vcard_Parse/pkg-descr
@@ -1,4 +1,4 @@
PEAR::Contact_Vcard_Parse allows you to parse vCard files and text blocks,
and get back an array of the elements of each vCard in the file or text.
-WWW: http://pear.php.net/package/Contact_Vcard_Parse/
+WWW: https://pear.php.net/package/Contact_Vcard_Parse
diff --git a/mail/pear-Horde_Imap_Client/Makefile b/mail/pear-Horde_Imap_Client/Makefile
index 509c51ab81ce..412983425f70 100644
--- a/mail/pear-Horde_Imap_Client/Makefile
+++ b/mail/pear-Horde_Imap_Client/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= Horde_Imap_Client
-PORTVERSION= 2.29.10
+PORTVERSION= 2.29.12
CATEGORIES= mail www pear
PKGNAMEPREFIX= pear-
diff --git a/mail/pear-Horde_Imap_Client/distinfo b/mail/pear-Horde_Imap_Client/distinfo
index f8f50717e595..95319adc4a6d 100644
--- a/mail/pear-Horde_Imap_Client/distinfo
+++ b/mail/pear-Horde_Imap_Client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478647745
-SHA256 (Horde/Horde_Imap_Client-2.29.10.tgz) = 23592d5c94f05f0d9bb79c89c2e34b6b0da82f3321fc8259bf955b3539043554
-SIZE (Horde/Horde_Imap_Client-2.29.10.tgz) = 247135
+TIMESTAMP = 1482001573
+SHA256 (Horde/Horde_Imap_Client-2.29.12.tgz) = 2956a2f047bbaaac1299f848221b81a9ae3c4e635954a775a65a6cbde0efa2b2
+SIZE (Horde/Horde_Imap_Client-2.29.12.tgz) = 247415
diff --git a/mail/pear-MIME_Type/pkg-descr b/mail/pear-MIME_Type/pkg-descr
index b44ae969e32e..8bbd200618fd 100644
--- a/mail/pear-MIME_Type/pkg-descr
+++ b/mail/pear-MIME_Type/pkg-descr
@@ -7,4 +7,4 @@ PEAR::MIME_Type provides functionality for dealing with MIME types.
* Autodetect a file's mime-type, either with mime_content_type() or the 'file'
command.
-WWW: http://pear.php.net/package/MIME_Type/
+WWW: https://pear.php.net/package/MIME_Type
diff --git a/mail/pear-Mail/pkg-descr b/mail/pear-Mail/pkg-descr
index e47128798eff..1b396bf042c8 100644
--- a/mail/pear-Mail/pkg-descr
+++ b/mail/pear-Mail/pkg-descr
@@ -6,4 +6,4 @@ Currently supported are native PHP mail() function, sendmail and SMTP.
This package also provides a RFC 822 Email address list validation utility
class.
-WWW: http://pear.php.net/package/Mail/
+WWW: https://pear.php.net/package/Mail
diff --git a/mail/pear-Mail_Mbox/pkg-descr b/mail/pear-Mail_Mbox/pkg-descr
index 41708d49d532..19694216e17b 100644
--- a/mail/pear-Mail_Mbox/pkg-descr
+++ b/mail/pear-Mail_Mbox/pkg-descr
@@ -1,4 +1,4 @@
It can split messages inside a Mbox, return the number of messages, return,
update or remove an specific message or add a message on the Mbox.
-WWW: http://pear.php.net/package/Mail_Mbox/
+WWW: https://pear.php.net/package/Mail_Mbox
diff --git a/mail/pear-Mail_Mime/pkg-descr b/mail/pear-Mail_Mime/pkg-descr
index b140fc6097cb..f74955242601 100644
--- a/mail/pear-Mail_Mime/pkg-descr
+++ b/mail/pear-Mail_Mime/pkg-descr
@@ -1,3 +1,3 @@
PEAR classes to deal with creation and manipulation of MIME messages.
-WWW: http://pear.php.net/package/Mail_Mime/
+WWW: https://pear.php.net/package/Mail_Mime
diff --git a/mail/pear-Mail_Queue/pkg-descr b/mail/pear-Mail_Queue/pkg-descr
index 8eb8346914f4..225315ae16bd 100644
--- a/mail/pear-Mail_Queue/pkg-descr
+++ b/mail/pear-Mail_Queue/pkg-descr
@@ -8,4 +8,4 @@ waiting to be fed to the MTA (Mail Transport Agent),
and sends them later (e.g. a certain amount of mails
every few minutes) by crontab or in other way.
-WWW: http://pear.php.net/package/Mail_Queue/
+WWW: https://pear.php.net/package/Mail_Queue
diff --git a/mail/pear-Mail_mimeDecode/pkg-descr b/mail/pear-Mail_mimeDecode/pkg-descr
index 5a67e8fec13c..2b6c3554516b 100644
--- a/mail/pear-Mail_mimeDecode/pkg-descr
+++ b/mail/pear-Mail_mimeDecode/pkg-descr
@@ -4,4 +4,4 @@ This package used to be part of the Mail_Mime package, but has been split off.
This class will parse a raw mime email and return the structure. Returned
structure is similar to that returned by imap_fetchstructure().
-WWW: http://pear.php.net/package/Mail_mimeDecode
+WWW: https://pear.php.net/package/Mail_mimeDecode
diff --git a/mail/pear-Net_Cyrus/pkg-descr b/mail/pear-Net_Cyrus/pkg-descr
index 1c56d5cc6c84..a31412622695 100644
--- a/mail/pear-Net_Cyrus/pkg-descr
+++ b/mail/pear-Net_Cyrus/pkg-descr
@@ -4,4 +4,4 @@ Cyrus IMAP servers.
It can be used to create,delete and modify users and it's properties (Quota
and ACL)
-WWW: http://pear.php.net/package/Net_Cyrus
+WWW: https://pear.php.net/package/Net_Cyrus
diff --git a/mail/pear-Net_IMAP/pkg-descr b/mail/pear-Net_IMAP/pkg-descr
index 12cf713ff262..c9e02444985a 100644
--- a/mail/pear-Net_IMAP/pkg-descr
+++ b/mail/pear-Net_IMAP/pkg-descr
@@ -1,4 +1,4 @@
This PEAR class provides an implementation of the IMAP protocol using PEAR's
Net_Socket:: class.
-WWW: http://pear.php.net/package/Net_IMAP/
+WWW: https://pear.php.net/package/Net_IMAP
diff --git a/mail/pear-Net_LMTP/pkg-descr b/mail/pear-Net_LMTP/pkg-descr
index a057ff6c2034..11b3ef73d2f5 100644
--- a/mail/pear-Net_LMTP/pkg-descr
+++ b/mail/pear-Net_LMTP/pkg-descr
@@ -1,4 +1,4 @@
PEAR::Net_LMTP provides an implementation of the RFC2033 LMTP using
PEAR::Net_Socket and PEAR::Auth_SASL.
-WWW: http://pear.php.net/package/Net_LMTP/
+WWW: https://pear.php.net/package/Net_LMTP
diff --git a/mail/pecl-mailparse/pkg-descr b/mail/pecl-mailparse/pkg-descr
index abf0218493a6..c9f9ca014e16 100644
--- a/mail/pecl-mailparse/pkg-descr
+++ b/mail/pecl-mailparse/pkg-descr
@@ -4,4 +4,4 @@ Mailparse is stream based, which means that it does not keep in-memory
copies of the files it processes - so it is very resource efficient
when dealing with large messages.
-WWW: http://pecl.php.net/package/mailparse
+WWW: https://pecl.php.net/package/mailparse
diff --git a/mail/pecl-pop3/pkg-descr b/mail/pecl-pop3/pkg-descr
index b620931ff4a0..b817005bcf24 100644
--- a/mail/pecl-pop3/pkg-descr
+++ b/mail/pecl-pop3/pkg-descr
@@ -3,4 +3,4 @@ script to connect to and interact with a POP3 mail server.
It is based on the PHP streams interface and requires no
external library.
-WWW: http://pecl.php.net/package/POP3
+WWW: https://pecl.php.net/package/POP3
diff --git a/mail/postfix-current/Makefile b/mail/postfix-current/Makefile
index be3e8b274969..94abbd6b4c88 100644
--- a/mail/postfix-current/Makefile
+++ b/mail/postfix-current/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= postfix
-DISTVERSION= 3.2-20161106
+DISTVERSION= 3.2-20161204
PORTREVISION= 1
PORTEPOCH= 4
CATEGORIES= mail ipv6
diff --git a/mail/postfix-current/distinfo b/mail/postfix-current/distinfo
index 283a8a7f6b00..ce0875887617 100644
--- a/mail/postfix-current/distinfo
+++ b/mail/postfix-current/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478386144
-SHA256 (postfix/postfix-3.2-20161106.tar.gz) = 765c0b5a0620a4f9d333bcba3206209da12c25f6b55894b2c05483cba8b940bf
-SIZE (postfix/postfix-3.2-20161106.tar.gz) = 4368066
+TIMESTAMP = 1480886639
+SHA256 (postfix/postfix-3.2-20161204.tar.gz) = c390c2bfa0ac67268688258537cd0ec1758c0768351d645aee529a05e42d0047
+SIZE (postfix/postfix-3.2-20161204.tar.gz) = 4366046
diff --git a/mail/rubygem-actionmailer/Makefile b/mail/rubygem-actionmailer/Makefile
index 6b4e84c7e49e..ed1246a9e26e 100644
--- a/mail/rubygem-actionmailer/Makefile
+++ b/mail/rubygem-actionmailer/Makefile
@@ -19,4 +19,7 @@ NO_ARCH= yes
USE_RUBY= yes
USES= gem
+DEPRECATED= Upstream support ended
+EXPIRATION_DATE= 2017-01-07
+
.include <bsd.port.mk>
diff --git a/mail/rubygem-tmail/pkg-descr b/mail/rubygem-tmail/pkg-descr
index f57b76413918..d1c1d56b9599 100644
--- a/mail/rubygem-tmail/pkg-descr
+++ b/mail/rubygem-tmail/pkg-descr
@@ -1,4 +1,4 @@
TMail is a mail manipulating library for Ruby, with RFC822 and MIME
multipart support.
-WWW: http://rubygems.org/gems/tmail/
+WWW: https://rubygems.org/gems/tmail/
diff --git a/mail/smtp-gated/Makefile b/mail/smtp-gated/Makefile
index b00cef14a534..e4a05225dfc4 100644
--- a/mail/smtp-gated/Makefile
+++ b/mail/smtp-gated/Makefile
@@ -3,7 +3,7 @@
PORTNAME= smtp-gated
PORTVERSION= 1.4.20.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail
MASTER_SITES= http://software.klolik.org/smtp-gated/files/
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index abc2e3a6b853..06dee27080f5 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -3,7 +3,7 @@
PORTNAME= thunderbird
DISTVERSION= 45.5.1
-PORTREVISION= 1
+PORTREVISION= 6
CATEGORIES= mail news net-im ipv6
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
@@ -31,9 +31,6 @@ BUILD_DEPENDS= nspr>=4.12:devel/nspr \
LIB_DEPENDS= libv4l2.so:multimedia/libv4l
-EM_VERSION= 1.9.6.1
-L_VERSION= 4.7.5.1
-
SSP_UNSAFE= yes
USE_GECKO= gecko
USE_MOZILLA= # empty
@@ -56,10 +53,10 @@ PORTNAME_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png
SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}/defaults/pref/${PORTNAME}.js
MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome
-OPTIONS_DEFINE= ENIGMAIL LIGHTNING RUST
+OPTIONS_DEFINE= LIGHTNING RUST
OPTIONS_SINGLE= TOOLKIT
OPTIONS_SINGLE_TOOLKIT= GTK2 GTK3
-OPTIONS_DEFAULT=BUNDLED_CAIRO CANBERRA ENIGMAIL GTK2 LIGHTNING
+OPTIONS_DEFAULT=BUNDLED_CAIRO CANBERRA GTK2 LIGHTNING
.include "${.CURDIR}/../../www/firefox/Makefile.options"
.include <bsd.port.pre.mk>
@@ -67,29 +64,8 @@ OPTIONS_DEFAULT=BUNDLED_CAIRO CANBERRA ENIGMAIL GTK2 LIGHTNING
WRKSRC:= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
MOZSRC:= ${WRKSRC}/mozilla
-XPI_LIBDIR= ${PREFIX}/lib/xpi
-
-.if ${PORT_OPTIONS:MENIGMAIL}
-MASTER_SITES+= https://www.enigmail.net/download/source/:enigmail
-DISTFILES+= ${EM_DISTFILE}:enigmail
-RUN_DEPENDS+= gpg2:security/gnupg
-EM_DISTNAME= enigmail-${EM_VERSION}
-EM_DISTFILE= ${EM_DISTNAME}.tar.gz
-EM_XPI_FILE= ${WRKSRC}/mailnews/extensions/enigmail/build/${EM_DISTNAME}.xpi
-EM_ORIG_ID= {847b3a00-7ab1-11d4-8f02-006008948af5}
-EM_ID= ${PORTNAME}@mozilla-enigmail.org
-EM_ID_RFILES= ${XPI_LIBDIR}/${EM_ID}/install.rdf \
- ${XPI_LIBDIR}/${EM_ID}/components/enigmail.js \
- ${XPI_LIBDIR}/${EM_ID}/modules/app.jsm
-.endif
-
.if ${PORT_OPTIONS:MLIGHTNING}
MOZ_OPTIONS+= --enable-calendar
-MOZ_MK_OPTIONS+= MOZ_CO_PROJECT=calendar
-LIGHTNING_DIR= share/lightning
-XPI_FILE= ${MOZ_OBJDIR}/dist/xpi-stage/lightning-${L_VERSION}.en-US.${OPSYS:tl}${OSREL}-${ARCH:S/amd64/x86_64/}.xpi
-XPI_ORIG_ID= {e2fda1a4-762b-4020-b5ad-a41df1933103}
-XPI_ID= lightning@thunderbird.mozilla.org
.else
MOZ_OPTIONS+= --disable-calendar
.endif
@@ -97,65 +73,21 @@ MOZ_OPTIONS+= --disable-calendar
post-extract:
@${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON}|;s|@MOZILLA@|${MOZILLA}|' \
<${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop
-.if ${PORT_OPTIONS:MENIGMAIL}
- @${TAR} -xf ${_DISTDIR}/${EM_DISTFILE} \
- -C ${WRKSRC}/mailnews/extensions
-.endif
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${WRKSRC}/mail/app/nsMailApp.cpp
-.if ${PORT_OPTIONS:MENIGMAIL}
- @${REINPLACE_CMD} -e 's,/usr/bin/perl,${PERL},' \
- ${WRKSRC}/mailnews/extensions/enigmail/util/fixlang.pl \
- ${WRKSRC}/mailnews/extensions/enigmail/util/make-lang-xpi.pl
- @${REINPLACE_CMD} -e '/^xpi/s/$$/ all/' \
- -e '/^all/s/ xpi//' \
- -e '/^XPI_MODULE_VERS/s/= .*/= ${EM_VERSION}/' \
- ${WRKSRC}/mailnews/extensions/enigmail/Makefile
- @${REINPLACE_CMD} -e '/em:version/s,>[^<]*<,>${EM_VERSION}<,' \
- -e '/em:maxVersion/s/pre//' \
- ${WRKSRC}/mailnews/extensions/enigmail/package/install.rdf
-.endif
pre-configure:
(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13)
(cd ${MOZSRC} && ${LOCALBASE}/bin/autoconf-2.13)
(cd ${MOZSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13)
-.if ${PORT_OPTIONS:MENIGMAIL}
-post-configure:
- cd ${WRKSRC}/mailnews/extensions/enigmail/ && \
- ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure
-
-post-build:
- ${DO_MAKE_BUILD:N-j*:S,${MAKEFILE},Makefile,} all xpi \
- -C ${WRKSRC}/mailnews/extensions/enigmail
-.endif
-
port-pre-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/defaults
post-install:
${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${STAGEDIR}${PREFIX}/share/applications
${LN} -sf ${PORTNAME_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME_ICON}
-.if ${PORT_OPTIONS:MLIGHTNING}
- @${MKDIR} ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/thunderbird
- @(cd ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}; ${TAR} -xf ${XPI_FILE})
- @${REINPLACE_CMD} -i "" "s/${XPI_ORIG_ID}/${XPI_ID}/" ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}/install.rdf
- @${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}
- @${LN} -sf ${XPI_LIBDIR}/${XPI_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/thunderbird 2>/dev/null || true
- @${ECHO_CMD} '@exec ${LN} -sf %D/lib/xpi/${XPI_ID} ${LOCALBASE}/lib/thunderbird/extensions 2>/dev/null || true' >> ${TMPPLIST}
- @${ECHO_CMD} '@unexec ${RM} ${LOCALBASE}/lib/thunderbird/extensions/${XPI_ID}' >> ${TMPPLIST}
-.endif
-.if ${PORT_OPTIONS:MENIGMAIL}
- @${MKDIR} ${STAGEDIR}${XPI_LIBDIR}/${EM_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/${PORTNAME}
- @(cd ${STAGEDIR}${XPI_LIBDIR}/${EM_ID}; ${TAR} -xf ${EM_XPI_FILE})
- @${REINPLACE_CMD} -i "" "s/${EM_ORIG_ID}/${EM_ID}/" ${EM_ID_RFILES:S/^/${STAGEDIR}/}
- @${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${EM_ID}
- @${LN} -sf ${XPI_LIBDIR}/${EM_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/${PORTNAME} 2>/dev/null || true
- @${ECHO_CMD} '@exec ${LN} -sf %D/lib/xpi/${EM_ID} ${LOCALBASE}/lib/${PORTNAME}/extensions 2>/dev/null || true' >> ${TMPPLIST}
- @${ECHO_CMD} '@unexec ${RM} ${LOCALBASE}/lib/${PORTNAME}/extensions/${EM_ID}' >> ${TMPPLIST}
-.endif
.include <bsd.port.post.mk>
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index dfb082e1949e..e7552975e405 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,5 +1,3 @@
TIMESTAMP = 1480587562
SHA256 (thunderbird-45.5.1.source.tar.xz) = 15088086ab8643275f04775002aca02701e30b4d61f108d5380b6e6b7582a24c
SIZE (thunderbird-45.5.1.source.tar.xz) = 201116636
-SHA256 (enigmail-1.9.6.1.tar.gz) = 3874331e981aed864443d3c965d856e003fd84f73e5a89fd5004ced9dc29b96f
-SIZE (enigmail-1.9.6.1.tar.gz) = 1745021
diff --git a/mail/thunderbird/files/patch-bug1232150 b/mail/thunderbird/files/patch-bug1232150
new file mode 100644
index 000000000000..463bf653268e
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1232150
@@ -0,0 +1,280 @@
+commit 9a18802e82c7
+Author: Martin Husemann <martin>
+Date: Fri Jan 22 00:09:00 2016 +0100
+
+ Bug 1232150 - "Atomic operations for PPC/PPC64". r=lhansen
+---
+ js/src/jit/AtomicOperations.h | 2 +
+ js/src/jit/none/AtomicOperations-sparc.h | 251 +++++++++++++++++++++++++++++++
+ 2 files changed, 253 insertions(+)
+
+diff --git js/src/jit/AtomicOperations.h js/src/jit/AtomicOperations.h
+index 16196342a282..42aee72eb879 100644
+--- mozilla/js/src/jit/AtomicOperations.h
++++ mozilla/js/src/jit/AtomicOperations.h
+@@ -328,6 +328,8 @@ AtomicOperations::isLockfree(int32_t size)
+ # include "jit/mips-shared/AtomicOperations-mips-shared.h"
+ #elif defined(__ppc__) || defined(__PPC__)
+ # include "jit/none/AtomicOperations-ppc.h"
++#elif defined(__sparc__)
++# include "jit/none/AtomicOperations-sparc.h"
+ #elif defined(JS_CODEGEN_NONE)
+ // You can disable the JIT with --disable-ion but you must still
+ // provide the atomic operations that will be used by the JS engine.
+diff --git js/src/jit/none/AtomicOperations-sparc.h js/src/jit/none/AtomicOperations-sparc.h
+new file mode 100644
+index 000000000000..706ada86241b
+--- /dev/null
++++ mozilla/js/src/jit/none/AtomicOperations-sparc.h
+@@ -0,0 +1,251 @@
++/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
++ * vim: set ts=8 sts=4 et sw=4 tw=99:
++ * This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++/* For documentation, see jit/AtomicOperations.h */
++
++#ifndef jit_sparc_AtomicOperations_sparc_h
++#define jit_sparc_AtomicOperations_sparc_h
++
++#include "mozilla/Assertions.h"
++#include "mozilla/Types.h"
++
++#if defined(__clang__) || defined(__GNUC__)
++
++// The default implementation tactic for gcc/clang is to use the newer
++// __atomic intrinsics added for use in C++11 <atomic>. Where that
++// isn't available, we use GCC's older __sync functions instead.
++//
++// ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS is kept as a backward
++// compatible option for older compilers: enable this to use GCC's old
++// __sync functions instead of the newer __atomic functions. This
++// will be required for GCC 4.6.x and earlier, and probably for Clang
++// 3.1, should we need to use those versions.
++
++//#define ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++
++inline bool
++js::jit::AtomicOperations::isLockfree8()
++{
++# ifndef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int8_t), 0));
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int16_t), 0));
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int32_t), 0));
++# if defined(__LP64__)
++ MOZ_ASSERT(__atomic_always_lock_free(sizeof(int64_t), 0));
++# endif
++ return true;
++# else
++ return false;
++# endif
++}
++
++inline void
++js::jit::AtomicOperations::fenceSeqCst()
++{
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_synchronize();
++# else
++ __atomic_thread_fence(__ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::loadSeqCst(T* addr)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_synchronize();
++ T v = *addr;
++ __sync_synchronize();
++# else
++ T v;
++ __atomic_load(addr, &v, __ATOMIC_SEQ_CST);
++# endif
++ return v;
++}
++
++template<typename T>
++inline void
++js::jit::AtomicOperations::storeSeqCst(T* addr, T val)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_synchronize();
++ *addr = val;
++ __sync_synchronize();
++# else
++ __atomic_store(addr, &val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::compareExchangeSeqCst(T* addr, T oldval, T newval)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_val_compare_and_swap(addr, oldval, newval);
++# else
++ __atomic_compare_exchange(addr, &oldval, &newval, false, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST);
++ return oldval;
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchAddSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_add(addr, val);
++# else
++ return __atomic_fetch_add(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchSubSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_sub(addr, val);
++# else
++ return __atomic_fetch_sub(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchAndSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_and(addr, val);
++# else
++ return __atomic_fetch_and(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchOrSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_or(addr, val);
++# else
++ return __atomic_fetch_or(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::fetchXorSeqCst(T* addr, T val)
++{
++#if !defined( __LP64__)
++ static_assert(sizeof(T) <= 4, "not available for 8-byte values yet");
++#endif
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ return __sync_fetch_and_xor(addr, val);
++# else
++ return __atomic_fetch_xor(addr, val, __ATOMIC_SEQ_CST);
++# endif
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::loadSafeWhenRacy(T* addr)
++{
++ return *addr; // FIXME (1208663): not yet safe
++}
++
++template<typename T>
++inline void
++js::jit::AtomicOperations::storeSafeWhenRacy(T* addr, T val)
++{
++ *addr = val; // FIXME (1208663): not yet safe
++}
++
++inline void
++js::jit::AtomicOperations::memcpySafeWhenRacy(void* dest, const void* src, size_t nbytes)
++{
++ ::memcpy(dest, src, nbytes); // FIXME (1208663): not yet safe
++}
++
++inline void
++js::jit::AtomicOperations::memmoveSafeWhenRacy(void* dest, const void* src, size_t nbytes)
++{
++ ::memmove(dest, src, nbytes); // FIXME (1208663): not yet safe
++}
++
++template<typename T>
++inline T
++js::jit::AtomicOperations::exchangeSeqCst(T* addr, T val)
++{
++ MOZ_ASSERT(sizeof(T) < 8 || isLockfree8());
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ T v;
++ __sync_synchronize();
++ do {
++ v = *addr;
++ } while (__sync_val_compare_and_swap(addr, v, val) != v);
++ return v;
++# else
++ T v;
++ __atomic_exchange(addr, &val, &v, __ATOMIC_SEQ_CST);
++ return v;
++# endif
++}
++
++template<size_t nbytes>
++inline void
++js::jit::RegionLock::acquire(void* addr)
++{
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ while (!__sync_bool_compare_and_swap(&spinlock, 0, 1))
++ ;
++# else
++ uint32_t zero = 0;
++ uint32_t one = 1;
++ while (!__atomic_compare_exchange(&spinlock, &zero, &one, false, __ATOMIC_ACQUIRE, __ATOMIC_ACQUIRE)) {
++ zero = 0;
++ continue;
++ }
++# endif
++}
++
++template<size_t nbytes>
++inline void
++js::jit::RegionLock::release(void* addr)
++{
++ MOZ_ASSERT(AtomicOperations::loadSeqCst(&spinlock) == 1, "releasing unlocked region lock");
++# ifdef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++ __sync_sub_and_fetch(&spinlock, 1);
++# else
++ uint32_t zero = 0;
++ __atomic_store(&spinlock, &zero, __ATOMIC_SEQ_CST);
++# endif
++}
++
++# undef ATOMICS_IMPLEMENTED_WITH_SYNC_INTRINSICS
++
++#elif defined(ENABLE_SHARED_ARRAY_BUFFER)
++
++# error "Either disable JS shared memory, use GCC or Clang, or add code here"
++
++#endif
++
++#endif // jit_sparc_AtomicOperations_sparc_h
diff --git a/mail/thunderbird/files/patch-bug1290037 b/mail/thunderbird/files/patch-bug1290037
new file mode 100644
index 000000000000..94d9cd381bfb
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1290037
@@ -0,0 +1,29 @@
+commit 7943c27406fb
+Author: Franziskus Kiefer <franziskuskiefer@gmail.com>
+Date: Thu Jul 28 16:48:00 2016 +0200
+
+ Bug 1290037 - Update keybits in H2, r=mt
+
+ MozReview-Commit-ID: 35oWoDMqe1Y
+
+ --HG--
+ extra : rebase_source : 020fbd93c190131eb04eed2d583787d6e5954a5a
+---
+ netwerk/protocol/http/Http2Session.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git netwerk/protocol/http/Http2Session.cpp netwerk/protocol/http/Http2Session.cpp
+index dbcc1115cbd3..f3cd57304f73 100644
+--- mozilla/netwerk/protocol/http/Http2Session.cpp
++++ mozilla/netwerk/protocol/http/Http2Session.cpp
+@@ -3549,8 +3549,8 @@ Http2Session::ConfirmTLSProfile()
+ LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to DH %d < 2048\n",
+ this, keybits));
+ RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY);
+- } else if (kea == ssl_kea_ecdh && keybits < 256) { // 256 bits is "security level" of 128
+- LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 256\n",
++ } else if (kea == ssl_kea_ecdh && keybits < 224) { // see rfc7540 9.2.1.
++ LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 224\n",
+ this, keybits));
+ RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY);
+ }
diff --git a/mail/thunderbird/files/patch-bug1321877 b/mail/thunderbird/files/patch-bug1321877
new file mode 100644
index 000000000000..f7f79285a328
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1321877
@@ -0,0 +1,42 @@
+commit a13d95795217
+Author: <tharvik@gmail.com>
+Date: Thu Dec 8 18:20:12 2016 -0600
+
+ Bug 1321877. Fix compiler warnings in Downscaler.h when skia is not enabled. r=tnikkel
+---
+ image/Downscaler.h | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+diff --git image/Downscaler.h image/Downscaler.h
+index 21179a38f200..0bdef0eaa646 100644
+--- mozilla/image/Downscaler.h
++++ mozilla/image/Downscaler.h
+@@ -154,14 +154,14 @@ private:
+ class Downscaler
+ {
+ public:
+- explicit Downscaler(const nsIntSize&)
++ explicit Downscaler(const nsIntSize&) : mScale(1.0, 1.0)
+ {
+ MOZ_RELEASE_ASSERT(false, "Skia is not enabled");
+ }
+
+- const nsIntSize& OriginalSize() const { return nsIntSize(); }
+- const nsIntSize& TargetSize() const { return nsIntSize(); }
+- const gfxSize& Scale() const { return gfxSize(1.0, 1.0); }
++ const nsIntSize& OriginalSize() const { return mSize; }
++ const nsIntSize& TargetSize() const { return mSize; }
++ const gfxSize& Scale() const { return mScale; }
+
+ nsresult BeginFrame(const nsIntSize&, const Maybe<nsIntRect>&, uint8_t*, bool, bool = false)
+ {
+@@ -177,6 +177,9 @@ public:
+ DownscalerInvalidRect TakeInvalidRect() { return DownscalerInvalidRect(); }
+ void ResetForNextProgressivePass() { }
+ const nsIntSize FrameSize() const { return nsIntSize(0, 0); }
++private:
++ nsIntSize mSize;
++ gfxSize mScale;
+ };
+
+ #endif // MOZ_ENABLE_SKIA