Import gmime-2.4.7

GMime is a C/C++ library for parsing and creating messages using the
Multipurpose Internet Mail Extension (MIME) as defined by several RFCs.

It is a required dependency for porting pinot and also for future GNOME
updates.
This can be installed alongside gmime-2.2.*

"reads fine" to jasper@
This commit is contained in:
ajacoutot 2009-07-24 09:03:51 +00:00
parent 4d3d45541e
commit 1aece1c6d7
7 changed files with 217 additions and 0 deletions

40
mail/gmime24/Makefile Normal file
View File

@ -0,0 +1,40 @@
# $OpenBSD: Makefile,v 1.1.1.1 2009/07/24 09:03:51 ajacoutot Exp $
COMMENT= MIME messages creation and parsing library (v2.4)
V= 2.4.7
DISTNAME= gmime-${V}
EXTRACT_SUFX= .tar.bz2
SHARED_LIBS += gmime-2.4 0.0 # .6.7
CATEGORIES= mail devel
HOMEPAGE= http://spruce.sourceforge.net/gmime/
# LGPLv2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= pcre z
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gmime/${V:C/^([0-9]+\.[0-9]+).*/\1/}/}
MODULES= devel/gettext
LIB_DEPENDS= glib-2.0,gmodule-2.0,gobject-2.0,gthread-2.0::devel/glib2
USE_GMAKE= Yes
USE_LIBTOOL= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
DOLT_BASH="/bin/ksh"
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
--disable-mono
.include <bsd.port.mk>

5
mail/gmime24/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (gmime-2.4.7.tar.bz2) = D7I9ux7Wk0q1d+kCac2QHw==
RMD160 (gmime-2.4.7.tar.bz2) = 6Np55cqrWZgR3VIaxwD5bMyGN+k=
SHA1 (gmime-2.4.7.tar.bz2) = FluR+InCL9TCaK0796YU5PhbZT4=
SHA256 (gmime-2.4.7.tar.bz2) = v3UhQBi7GugseX551S2yw3qNPZ8AKnN/EpYPorECLb0=
SIZE (gmime-2.4.7.tar.bz2) = 836189

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2009/07/24 09:03:51 ajacoutot Exp $
--- Makefile.in.orig Wed Jul 22 10:03:29 2009
+++ Makefile.in Wed Jul 22 10:03:53 2009
@@ -233,7 +233,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = build util gmime src $(am__append_1) tests docs \
+SUBDIRS = build util gmime $(am__append_1) tests docs \
$(am__append_2) tools .
DISTCLEANFILES = iconv-detect.h
EXTRA_DIST = \

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-gmime-2_4_pc_in,v 1.1.1.1 2009/07/24 09:03:51 ajacoutot Exp $
--- gmime-2.4.pc.in.orig Wed Jul 22 10:07:11 2009
+++ gmime-2.4.pc.in Wed Jul 22 10:07:20 2009
@@ -7,6 +7,6 @@ includedir=@includedir@
Name: GMime
Version: @VERSION@
Description: MIME parser and utility library
-Requires: glib-2.0,gobject-2.0
+Requires: glib-2.0,gobject-2.0,gthread-2.0
Libs: -L${libdir} @GMIME_LIBS@
Cflags: -I${includedir}/gmime-@GMIME_API_VERSION@ @GMIME_CFLAGS@

2
mail/gmime24/pkg/DESCR Normal file
View File

@ -0,0 +1,2 @@
GMime is a C/C++ library for parsing and creating messages using the
Multipurpose Internet Mail Extension (MIME) as defined by several RFCs.

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2009/07/24 09:03:51 ajacoutot Exp $
@lib lib/libgmime-2.4.so.${LIBgmime-2.4_VERSION}

145
mail/gmime24/pkg/PLIST Normal file
View File

