# $OpenBSD: Makefile,v 1.26 2012/01/08 19:56:33 ajacoutot Exp $

ONLY_FOR_ARCHS-mono=	${MONO_ARCHS}

COMMENT-main=	MIME messages creation and parsing library
COMMENT-mono=	mono bindings for gmime

GNOME_PROJECT=	gmime
GNOME_VERSION=	2.6.4

PKGNAME-main=	${DISTNAME}
PKGNAME-mono=	gmime-sharp-${GNOME_VERSION}

SHARED_LIBS +=  gmime-2.6            0.0    # 600.0

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-main += ${MODGETTEXT_WANTLIB}
WANTLIB-main += assuan c gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gpg-error
WANTLIB-main += gpgme-pthread gthread-2.0 pcre pthread z ffi

MULTI_PACKAGES=	-main -mono

MODULES +=	devel/gettext \
		x11/gnome

LIB_DEPENDS-main= ${MODGETTEXT_LIB_DEPENDS} \
		devel/glib2 \
		security/gpgme>=1.3.1

CONFIGURE_STYLE= gnu
CONFIGURE_ENV=	DOLT_BASH="/bin/ksh"
CONFIGURE_ARGS+=--with-gpgme-prefix=${LOCALBASE}

### mono subpackage
PSEUDO_FLAVORS=	no_mono
FLAVOR ?=

MODMONO_DEPS=   No
DLLMAP_FILES=	mono/gmime-sharp.dll.config

.include <bsd.port.arch.mk>

.if ${BUILD_PACKAGES:M-mono}
MODULES+=	lang/mono
BUILD_DEPENDS+= ${MODMONO_BUILD_DEPENDS} \
		x11/mono-gtk2
RUN_DEPENDS-mono= ${MODMONO_RUN_DEPENDS} \
		x11/mono-gtk2
LIB_DEPENDS-mono= # empty
WANTLIB-mono=	# empty
.else
CONFIGURE_ARGS+= --disable-mono
.endif
### end of mono subpackage

pre-configure:
	perl -pi -e 's,.\@GMIME_VERSION\@,,g' \
		${WRKSRC}/mono/gmime-sharp.dll.config.in

.include <bsd.port.mk>
