svn commit: r355853 - head/mail/libmapi

Koop Mast kwm at FreeBSD.org
Fri May 30 14:41:42 UTC 2014


Author: kwm
Date: Fri May 30 14:41:41 2014
New Revision: 355853
URL: http://svnweb.freebsd.org/changeset/ports/355853
QAT: https://qat.redports.org/buildarchive/r355853/

Log:
  Switch libmapi to use samba 4.1 by default, provide option if samba
  4.0 is prefered.
  
  Lightly based on a patch by: Joe Maloney

Modified:
  head/mail/libmapi/Makefile
  head/mail/libmapi/pkg-plist

Modified: head/mail/libmapi/Makefile
==============================================================================
--- head/mail/libmapi/Makefile	Fri May 30 14:37:00 2014	(r355852)
+++ head/mail/libmapi/Makefile	Fri May 30 14:41:41 2014	(r355853)
@@ -3,6 +3,7 @@
 
 PORTNAME=	libmapi
 PORTVERSION=	2.1
+PORTREVISION=	1
 CATEGORIES=	mail
 MASTER_SITES=	http://tracker.openchange.org/attachments/download/${DOWNLOADCODE}/
 DISTNAME=	openchange-${PORTVERSION}-${CODENAME}
@@ -10,13 +11,13 @@ DISTNAME=	openchange-${PORTVERSION}-${CO
 MAINTAINER=	kwm at FreeBSD.org
 COMMENT=	Open Source implementation of Microsoft Exchange protocols
 
-BUILD_DEPENDS=	samba4>=4.0.1:${PORTSDIR}/net/samba4 \
+BUILD_DEPENDS=	${SAMBA_DEP} \
 		p5-Parse-Pidl>=4.0.1:${PORTSDIR}/devel/p5-Parse-Pidl
 LIB_DEPENDS=	libical.so:${PORTSDIR}/devel/libical \
 		libtdb.so:${PORTSDIR}/databases/tdb \
 		libtevent.so:${PORTSDIR}/devel/tevent \
 		libtalloc.so:${PORTSDIR}/devel/talloc
-RUN_DEPENDS=	samba4>=4.0.1:${PORTSDIR}/net/samba4
+RUN_DEPENDS=	${SAMBA_DEP}
 
 CODENAME=	QUADRANT
 DOWNLOADCODE=	244
@@ -37,13 +38,24 @@ SHEBANG_FILES=	libmapi/conf/mparse.pl \
 		setup/openchange_provision
 
 OPTIONS_SUB=	yes
-OPTIONS_DEFINE=	BOOST DOXYGEN
+OPTIONS_DEFINE=	BOOST DOXYGEN SAMBA40
 OPTIONS_DEFAULT=BOOST
 BOOST_LIB_DEPENDS=	libboost_thread.so:${PORTSDIR}/devel/boost-libs
 BOOST_CONFIGURE_ENV_OFF=	ov_cv_boost_thread=no
 BOOST_DESC=	libmapi C++ library (needs boost)
 DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
 DOXYGEN_CONFIGURE_ENV_OFF=	ac_cv_path_DOXYGEN=""
+SAMBA40_DESC=	Build agains samba 4.0 instead of 4.1
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MSAMBA40}
+SAMBA_DEP=	samba4>=4.0.1:${PORTSDIR}/net/samba4
+PLIST_SUB+=	SAMBA=samba4
+.else
+SAMBA_DEP=	samba41>=4.1.0:${PORTSDIR}/net/samba41
+PLIST_SUB+=	SAMBA=samba41
+.endif
 
 CONFIGURE_ARGS+=	--disable-pymapi
 #  --enable-openchange-qt4 Compile OpenChange Qt4 wrapper.

Modified: head/mail/libmapi/pkg-plist
==============================================================================
--- head/mail/libmapi/pkg-plist	Fri May 30 14:37:00 2014	(r355852)
+++ head/mail/libmapi/pkg-plist	Fri May 30 14:41:41 2014	(r355853)
@@ -118,20 +118,20 @@ share/openchange/pictures/header.jpg
 share/openchange/pictures/middle_bg.jpg
 share/openchange/pictures/nav_tab.gif
 share/openchange/pictures/pixel_grey.gif
-share/samba4/setup/AD/oc_provision_configuration.ldif
-share/samba4/setup/AD/oc_provision_configuration_finalize.ldif
-share/samba4/setup/AD/oc_provision_schema.ldif
-share/samba4/setup/AD/oc_provision_schema_attributes.ldif
-share/samba4/setup/AD/oc_provision_schema_auxiliary_class.ldif
-share/samba4/setup/AD/oc_provision_schema_container.ldif
-share/samba4/setup/AD/oc_provision_schema_modify.ldif
-share/samba4/setup/AD/oc_provision_schema_objectCategory.ldif
-share/samba4/setup/AD/oc_provision_schema_possSuperior.ldif
-share/samba4/setup/AD/oc_provision_schema_sub_CfgProtocol.ldif
-share/samba4/setup/AD/oc_provision_schema_sub_mailGateway.ldif
-share/samba4/setup/AD/oc_provision_schema_subcontainer.ldif
-share/samba4/setup/AD/prefixMap.txt
-share/samba4/setup/AD/provision_schema_basedn_modify.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_configuration.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_configuration_finalize.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_attributes.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_auxiliary_class.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_container.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_modify.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_objectCategory.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_possSuperior.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_sub_CfgProtocol.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_sub_mailGateway.ldif
+share/%%SAMBA%%/setup/AD/oc_provision_schema_subcontainer.ldif
+share/%%SAMBA%%/setup/AD/prefixMap.txt
+share/%%SAMBA%%/setup/AD/provision_schema_basedn_modify.ldif
 share/setup/mapistore/mapistore_namedprops.ldif
 share/setup/openchangedb/oc_provision_openchange_init.ldif
 share/setup/openchangedb/oc_provision_openchange_mailbox.ldif
@@ -141,7 +141,7 @@ share/setup/profiles/oc_profiles_schema.
 @dirrm share/setup/openchangedb
 @dirrm share/setup/mapistore
 @dirrm share/setup
- at dirrm share/samba4/setup/AD
+ at dirrm share/%%SAMBA%%/setup/AD
 @dirrm share/openchange/pictures
 @dirrm share/openchange
 @dirrm share/mapitest/lzxpress


More information about the svn-ports-all mailing list