From 48636e878df4e12e472dfb4d48dc44418d5d84f8 Mon Sep 17 00:00:00 2001 From: recht Date: Thu, 8 Apr 2004 13:39:32 +0000 Subject: [PATCH] initial import of gmime-2.1.3 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 * 1521: MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies * 1847: Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted * 1864: The Content-MD5 Header Field (Obsoletes rfc1544) * 2015: MIME Security with Pretty Good Privacy (PGP) * 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 * 2184: MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations * 2231: MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations (Obsoletes rfc2184) * 3156: MIME Security with OpenPGP (Updates rfc2015) --- mail/gmime/DESCR | 29 ++++++++ mail/gmime/Makefile | 30 ++++++++ mail/gmime/PLIST | 136 ++++++++++++++++++++++++++++++++++++ mail/gmime/buildlink3.mk | 20 ++++++ mail/gmime/distinfo | 5 ++ mail/gmime/patches/patch-aa | 13 ++++ 6 files changed, 233 insertions(+) create mode 100644 mail/gmime/DESCR create mode 100644 mail/gmime/Makefile create mode 100644 mail/gmime/PLIST create mode 100644 mail/gmime/buildlink3.mk create mode 100644 mail/gmime/distinfo create mode 100644 mail/gmime/patches/patch-aa diff --git a/mail/gmime/DESCR b/mail/gmime/DESCR new file mode 100644 index 000000000000..d8cd45b223fa --- /dev/null +++ b/mail/gmime/DESCR @@ -0,0 +1,29 @@ +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 + * 1521: MIME (Multipurpose Internet Mail Extensions) Part One: + Mechanisms for Specifying and Describing the Format of + Internet Message Bodies + * 1847: Security Multiparts for MIME: Multipart/Signed and + Multipart/Encrypted + * 1864: The Content-MD5 Header Field (Obsoletes rfc1544) + * 2015: MIME Security with Pretty Good Privacy (PGP) + * 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 + * 2184: MIME Parameter Value and Encoded Word Extensions: Character + Sets, Languages, and Continuations + * 2231: MIME Parameter Value and Encoded Word Extensions: Character + Sets, Languages, and Continuations (Obsoletes rfc2184) + * 3156: MIME Security with OpenPGP (Updates rfc2015) diff --git a/mail/gmime/Makefile b/mail/gmime/Makefile new file mode 100644 index 000000000000..3189bee0f354 --- /dev/null +++ b/mail/gmime/Makefile @@ -0,0 +1,30 @@ +# $NetBSD$ +# + +DISTNAME= gmime-2.1.3 +CATEGORIES= mail +MASTER_SITES= http://spruce.sourceforge.net/gmime/sources/v2.1/ + +MAINTAINER= recht@NetBSD.org +HOMEPAGE= http://spruce.sourceforge.net/gmime/ +COMMENT= Library for the creation and parsing of MIME messages + +USE_BUILDLINK3= yes +USE_PKGLOCALEDIR= yes +USE_LIBTOOL= yes +USE_GNU_TOOLS+= make +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --enable-gtk-doc=no +CONFIGURE_ARGS+= --with-html-dir=${PREFIX}/share/doc/html +PKGCONFIG_OVERRIDE+= gmime-2.0.pc.in + +.include "../../mk/bsd.prefs.mk" + +.if !empty(USE_INET6:M[Yy][Ee][Ss]) +CONFIGURE_ARGS+= --enable-ipv6 +.endif +BUILD_DEFS+= USE_INET6 + +.include "../../devel/glib2/buildlink3.mk" +.include "../../devel/pkgconfig/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/mail/gmime/PLIST b/mail/gmime/PLIST new file mode 100644 index 000000000000..023c7c3b2591 --- /dev/null +++ b/mail/gmime/PLIST @@ -0,0 +1,136 @@ +@comment $NetBSD$ +bin/gmime-config +bin/uudecode +bin/uuencode +include/gmime-2.0/gmime/gmime-charset.h +include/gmime-2.0/gmime/gmime-cipher-context.h +include/gmime-2.0/gmime/gmime-content-type.h +include/gmime-2.0/gmime/gmime-data-wrapper.h +include/gmime-2.0/gmime/gmime-disposition.h +include/gmime-2.0/gmime/gmime-error.h +include/gmime-2.0/gmime/gmime-filter-basic.h +include/gmime-2.0/gmime/gmime-filter-best.h +include/gmime-2.0/gmime/gmime-filter-charset.h +include/gmime-2.0/gmime/gmime-filter-crlf.h +include/gmime-2.0/gmime/gmime-filter-enriched.h +include/gmime-2.0/gmime/gmime-filter-from.h +include/gmime-2.0/gmime/gmime-filter-html.h +include/gmime-2.0/gmime/gmime-filter-md5.h +include/gmime-2.0/gmime/gmime-filter-strip.h +include/gmime-2.0/gmime/gmime-filter-windows.h +include/gmime-2.0/gmime/gmime-filter-yenc.h +include/gmime-2.0/gmime/gmime-filter.h +include/gmime-2.0/gmime/gmime-gpg-context.h +include/gmime-2.0/gmime/gmime-header.h +include/gmime-2.0/gmime/gmime-host-utils.h +include/gmime-2.0/gmime/gmime-iconv-utils.h +include/gmime-2.0/gmime/gmime-iconv.h +include/gmime-2.0/gmime/gmime-message-part.h +include/gmime-2.0/gmime/gmime-message-partial.h +include/gmime-2.0/gmime/gmime-message.h +include/gmime-2.0/gmime/gmime-multipart-encrypted.h +include/gmime-2.0/gmime/gmime-multipart-signed.h +include/gmime-2.0/gmime/gmime-multipart.h +include/gmime-2.0/gmime/gmime-object.h +include/gmime-2.0/gmime/gmime-param.h +include/gmime-2.0/gmime/gmime-parser.h +include/gmime-2.0/gmime/gmime-part.h +include/gmime-2.0/gmime/gmime-session-simple.h +include/gmime-2.0/gmime/gmime-session.h +include/gmime-2.0/gmime/gmime-stream-buffer.h +include/gmime-2.0/gmime/gmime-stream-cat.h +include/gmime-2.0/gmime/gmime-stream-file.h +include/gmime-2.0/gmime/gmime-stream-filter.h +include/gmime-2.0/gmime/gmime-stream-fs.h +include/gmime-2.0/gmime/gmime-stream-mem.h +include/gmime-2.0/gmime/gmime-stream-mmap.h +include/gmime-2.0/gmime/gmime-stream-null.h +include/gmime-2.0/gmime/gmime-stream.h +include/gmime-2.0/gmime/gmime-type-utils.h +include/gmime-2.0/gmime/gmime-utils.h +include/gmime-2.0/gmime/gmime.h +include/gmime-2.0/gmime/internet-address.h +lib/gmimeConf.sh +lib/libgmime-2.0.a +lib/libgmime-2.0.la +lib/libgmime-2.0.so +lib/libgmime-2.0.so.3 +lib/libgmime-2.0.so.3.3 +lib/pkgconfig/gmime-2.0.pc +share/doc/html/gmime-2.1/c2399.html +share/doc/html/gmime-2.1/ciphercontexts.html +share/doc/html/gmime-2.1/classes.html +share/doc/html/gmime-2.1/core.html +share/doc/html/gmime-2.1/datawrappers.html +share/doc/html/gmime-2.1/filters.html +share/doc/html/gmime-2.1/fundamentals.html +share/doc/html/gmime-2.1/gmime-building.html +share/doc/html/gmime-2.1/gmime-changes-2-0.html +share/doc/html/gmime-2.1/gmime-compiling.html +share/doc/html/gmime-2.1/gmime-data-wrappers.html +share/doc/html/gmime-2.1/gmime-filters.html +share/doc/html/gmime-2.1/gmime-gmime-charset.html +share/doc/html/gmime-2.1/gmime-gmime-cipher-context.html +share/doc/html/gmime-2.1/gmime-gmime-content-type.html +share/doc/html/gmime-2.1/gmime-gmime-data-wrapper.html +share/doc/html/gmime-2.1/gmime-gmime-disposition.html +share/doc/html/gmime-2.1/gmime-gmime-filter-basic.html +share/doc/html/gmime-2.1/gmime-gmime-filter-best.html +share/doc/html/gmime-2.1/gmime-gmime-filter-charset.html +share/doc/html/gmime-2.1/gmime-gmime-filter-crlf.html +share/doc/html/gmime-2.1/gmime-gmime-filter-enriched.html +share/doc/html/gmime-2.1/gmime-gmime-filter-from.html +share/doc/html/gmime-2.1/gmime-gmime-filter-html.html +share/doc/html/gmime-2.1/gmime-gmime-filter-md5.html +share/doc/html/gmime-2.1/gmime-gmime-filter-strip.html +share/doc/html/gmime-2.1/gmime-gmime-filter-windows.html +share/doc/html/gmime-2.1/gmime-gmime-filter-yenc.html +share/doc/html/gmime-2.1/gmime-gmime-filter.html +share/doc/html/gmime-2.1/gmime-gmime-gpg-context.html +share/doc/html/gmime-2.1/gmime-gmime-header.html +share/doc/html/gmime-2.1/gmime-gmime-host-utils.html +share/doc/html/gmime-2.1/gmime-gmime-iconv-utils.html +share/doc/html/gmime-2.1/gmime-gmime-iconv.html +share/doc/html/gmime-2.1/gmime-gmime-message-part.html +share/doc/html/gmime-2.1/gmime-gmime-message-partial.html +share/doc/html/gmime-2.1/gmime-gmime-message.html +share/doc/html/gmime-2.1/gmime-gmime-multipart-encrypted.html +share/doc/html/gmime-2.1/gmime-gmime-multipart-signed.html +share/doc/html/gmime-2.1/gmime-gmime-multipart.html +share/doc/html/gmime-2.1/gmime-gmime-object.html +share/doc/html/gmime-2.1/gmime-gmime-param.html +share/doc/html/gmime-2.1/gmime-gmime-parser.html +share/doc/html/gmime-2.1/gmime-gmime-part.html +share/doc/html/gmime-2.1/gmime-gmime-session-simple.html +share/doc/html/gmime-2.1/gmime-gmime-session.html +share/doc/html/gmime-2.1/gmime-gmime-stream-buffer.html +share/doc/html/gmime-2.1/gmime-gmime-stream-cat.html +share/doc/html/gmime-2.1/gmime-gmime-stream-file.html +share/doc/html/gmime-2.1/gmime-gmime-stream-filter.html +share/doc/html/gmime-2.1/gmime-gmime-stream-fs.html +share/doc/html/gmime-2.1/gmime-gmime-stream-mem.html +share/doc/html/gmime-2.1/gmime-gmime-stream-mmap.html +share/doc/html/gmime-2.1/gmime-gmime-stream-null.html +share/doc/html/gmime-2.1/gmime-gmime-stream.html +share/doc/html/gmime-2.1/gmime-gmime-utils.html +share/doc/html/gmime-2.1/gmime-gmime.html +share/doc/html/gmime-2.1/gmime-internet-address.html +share/doc/html/gmime-2.1/gmime-question-index.html +share/doc/html/gmime-2.1/gmime-resources.html +share/doc/html/gmime-2.1/gmime-streams.html +share/doc/html/gmime-2.1/gmime.html +share/doc/html/gmime-2.1/headers.html +share/doc/html/gmime-2.1/home.png +share/doc/html/gmime-2.1/index.html +share/doc/html/gmime-2.1/index.sgml +share/doc/html/gmime-2.1/internetaddresses.html +share/doc/html/gmime-2.1/left.png +share/doc/html/gmime-2.1/mimeparts.html +share/doc/html/gmime-2.1/parsers.html +share/doc/html/gmime-2.1/right.png +share/doc/html/gmime-2.1/sessions.html +share/doc/html/gmime-2.1/streams.html +share/doc/html/gmime-2.1/up.png +@dirrm share/doc/html/gmime-2.1 +@dirrm include/gmime-2.0/gmime +@dirrm include/gmime-2.0 diff --git a/mail/gmime/buildlink3.mk b/mail/gmime/buildlink3.mk new file mode 100644 index 000000000000..807236ae98bb --- /dev/null +++ b/mail/gmime/buildlink3.mk @@ -0,0 +1,20 @@ +# $NetBSD$ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +GMIME_BUILDLINK3_MK:= ${GMIME_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= gmime +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngmime} +BUILDLINK_PACKAGES+= gmime + +.if !empty(GMIME_BUILDLINK3_MK:M+) +BUILDLINK_DEPENDS.gmime+= gmime>=2.1.3 +BUILDLINK_PKGSRCDIR.gmime?= ../../mail/gmime.work +.endif # GMIME_BUILDLINK3_MK + +.include "../../devel/glib2/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/mail/gmime/distinfo b/mail/gmime/distinfo new file mode 100644 index 000000000000..86220c3f500c --- /dev/null +++ b/mail/gmime/distinfo @@ -0,0 +1,5 @@ +$NetBSD$ + +SHA1 (gmime-2.1.3.tar.gz) = 398b51b80339bb01919a18f8e12cb46d725bf497 +Size (gmime-2.1.3.tar.gz) = 746430 bytes +SHA1 (patch-aa) = fd7a28802026c8d40801298827f84d8e0e884135 diff --git a/mail/gmime/patches/patch-aa b/mail/gmime/patches/patch-aa new file mode 100644 index 000000000000..10e7e2469ce9 --- /dev/null +++ b/mail/gmime/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD$ + +--- docs/reference/Makefile.in.orig 2004-04-08 15:32:41.000000000 +0200 ++++ docs/reference/Makefile.in +@@ -83,7 +83,7 @@ HAVE_GTK_DOC = @HAVE_GTK_DOC@ + HAVE_GTK_DOC_FALSE = @HAVE_GTK_DOC_FALSE@ + HAVE_GTK_DOC_TRUE = @HAVE_GTK_DOC_TRUE@ + +-HTML_DIR = $(datadir)/gtk-doc/html ++HTML_DIR = @HTML_DIR@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ + INSTALL_SCRIPT = @INSTALL_SCRIPT@ -- 2.41.0