diff options
Diffstat (limited to 'mail/libmapi/Makefile')
-rw-r--r-- | mail/libmapi/Makefile | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/mail/libmapi/Makefile b/mail/libmapi/Makefile new file mode 100644 index 000000000000..dbe082a80c0b --- /dev/null +++ b/mail/libmapi/Makefile @@ -0,0 +1,76 @@ +# New ports collection makefile for: libmapi +# Date created: 1 May 2009 +# Whom: Koop Mast <kwm@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= libmapi +PORTVERSION= 0.8.2 +CATEGORIES= mail +MASTER_SITES= SF +MASTER_SITE_SUBDIR=openchange/libmapi/${PORTNAME}-${PORTVERSION}/ +DISTNAME= ${PORTNAME}-${PORTVERSION}-${CODENAME} + +MAINTAINER= kwm@FreeBSD.org +COMMENT= Open Source implementation of Microsoft Exchange protocols + +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ + ${HOSTCONFIG}:${PORTSDIR}/net/samba4-devel \ + pidl:${PORTSDIR}/devel/p5-Parse-Pidl +LIB_DEPENDS= sqlite3.8:${PORTSDIR}/databases/sqlite3 \ + ical.43:${PORTSDIR}/devel/libical \ + tdb.1:${PORTSDIR}/databases/tdb \ + talloc.1:${PORTSDIR}/devel/talloc +RUN_DEPENDS= ${HOSTCONFIG}:${PORTSDIR}/net/samba4-devel + +HOSTCONFIG= ${LOCALBASE}/libdata/pkgconfig/samba-hostconfig.pc + +CODENAME= ROMULUS +USE_GMAKE= yes +USE_GNOME= pkgconfig +USE_PYTHON= yes +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" +CONFIGURE_ARGS= --with-samba=${LOCALBASE} + +OPTIONS= BOOST "Enable libmapi++ (needs boost)" yes \ + DOXYGEN "Enble building documentation" no + +.include <bsd.port.pre.mk> + +CONFIGURE_ARGS+= --disable-swig-perl +CONFIGURE_ARGS+= --disable-pymapi + +.if exists(${LOCALBASE}/lib/libboost_thread.so) +WITH_BOOST=yes +.endif + +.if defined(WITH_BOOST) +LIB_DEPENDS+= boost_thread.4:${PORTSDIR}/devel/boost-libs +PLIST_SUB+= BOOST="" +.else +PLIST_SUB+= BOOST="@comment " +.endif + +.if defined(WITH_DOXYGEN) || exists(${LOCALBASE}/bin/doxygen) +BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen +PLIST_SUB+= DOXYGEN="" +.else +PLIST_SUB+= DOXYGEN="@comment " +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|/bin/sh|${LOCALBASE}/bin/bash|g' \ + ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \ + ${WRKSRC}/Makefile + +post-install: +.for i in libmapi libmapiadmin libmapiproxy libmapiserver libmapistore libocpf + @${LN} -fs ${PREFIX}/lib/${i}.so.0.8 ${PREFIX}/lib/${i}.so.0 +.endfor + +.include <bsd.port.post.mk> |