git: e8401511f7e9 - main - lang/zephir: Update 0.17.0 => 0.19.0

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Thu, 19 Mar 2026 13:45:23 UTC
The branch main has been updated by vvd:

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

commit e8401511f7e9886dc5f71eec21574e24ceee5848
Author:     Paavo-Einari Kaipila <pkaipila@gmail.com>
AuthorDate: 2026-03-19 13:34:22 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-03-19 13:41:42 +0000

    lang/zephir: Update 0.17.0 => 0.19.0
    
    Changelogs:
    https://github.com/zephir-lang/zephir/releases/tag/0.18.0
    https://github.com/zephir-lang/zephir/releases/tag/0.19.0
    
    - Replace PORTVERSION with DISTVERSION.
    - Replace custom do-extract (CP) with "EXTRACT_CMD=${CP}".
    - Split long lines in do-install.
    - Repalce "${LN} -s" with "${RLN}".
    
    PR:             293619
    Approved by:    R. Christian McDonald <rcm@rcm.sh> (maintainer, timeout 2 weeks)
    Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
---
 lang/zephir/Makefile | 20 +++++++++++---------
 lang/zephir/distinfo |  6 +++---
 2 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/lang/zephir/Makefile b/lang/zephir/Makefile
index 909cc491f536..84771081acb5 100644
--- a/lang/zephir/Makefile
+++ b/lang/zephir/Makefile
@@ -1,11 +1,11 @@
 PORTNAME=	zephir
-DISTVERSION=	0.17.0
+DISTVERSION=	0.19.0
 CATEGORIES=	lang
 MASTER_SITES=	https://github.com/zephir-lang/${PORTNAME}/releases/download/${DISTVERSION}/
 PKGNAMEPREFIX=	${PHP_PKGNAMEPREFIX}
 DISTNAME=	${PORTNAME}
 EXTRACT_SUFX=	.phar
-DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
+DIST_SUBDIR=	${PORTNAME}-${DISTVERSION}
 
 MAINTAINER=	rcm@rcm.sh
 COMMENT=	Zephir is a transpiled language used for creating C-extensions for PHP
@@ -16,7 +16,11 @@ LICENSE=	MIT
 RUN_DEPENDS=	re2c>0:devel/re2c
 
 USES=		php:cli,flavors
-USE_PHP=	dom filter iconv phar xml zephir_parser zlib
+USE_PHP=	dom ctype filter mbstring phar xml zephir_parser zlib
+
+EXTRACT_CMD=		${CP}
+EXTRACT_BEFORE_ARGS=	#
+EXTRACT_AFTER_ARGS=	${WRKSRC}
 
 NO_ARCH=	yes
 NO_BUILD=	yes
@@ -25,12 +29,10 @@ NO_WRKSUBDIR=	yes
 PLIST_FILES=	bin/${DISTNAME} \
 		bin/${DISTNAME}${EXTRACT_SUFX}
 
-do-extract:
-	${MKDIR} ${WRKSRC}/
-	${CP} ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC}/
-
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${PREFIX}/bin/
-	${LN} -s ${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${PREFIX}/bin/${DISTNAME}
+	${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} \
+		${STAGEDIR}${PREFIX}/bin
+	${RLN} ${STAGEDIR}${PREFIX}/bin/${DISTNAME}${EXTRACT_SUFX} \
+		${STAGEDIR}${PREFIX}/bin/${DISTNAME}
 
 .include <bsd.port.mk>
diff --git a/lang/zephir/distinfo b/lang/zephir/distinfo
index cdcd4db8432b..074b026617fe 100644
--- a/lang/zephir/distinfo
+++ b/lang/zephir/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1680613866
-SHA256 (zephir-0.17.0/zephir.phar) = d20d9e340b5b7c395b30a96101496e8139fb14ba478a5322f5e7a018a36ed373
-SIZE (zephir-0.17.0/zephir.phar) = 1661941
+TIMESTAMP = 1772813131
+SHA256 (zephir-0.19.0/zephir.phar) = 7a457cd768ccc71e0c05899fe77025357705b318c68c80e5da96a6ba86fb6296
+SIZE (zephir-0.19.0/zephir.phar) = 2570555