aboutsummaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorKoop Mast <kwm@FreeBSD.org>2018-01-15 21:35:10 +0000
committerKoop Mast <kwm@FreeBSD.org>2018-01-15 21:35:10 +0000
commitd26c7ca19214091688a08348079d4da4f7285d53 (patch)
tree27af1c56684772b863eeeec984c1d945a534eaec /mail
parent12a3c4c6ff5c951b55ba1637e46eb74a929debe2 (diff)
Notes
Diffstat (limited to 'mail')
-rw-r--r--mail/Makefile1
-rw-r--r--mail/gmime30/Makefile38
-rw-r--r--mail/gmime30/distinfo3
-rw-r--r--mail/gmime30/files/patch-docs_Makefile.in11
-rw-r--r--mail/gmime30/files/patch-gmime.pc.in11
-rw-r--r--mail/gmime30/pkg-descr19
-rw-r--r--mail/gmime30/pkg-plist71
7 files changed, 154 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile
index 8ddefe71a64f..6ed2260b8e95 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -146,6 +146,7 @@
SUBDIR += gmime24-sharp
SUBDIR += gmime26
SUBDIR += gmime26-sharp
+ SUBDIR += gmime30
SUBDIR += gnarwl
SUBDIR += gnubiff
SUBDIR += gnumail
diff --git a/mail/gmime30/Makefile b/mail/gmime30/Makefile
new file mode 100644
index 000000000000..da445c596299
--- /dev/null
+++ b/mail/gmime30/Makefile
@@ -0,0 +1,38 @@
+# Created by: Kirill Ponomarew <ponomarew@oberon.net>
+# $FreeBSD$
+
+PORTNAME= gmime
+PORTVERSION= 3.2.0
+CATEGORIES= mail
+MASTER_SITES= GNOME
+PKGNAMESUFFIX= 30
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Library (written in C) for parsing and creating messages using MIME
+
+LICENSE= LGPL21
+
+BUILD_DEPENDS= valac:lang/vala
+LIB_DEPENDS= libgpgme.so:security/gpgme \
+ libassuan.so:security/libassuan \
+ libidn.so:dns/libidn \
+ libgpg-error.so:security/libgpg-error
+
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}30
+USES= gettext-runtime gmake iconv libtool localbase pathfix pkgconfig tar:xz
+USE_GNOME= glib20 introspection:build
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
+
+# www.freebsd.org/cgi/query-pr.cgi?pr=118092
+# Rename uudecode and uuencode to gmime-* to not conflict with userland
+# fix kept in case issue returns
+CONFIGURE_ARGS?= \
+ --program-transform-name="s/uuencode/gmime-uuencode/;s/uudecode/gmime-uudecode/;"
+
+post-patch:
+ @${REINPLACE_CMD} -e '/^SUBDIRS =/s/tests//' \
+ ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/mail/gmime30/distinfo b/mail/gmime30/distinfo
new file mode 100644
index 000000000000..4e83ecc20f36
--- /dev/null
+++ b/mail/gmime30/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1516051240
+SHA256 (gmime-3.2.0.tar.xz) = 75ec6033f9192488ff37745792c107b3d0ab0a36c2d3e4f732901a771755d7e0
+SIZE (gmime-3.2.0.tar.xz) = 1962544
diff --git a/mail/gmime30/files/patch-docs_Makefile.in b/mail/gmime30/files/patch-docs_Makefile.in
new file mode 100644
index 000000000000..58d60ad4e11e
--- /dev/null
+++ b/mail/gmime30/files/patch-docs_Makefile.in
@@ -0,0 +1,11 @@
+--- docs/Makefile.in.orig
++++ docs/Makefile.in
+@@ -201,7 +201,7 @@
+ target_alias = @target_alias@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-SUBDIRS = reference tutorial
++SUBDIRS =
+ EXTRA_DIST = gtkdocs_fix
+ all: all-recursive
+
diff --git a/mail/gmime30/files/patch-gmime.pc.in b/mail/gmime30/files/patch-gmime.pc.in
new file mode 100644
index 000000000000..8e8d0047bfe2
--- /dev/null
+++ b/mail/gmime30/files/patch-gmime.pc.in
@@ -0,0 +1,11 @@
+--- gmime.pc.in.orig 2016-12-09 15:08:58 UTC
++++ gmime.pc.in
+@@ -7,7 +7,7 @@ includedir=@includedir@
+ Name: GMime
+ Version: @VERSION@
+ Description: MIME parser and utility library
+-Requires: glib-2.0,gio-2.0,gobject-2.0
++Requires: glib-2.0,gio-2.0,gobject-2.0,gthread-2.0
+ Libs: -L${libdir} @GMIME_LIBS@
+ Libs.private: @GMIME_LIBS_PRIVATE@
+ Cflags: -I${includedir}/gmime-@GMIME_API_VERSION@ @GMIME_CFLAGS@
diff --git a/mail/gmime30/pkg-descr b/mail/gmime30/pkg-descr
new file mode 100644
index 000000000000..36a50e6f5a78
--- /dev/null
+++ b/mail/gmime30/pkg-descr
@@ -0,0 +1,19 @@
+GMime is a set of utilities for parsing and creating messages using
+the Multipurpose Internet Mail Extension (MIME) as defined by the
+following RFCs:
+
+ * 0822: Standard for the Format of Arpa Internet Text Messages
+ * 2045: Multipurpose Internet Mail Extensions (MIME) Part One:
+ Format of Internet Message Bodies
+ * 2046: Multipurpose Internet Mail Extensions (MIME) Part Two:
+ Media Types
+ * 2047: Multipurpose Internet Mail Extensions (MIME) Part Three:
+ Message Header Extensions for Non-ASCII Text
+ * 2048: Multipurpose Internet Mail Extensions (MIME) Part Four:
+ Registration Procedures
+ * 2049: Multipurpose Internet Mail Extensions (MIME) Part Five:
+ Conformance Criteria and Examples
+ * 2183: Communicating Presentation Information in Internet Messages:
+ The Content-Disposition Header Field
+
+WWW: http://spruce.sourceforge.net/gmime/
diff --git a/mail/gmime30/pkg-plist b/mail/gmime30/pkg-plist
new file mode 100644
index 000000000000..0e979a2f721a
--- /dev/null
+++ b/mail/gmime30/pkg-plist
@@ -0,0 +1,71 @@
+include/gmime-3.0/gmime/gmime-application-pkcs7-mime.h
+include/gmime-3.0/gmime/gmime-autocrypt.h
+include/gmime-3.0/gmime/gmime-certificate.h
+include/gmime-3.0/gmime/gmime-charset.h
+include/gmime-3.0/gmime/gmime-content-type.h
+include/gmime-3.0/gmime/gmime-crypto-context.h
+include/gmime-3.0/gmime/gmime-data-wrapper.h
+include/gmime-3.0/gmime/gmime-disposition.h
+include/gmime-3.0/gmime/gmime-encodings.h
+include/gmime-3.0/gmime/gmime-error.h
+include/gmime-3.0/gmime/gmime-filter-basic.h
+include/gmime-3.0/gmime/gmime-filter-best.h
+include/gmime-3.0/gmime/gmime-filter-charset.h
+include/gmime-3.0/gmime/gmime-filter-checksum.h
+include/gmime-3.0/gmime/gmime-filter-dos2unix.h
+include/gmime-3.0/gmime/gmime-filter-enriched.h
+include/gmime-3.0/gmime/gmime-filter-from.h
+include/gmime-3.0/gmime/gmime-filter-gzip.h
+include/gmime-3.0/gmime/gmime-filter-html.h
+include/gmime-3.0/gmime/gmime-filter-openpgp.h
+include/gmime-3.0/gmime/gmime-filter-smtp-data.h
+include/gmime-3.0/gmime/gmime-filter-strip.h
+include/gmime-3.0/gmime/gmime-filter-unix2dos.h
+include/gmime-3.0/gmime/gmime-filter-windows.h
+include/gmime-3.0/gmime/gmime-filter-yenc.h
+include/gmime-3.0/gmime/gmime-filter.h
+include/gmime-3.0/gmime/gmime-format-options.h
+include/gmime-3.0/gmime/gmime-gpg-context.h
+include/gmime-3.0/gmime/gmime-header.h
+include/gmime-3.0/gmime/gmime-iconv-utils.h
+include/gmime-3.0/gmime/gmime-iconv.h
+include/gmime-3.0/gmime/gmime-message-part.h
+include/gmime-3.0/gmime/gmime-message-partial.h
+include/gmime-3.0/gmime/gmime-message.h
+include/gmime-3.0/gmime/gmime-multipart-encrypted.h
+include/gmime-3.0/gmime/gmime-multipart-signed.h
+include/gmime-3.0/gmime/gmime-multipart.h
+include/gmime-3.0/gmime/gmime-object.h
+include/gmime-3.0/gmime/gmime-param.h
+include/gmime-3.0/gmime/gmime-parser-options.h
+include/gmime-3.0/gmime/gmime-parser.h
+include/gmime-3.0/gmime/gmime-part-iter.h
+include/gmime-3.0/gmime/gmime-part.h
+include/gmime-3.0/gmime/gmime-pkcs7-context.h
+include/gmime-3.0/gmime/gmime-references.h
+include/gmime-3.0/gmime/gmime-signature.h
+include/gmime-3.0/gmime/gmime-stream-buffer.h
+include/gmime-3.0/gmime/gmime-stream-cat.h
+include/gmime-3.0/gmime/gmime-stream-file.h
+include/gmime-3.0/gmime/gmime-stream-filter.h
+include/gmime-3.0/gmime/gmime-stream-fs.h
+include/gmime-3.0/gmime/gmime-stream-gio.h
+include/gmime-3.0/gmime/gmime-stream-mem.h
+include/gmime-3.0/gmime/gmime-stream-mmap.h
+include/gmime-3.0/gmime/gmime-stream-null.h
+include/gmime-3.0/gmime/gmime-stream-pipe.h
+include/gmime-3.0/gmime/gmime-stream.h
+include/gmime-3.0/gmime/gmime-text-part.h
+include/gmime-3.0/gmime/gmime-utils.h
+include/gmime-3.0/gmime/gmime-version.h
+include/gmime-3.0/gmime/gmime.h
+include/gmime-3.0/gmime/internet-address.h
+lib/girepository-1.0/GMime-3.0.typelib
+lib/libgmime-3.0.a
+lib/libgmime-3.0.so
+lib/libgmime-3.0.so.0
+lib/libgmime-3.0.so.0.200.0
+libdata/pkgconfig/gmime-3.0.pc
+share/gir-1.0/GMime-3.0.gir
+share/vala/vapi/gmime-3.0.deps
+share/vala/vapi/gmime-3.0.vapi