diff --git a/devel/sope/Makefile b/devel/sope/Makefile --- a/devel/sope/Makefile +++ b/devel/sope/Makefile @@ -1,5 +1,6 @@ PORTNAME= sope PORTVERSION= 5.11.2 +PORTREVISION= 1 CATEGORIES= devel gnustep MASTER_SITES= https://packages.sogo.nu/sources/ DISTNAME= SOPE-${PORTVERSION} @@ -12,6 +13,14 @@ LIB_DEPENDS= libmemcached.so:databases/libmemcached +FLAVORS= default mysql pgsql memcached ldap ldapmysql +FLAVOR?= ${FLAVORS:[1]} +ldap_PKGNAMESUFFIX= -ldap +ldapmysql_PKGNAMESUFFIX= -ldapmysql +memcached_PKGNAMESUFFIX= -memcached +mysql_PKGNAMESUFFIX= -mysql +pgsql_PKGNAMESUFFIX= -pgsql + USES= gmake gnome iconv gnustep USE_GNOME= libxml2 USE_GNUSTEP= base build @@ -30,7 +39,6 @@ WRKSRC= ${WRKDIR}/SOPE OPTIONS_DEFINE= LDAP MYSQL PGSQL MEMCACHED -OPTIONS_DEFAULT= LDAP PGSQL MEMCACHED OPTIONS_SUB= yes LDAP_DESC= Build with LDAP support @@ -38,6 +46,30 @@ MYSQL_DESC= Build with MySQL support PGSQL_DESC= Build with PostgreSQL support +.if ${FLAVOR:U} == default +OPTIONS_DEFAULT+= LDAP PGSQL MEMCACHED +.endif + +.if ${FLAVOR:U} == ldap +OPTIONS_DEFAULT+= LDAP +.endif + +.if ${FLAVOR:U} == ldapmysql +OPTIONS_DEFAULT+= LDAP MYSQL +.endif + +.if ${FLAVOR:U} == memcached +OPTIONS_DEFAULT+= MEMCACHED +.endif + +.if ${FLAVOR:U} == mysql +OPTIONS_DEFAULT+= MYSQL +.endif + +.if ${FLAVOR:U} == pgsql +OPTIONS_DEFAULT+= PGSQL +.endif + LDAP_USES= ldap MEMCACHED_RUN_DEPENDS= ${LOCALBASE}/bin/memcached:databases/memcached MYSQL_USES= mysql