git: 4e0d64bda6e1 - main - deskutils/egroupware: Flavorize with php

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Sat, 11 Jun 2022 22:10:45 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4e0d64bda6e150a01812aa7e4bc3a82c9ffac289

commit 4e0d64bda6e150a01812aa7e4bc3a82c9ffac289
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2022-06-11 22:08:43 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2022-06-11 22:10:29 +0000

    deskutils/egroupware: Flavorize with php
    
    - Mark NO_ARCH
    - Mark DEPRECATED
    - Mark to EXPIRE on 2022-11-28 along with php74
    - Mark to IGNORE_WITH_PHP with php80 php81 and php82
---
 MOVED                         |  1 +
 deskutils/egroupware/Makefile | 53 ++++++++++++++++++++++++-------------------
 2 files changed, 31 insertions(+), 23 deletions(-)

diff --git a/MOVED b/MOVED
index 62685c04d35a..f13b36edff2f 100644
--- a/MOVED
+++ b/MOVED
@@ -17200,3 +17200,4 @@ x11-wm/compizconfig-backend-gconf||2022-06-08|gconf support has been removed fro
 devel/android-tools-adb|devel/android-tools|2022-06-09|Port has been updated, unbroken and consolidated into devel/android-tools
 devel/android-tools-fastboot|devel/android-tools|2022-06-09|Port has been updated and consolidated into devel/android-tools
 devel/py-lark-parser|devel/py-lark|2022-06-09|Remove obsoleted port. Use devel/py-lark instead
+deskutils/egroupware|deskutils/egroupware@php74|2022-06-12|Merge into flavorized version
diff --git a/deskutils/egroupware/Makefile b/deskutils/egroupware/Makefile
index 047a113b9352..c46a6fb79b35 100644
--- a/deskutils/egroupware/Makefile
+++ b/deskutils/egroupware/Makefile
@@ -3,7 +3,8 @@
 PORTNAME=	eGroupware
 PORTVERSION=	20.1.20210503
 CATEGORIES=	deskutils
-MASTER_SITES=	https://github.com/${GH_ACCOUNT}/${PORTNAME:tl}/releases/download/${PORTVERSION}/
+MASTER_SITES=	https://github.com/EGroupware/${PORTNAME:tl}/releases/download/${PORTVERSION}/
+PKGNAMESUFFIX=	${PHP_PKGNAMESUFFIX}
 DISTNAME=	${PORTNAME:tl}-docker-${PORTVERSION}
 
 MAINTAINER=	ports@FreeBSD.org
@@ -12,45 +13,51 @@ COMMENT=	Web-based GroupWare system
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKDIR}/${PORTNAME:tl}/doc/LICENSE
 
-RUN_DEPENDS=	${LOCALBASE}/share/pear/Net/Sieve.php:net/pear-Net_Sieve@${PHP_FLAVOR} \
-		${LOCALBASE}/share/pear/Horde/Imap/Client.php:mail/pear-Horde_Imap_Client@${PHP_FLAVOR} \
-		${LOCALBASE}/share/pear/Horde/Nls.php:devel/pear-Horde_Nls@${PHP_FLAVOR} \
-		${LOCALBASE}/share/pear/Horde/Mail/Transport.php:mail/pear-Horde_Mail@${PHP_FLAVOR} \
-		${LOCALBASE}/share/pear/Horde/Smtp.php:mail/pear-Horde_Smtp@${PHP_FLAVOR} \
+DEPRECATED=	Requires php 7.4 which is set to expire on 2022-11-29
+EXPIRATION_DATE=2022-11-28
+
+RUN_DEPENDS=	${LOCALBASE}/share/APCu/apc.php:devel/pecl-APCu@${PHP_FLAVOR} \
 		${LOCALBASE}/share/pear/Horde/Compress.php:archivers/pear-Horde_Compress@${PHP_FLAVOR} \
+		${LOCALBASE}/share/pear/Horde/Crypt.php:security/pear-Horde_Crypt@${PHP_FLAVOR} \
 		${LOCALBASE}/share/pear/Horde/Icalendar.php:devel/pear-Horde_Icalendar@${PHP_FLAVOR} \
+		${LOCALBASE}/share/pear/Horde/Imap/Client.php:mail/pear-Horde_Imap_Client@${PHP_FLAVOR} \
+		${LOCALBASE}/share/pear/Horde/Mail/Transport.php:mail/pear-Horde_Mail@${PHP_FLAVOR} \
 		${LOCALBASE}/share/pear/Horde/Mapi.php:mail/pear-Horde_Mapi@${PHP_FLAVOR} \
-		${LOCALBASE}/share/pear/Horde/Crypt.php:security/pear-Horde_Crypt@${PHP_FLAVOR} \
-		${LOCALBASE}/share/APCu/apc.php:devel/pecl-APCu@${PHP_FLAVOR}
+		${LOCALBASE}/share/pear/Horde/Nls.php:devel/pear-Horde_Nls@${PHP_FLAVOR} \
+		${LOCALBASE}/share/pear/Horde/Smtp.php:mail/pear-Horde_Smtp@${PHP_FLAVOR} \
+		${LOCALBASE}/share/pear/Net/Sieve.php:net/pear-Net_Sieve@${PHP_FLAVOR}
 
-USES=		cpe php tar:bzip2
-USE_PHP=	bcmath bz2 ctype filter json session simplexml tidy xsl xmlreader zlib
-PHP_VER=	74
+USES=		cpe php:flavors tar:bzip2
+USE_PHP=	bcmath bz2 ctype filter json session simplexml tidy xmlreader \
+		xsl zlib
+IGNORE_WITH_PHP=	80 81 82
+
+NO_ARCH=	yes
 NO_BUILD=	yes
-PLIST=		${WRKDIR}/plist
 SUB_FILES=	pkg-message
-SUB_LIST=	EG_DIR=${EG_DIR} \
-		EG_DATA=${EG_DATA}
+SUB_LIST=	EG_DATA=${EG_DATA} \
+		EG_DIR=${EG_DIR}
 
-GH_ACCOUNT=	EGroupware
+WRKSRC=		${WRKDIR}/egroupware
 
-OPTIONS_DEFINE=	MYSQL POSTGRES SSL ZIP GD LDAP MBSTRING
-OPTIONS_DEFAULT=MYSQL SSL ZIP
+PLIST=		${WRKDIR}/plist
+
+OPTIONS_DEFINE=		GD LDAP MBSTRING MYSQL POSTGRES SSL ZIP
+OPTIONS_DEFAULT=	MYSQL SSL ZIP
 
 MBSTRING_DESC=	Support multi-byte character sets
 POSTGRES_DESC=	PostgreSQL database support
 ZIP_DESC=	Install PHP zip extension
 
-MYSQL_USE=	PHP=mysqli,pdo_mysql
-POSTGRES_USE=	PHP=pgsql,pdo_pgsql
+GD_USE=		PHP=gd
+LDAP_USE=	PHP=ldap
 MBSTRING_USE=	PHP=mbstring
+MYSQL_USE=	PHP=mysqli,pdo_mysql
+POSTGRES_USE=	PHP=pdo_pgsql,pgsql
 SSL_USE=	PHP=openssl
 ZIP_USE=	PHP=zip
-GD_USE=		PHP=gd
-LDAP_USE=	PHP=ldap
 
-WRKSRC=	${WRKDIR}/egroupware
-EG_DIR=	www/eg
+EG_DIR=		www/eg
 EG_WWWDIR=	${PREFIX}/${EG_DIR}
 EG_DATA=	www/egdata
 EG_DATADIR=	${PREFIX}/${EG_DATA}