@ -0,0 +1,145 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2009/07/24 09:03:51 ajacoutot Exp $
@option no-default-conflict
@conflict gmime->=2.4.7
%%SHARED%%
include/gmime-2.4/
include/gmime-2.4/gmime/
include/gmime-2.4/gmime/gmime-charset.h
include/gmime-2.4/gmime/gmime-cipher-context.h
include/gmime-2.4/gmime/gmime-content-type.h
include/gmime-2.4/gmime/gmime-data-wrapper.h
include/gmime-2.4/gmime/gmime-disposition.h
include/gmime-2.4/gmime/gmime-encodings.h
include/gmime-2.4/gmime/gmime-error.h
include/gmime-2.4/gmime/gmime-filter-basic.h
include/gmime-2.4/gmime/gmime-filter-best.h
include/gmime-2.4/gmime/gmime-filter-charset.h
include/gmime-2.4/gmime/gmime-filter-crlf.h
include/gmime-2.4/gmime/gmime-filter-enriched.h
include/gmime-2.4/gmime/gmime-filter-from.h
include/gmime-2.4/gmime/gmime-filter-gzip.h
include/gmime-2.4/gmime/gmime-filter-html.h
include/gmime-2.4/gmime/gmime-filter-md5.h
include/gmime-2.4/gmime/gmime-filter-strip.h
include/gmime-2.4/gmime/gmime-filter-windows.h
include/gmime-2.4/gmime/gmime-filter-yenc.h
include/gmime-2.4/gmime/gmime-filter.h
include/gmime-2.4/gmime/gmime-gpg-context.h
include/gmime-2.4/gmime/gmime-header.h
include/gmime-2.4/gmime/gmime-iconv-utils.h
include/gmime-2.4/gmime/gmime-iconv.h
include/gmime-2.4/gmime/gmime-message-part.h
include/gmime-2.4/gmime/gmime-message-partial.h
include/gmime-2.4/gmime/gmime-message.h
include/gmime-2.4/gmime/gmime-multipart-encrypted.h
include/gmime-2.4/gmime/gmime-multipart-signed.h
include/gmime-2.4/gmime/gmime-multipart.h
include/gmime-2.4/gmime/gmime-object.h
include/gmime-2.4/gmime/gmime-param.h
include/gmime-2.4/gmime/gmime-parse-utils.h
include/gmime-2.4/gmime/gmime-parser.h
include/gmime-2.4/gmime/gmime-part.h
include/gmime-2.4/gmime/gmime-session-simple.h
include/gmime-2.4/gmime/gmime-session.h
include/gmime-2.4/gmime/gmime-stream-buffer.h
include/gmime-2.4/gmime/gmime-stream-cat.h
include/gmime-2.4/gmime/gmime-stream-file.h
include/gmime-2.4/gmime/gmime-stream-filter.h
include/gmime-2.4/gmime/gmime-stream-fs.h
include/gmime-2.4/gmime/gmime-stream-mem.h
include/gmime-2.4/gmime/gmime-stream-mmap.h
include/gmime-2.4/gmime/gmime-stream-null.h
include/gmime-2.4/gmime/gmime-stream.h
include/gmime-2.4/gmime/gmime-utils.h
include/gmime-2.4/gmime/gmime.h
include/gmime-2.4/gmime/internet-address.h
lib/libgmime-2.4.a
lib/libgmime-2.4.la
lib/pkgconfig/
lib/pkgconfig/gmime-2.4.pc
share/gtk-doc/
share/gtk-doc/html/
share/gtk-doc/html/gmime-2.4/
share/gtk-doc/html/gmime-2.4/CipherContexts.html
share/gtk-doc/html/gmime-2.4/DataWrappers.html
share/gtk-doc/html/gmime-2.4/Filters.html
share/gtk-doc/html/gmime-2.4/Headers.html
share/gtk-doc/html/gmime-2.4/InternetAddresses.html
share/gtk-doc/html/gmime-2.4/MimeParts.html
share/gtk-doc/html/gmime-2.4/Parsers.html
share/gtk-doc/html/gmime-2.4/Sessions.html
share/gtk-doc/html/gmime-2.4/Streams.html
share/gtk-doc/html/gmime-2.4/ch01.html
share/gtk-doc/html/gmime-2.4/classes.html
share/gtk-doc/html/gmime-2.4/core.html
share/gtk-doc/html/gmime-2.4/fundamentals.html
share/gtk-doc/html/gmime-2.4/gmime-2.4.devhelp
share/gtk-doc/html/gmime-2.4/gmime-2.4.devhelp2
share/gtk-doc/html/gmime-2.4/gmime-building.html
share/gtk-doc/html/gmime-2.4/gmime-changes-2-0.html
share/gtk-doc/html/gmime-2.4/gmime-changes-2-2.html
share/gtk-doc/html/gmime-2.4/gmime-changes-2-4.html
share/gtk-doc/html/gmime-2.4/gmime-compiling.html
share/gtk-doc/html/gmime-2.4/gmime-data-wrappers.html
share/gtk-doc/html/gmime-2.4/gmime-filters.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-charset.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-cipher-context.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-content-type.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-data-wrapper.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-disposition.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-encodings.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-basic.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-best.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-charset.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-crlf.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-enriched.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-from.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-gzip.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-html.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-md5.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-strip.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-windows.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter-yenc.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-filter.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-gpg-context.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-header.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-iconv-utils.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-iconv.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-message-part.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-message-partial.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-message.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-multipart-encrypted.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-multipart-signed.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-multipart.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-object.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-param.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-parser.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-part.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-session-simple.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-session.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-buffer.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-cat.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-file.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-filter.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-fs.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-mem.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-mmap.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream-null.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-stream.html
share/gtk-doc/html/gmime-2.4/gmime-gmime-utils.html
share/gtk-doc/html/gmime-2.4/gmime-gmime.html
share/gtk-doc/html/gmime-2.4/gmime-internet-address-group.html
share/gtk-doc/html/gmime-2.4/gmime-internet-address-list.html
share/gtk-doc/html/gmime-2.4/gmime-internet-address-mailbox.html
share/gtk-doc/html/gmime-2.4/gmime-internet-address.html
share/gtk-doc/html/gmime-2.4/gmime-question-index.html
share/gtk-doc/html/gmime-2.4/gmime-resources.html
share/gtk-doc/html/gmime-2.4/gmime-streams.html
share/gtk-doc/html/gmime-2.4/gmime.html
share/gtk-doc/html/gmime-2.4/home.png
share/gtk-doc/html/gmime-2.4/index.html
share/gtk-doc/html/gmime-2.4/index.sgml
share/gtk-doc/html/gmime-2.4/left.png
share/gtk-doc/html/gmime-2.4/right.png
share/gtk-doc/html/gmime-2.4/style.css
share/gtk-doc/html/gmime-2.4/up.png