From nobody Sun Sep 07 23:10:25 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cKm5Y6kNDz66vHd; Sun, 07 Sep 2025 23:10:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cKm5Y5mHYz3ZQC; Sun, 07 Sep 2025 23:10:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1757286625; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=72KJiAnRq+aG/j/C5d/wWUCNsXdtoD3YXDu7HeIrA3g=; b=bm/wvYpPGazObav+Xf6ZY16/JQStEPdRXS7ikfJKYgaotI3bZmSnoxEDrsGVDYq97qhhPV qJroMy8cMC/NPCpuOiPpvqoG1cmCqjAUbr5vliOAUXXh+CmwxILyQvRvHB63rbYvKNJeqn EPKN9TWnvWXiw14XJ1jabT+RfT3PQaM/xqckFX8GEbA/ayHIvDdoRYJ/qaa8SVIM4FTbB1 RuVWRAP2AVJ8SSZZ4Px5ycyhgGgKfblWvLkZTMR0vBwzxPECOHbuGY/2PUaxKfi39hJry9 K/y+Nn7s7RyrRQSb3ExWZDZHSJVEmay5UYqL7mC13Cro/9LA1/qLKSEbuNhKCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1757286625; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=72KJiAnRq+aG/j/C5d/wWUCNsXdtoD3YXDu7HeIrA3g=; b=bBjLEcXrCq8U1b7HEYQX1WSacn3ToWINwrf9vocSbDDpZK2jvXP3GolxgyiAQVjw+t6BvZ JqEED+iIx/3/3sx/fsEf+tlGphl24tugXCBrB3YDalMEjH0+iQtmPtjhVM0lx7e5n1uLNl k9LXklT+xIbEuT5ZTGvyx3gwrl3eiINSONVMl8RbWX0v8KsZfdt8sjiG0gbd+dD33U/zcV XPgZRb3ILE200adqHSUo++j7s51KcG14BwdMfPb3r9TDbEMMWjmcEHhai9sEDeqgMRXOKd 2KulBqR3J779FIGrnX+xQp/zBbr1mqWaFNSwPrnyHcoGQe0TNryduPwtJBVDMg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1757286625; a=rsa-sha256; cv=none; b=LyvGOmvhV9xS2wfmic82DxoohO64FdzdsbDB4YlhaDG+j4ZbwKElmR4fcCJARkt/h/QGje 5wJ4WvcuLg4N0R4F4KUmsBh7EAP+lpuqrrjceXTGa6DPKGg/dE2evNSR1ukeMVSQkjWPPd zVbLKHPFqP7fZYDVR8KNUCqUpAf+ImJ+5Yy3aWDbxD/OeiweO5Hgpqj7YjSSgrpoCkeHoT KbDkBn1Qb6g0HqxREA+yVqgC5gPOERnrMzOryDObSH0o5yG7fXz2K/mdtTsFBos/Z5ZlSX 0W2Asj/WIvMccs7fADFQ5OCCAbcpMsIsMP2l/7MQ+qp6ZsHaXo3uLcK6oUbx4A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cKm5Y5HLczgP3; Sun, 07 Sep 2025 23:10:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 587NAPl8016931; Sun, 7 Sep 2025 23:10:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 587NAPJF016928; Sun, 7 Sep 2025 23:10:25 GMT (envelope-from git) Date: Sun, 7 Sep 2025 23:10:25 GMT Message-Id: <202509072310.587NAPJF016928@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 0177db4ceb34 - main - devel/py-cucumber-expressions: Add py-cucumber-expressions 18.0.1 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0177db4ceb345185ef5e8a38f15675f596cb0f85 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=0177db4ceb345185ef5e8a38f15675f596cb0f85 commit 0177db4ceb345185ef5e8a38f15675f596cb0f85 Author: Po-Chuan Hsieh AuthorDate: 2025-09-07 22:21:34 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-09-07 23:03:08 +0000 devel/py-cucumber-expressions: Add py-cucumber-expressions 18.0.1 Cucumber Expressions is an alternative to Regular Expressions with a more intuitive syntax. Cucumber supports both Cucumber Expressions and Regular Expressions for defining Step Definitions, but you cannot mix Cucumber Expression syntax with Regular Expression syntax in the same expression. On platforms that don't have a literal syntax for regular expressions (such as Java), Cucumber will create a Cucumber Expression by default. To use Regular Expressions, add anchors (starting with ^ and ending with $) or forward slashes (/). For more information, see Cucumber Expression - Java Heuristics. --- devel/Makefile | 1 + devel/py-cucumber-expressions/Makefile | 22 ++++++++++++++++++++++ devel/py-cucumber-expressions/distinfo | 3 +++ devel/py-cucumber-expressions/pkg-descr | 11 +++++++++++ 4 files changed, 37 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index e27903b78991..a7b414fcb045 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4740,6 +4740,7 @@ SUBDIR += py-csv23 SUBDIR += py-ctags SUBDIR += py-ctypesgen + SUBDIR += py-cucumber-expressions SUBDIR += py-curio SUBDIR += py-cursive SUBDIR += py-curtsies diff --git a/devel/py-cucumber-expressions/Makefile b/devel/py-cucumber-expressions/Makefile new file mode 100644 index 000000000000..49ddc65daa2b --- /dev/null +++ b/devel/py-cucumber-expressions/Makefile @@ -0,0 +1,22 @@ +PORTNAME= cucumber-expressions +PORTVERSION= 18.0.1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= cucumber_expressions-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Cucumber Expressions - a simpler alternative to Regular Expressions +WWW= https://github.com/cucumber/cucumber-expressions + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include diff --git a/devel/py-cucumber-expressions/distinfo b/devel/py-cucumber-expressions/distinfo new file mode 100644 index 000000000000..fad0eac91211 --- /dev/null +++ b/devel/py-cucumber-expressions/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1757120468 +SHA256 (cucumber_expressions-18.0.1.tar.gz) = 86ce41bf28ee520408416f38022e5a083d815edf04a0bd1dae46d474ca597c60 +SIZE (cucumber_expressions-18.0.1.tar.gz) = 22232 diff --git a/devel/py-cucumber-expressions/pkg-descr b/devel/py-cucumber-expressions/pkg-descr new file mode 100644 index 000000000000..8667e9d18dcc --- /dev/null +++ b/devel/py-cucumber-expressions/pkg-descr @@ -0,0 +1,11 @@ +Cucumber Expressions is an alternative to Regular Expressions with a more +intuitive syntax. + +Cucumber supports both Cucumber Expressions and Regular Expressions for defining +Step Definitions, but you cannot mix Cucumber Expression syntax with Regular +Expression syntax in the same expression. + +On platforms that don't have a literal syntax for regular expressions (such as +Java), Cucumber will create a Cucumber Expression by default. To use Regular +Expressions, add anchors (starting with ^ and ending with $) or forward slashes +(/). For more information, see Cucumber Expression - Java Heuristics.