From nobody Tue Feb 17 20:20:36 2026 X-Original-To: dev-commits-ports-all@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 4fFrcN1kflz6S1qm for ; Tue, 17 Feb 2026 20:20:36 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fFrcN0Zvwz3mq4 for ; Tue, 17 Feb 2026 20:20:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771359636; 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=cAmSRICTkWQoIh/zLbex4xVvhJ7QHPP3uhq6Qxno3UA=; b=yaKMtSHxu5s3KyjrrNAwsk5wwRO4pPBjzLkummsK0FIYwTw20qPH9CmVrFKBYBuvYrMY2H Z9XFRyMpZjRnnNq+rd6OEKAnrlMfqjLobcoZ8QFQBu+IAEgUe+5piAxr8vCTd0qHKuoLaA Fgb92XnBZ12HcRr993ypxKAesHVUUqgsd30JX90LqY6XeVCISbYN/G1w4paY0TIo+bG8H8 yCmPEOG1OBT0w8JwJytWVKfXUlNyxmvJ+/2fSQSkEBMtsclKuC0k9sEZbVX9BHujPTQXGd 43viUN6uyI0HPUkdY7VKD/YRHDG0GZkrwveKeMSB7HtAjmkS24trlw7AueV7Jg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771359636; a=rsa-sha256; cv=none; b=wIvson7ZuS2LaGhChCHM9cOBplH4X+s7db6h5Q2D0ZYogQjRggCXxzaH3Xz0qImcjGJyS+ 8ugc0dYW+O1fOKTDPHaHXLqQaNpxCxmI7OXSJnN2Tq0YiXV+yPHBvyyAS2wSqfyUdZkH2l 2XGo+jsMympTppcKq5teYIeMnxSfYeK7tizcm4Dx/a9fudUE2wrTxkcXbMMHiwM8wy20Fk atovH4SxIVyShVl12ZN8VgHt/MHpMY8dWcB5rlpeGV4ZN6K9ae1WbCTTkMCJzOfrAvmQuj QitHP78M6MMtfh5Jgw50LyusgwG7fCaV/RhtqYvXotypUt7C1rZ838WVJCrPtg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771359636; 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=cAmSRICTkWQoIh/zLbex4xVvhJ7QHPP3uhq6Qxno3UA=; b=dw+KguYng4mP//NAT6PSS151bY/S6t1AuFzseKp09b7t30RxaIJMqkpGUPALBs+nk3LpYZ wwsQMJz+7Bxs472o3Om3YDMBuQD9d3/HYhiI3/Q71OLLrvy6KJwd7jP2zXso/VS+XzhaJB iZghK+W1rc0cVskDDBRsBNK89Pk5vdLc+hX+28dRwRa02Sz271MlAx+tFxuwqYQ20Bw5Sg XgxLcIoNOmge+D93DsJ7EFebnC6UTTG3MzyVCURQywJeKYivzPPAjmtoR4J3Uu4+xmYuHG 4r6NZBQuMJ0p2u8bAqjF561l3p6LCun4r7tVRj9FnpEsjQ0WQ79eZb8vrzerYw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fFrcN05JBz8ZG for ; Tue, 17 Feb 2026 20:20:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1d21c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 17 Feb 2026 20:20:36 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Siva Mahadevan Subject: git: 3ae18e157239 - main - lang/cbqn: new port: A BQN implementation in C List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: siva X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3ae18e157239745570685fabe471fa4a46636c4f Auto-Submitted: auto-generated Date: Tue, 17 Feb 2026 20:20:36 +0000 Message-Id: <6994cd94.1d21c.15632efb@gitrepo.freebsd.org> The branch main has been updated by siva: URL: https://cgit.FreeBSD.org/ports/commit/?id=3ae18e157239745570685fabe471fa4a46636c4f commit 3ae18e157239745570685fabe471fa4a46636c4f Author: Siva Mahadevan AuthorDate: 2024-10-14 02:52:23 +0000 Commit: Siva Mahadevan CommitDate: 2026-02-17 20:19:47 +0000 lang/cbqn: new port: A BQN implementation in C Approved by: lwhsu (mentor, implicitly) --- lang/Makefile | 1 + lang/cbqn/Makefile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ lang/cbqn/distinfo | 11 +++++++++++ lang/cbqn/pkg-descr | 1 + 4 files changed, 63 insertions(+) diff --git a/lang/Makefile b/lang/Makefile index 8a9997372742..10d5d113f040 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -19,6 +19,7 @@ SUBDIR += c SUBDIR += cairo SUBDIR += cbmbasic + SUBDIR += cbqn SUBDIR += ccl SUBDIR += ceylon SUBDIR += cfortran diff --git a/lang/cbqn/Makefile b/lang/cbqn/Makefile new file mode 100644 index 000000000000..92d2d4d220e2 --- /dev/null +++ b/lang/cbqn/Makefile @@ -0,0 +1,50 @@ +PORTNAME= cbqn +DISTVERSIONPREFIX= v +DISTVERSION= 0.11.0 +CATEGORIES= lang + +MAINTAINER= siva@FreeBSD.org +COMMENT= BQN implementation in C +WWW= https://github.com/dzaima/CBQN + +LICENSE= APACHE20 BSL GPLv3 LGPL3 MIT MPL20 +LICENSE_COMB= multi +LICENSE_FILE_APACHE20= ${WRKSRC}/licenses/LICENSE-Apache2 +LICENSE_FILE_BSL= ${WRKSRC}/licenses/LICENSE-Boost +LICENSE_FILE_GPLv3= ${WRKSRC}/licenses/LICENSE-GPLv3 +LICENSE_FILE_LGPL3= ${WRKSRC}/licenses/LICENSE-LGPLv3 +LICENSE_FILE_MIT= ${WRKSRC}/licenses/LICENSE-MIT-sort +LICENSE_FILE_MPL20= ${WRKSRC}/licenses/LICENSE-MPL2 + +USES= gmake pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= dzaima +GH_PROJECT= CBQN +GH_TUPLE= dzaima:replxx:5e3bd870699007b9536d29f60e3a2b0a68ce0a7a:replxx/build/replxxLocal \ + dzaima:cbqnBytecode:156b47caf895f6706811c5c34bbbbaf192b8018b:cbqnBytecode/build/bytecodeLocal \ + mlochbaum:Singeli:2936c66b061b9df61cafc1f8d07a7ed53bf10bee:Singeli/build/singeliLocal \ + mlochbaum:BQN:0ffb828ca19fe6f53463068fd92a0eb3776d62a4:mlochbaumBQN/test/mlochbaumBQN \ + +MAKEFILE= makefile +ALL_TARGET= default +MAKE_ARGS= notui=1 nogit=1 version=${DISTVERSION} + +OPTIONS_DEFINE= FFI +OPTIONS_DEFAULT= FFI + +FFI_DESC= FFI support +FFI_MAKE_ARGS_OFF= FFI=0 +FFI_LIB_DEPENDS= libffi.so:devel/libffi + +PLIST_FILES= bin/bqn \ + include/bqnffi.h + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bqn + +do-test: + (cd ${WRKSRC} && bqn -M 1000 test/mlochbaumBQN/test/this.bqn) + (cd ${WRKSRC}/test/cases && ${FIND} . -type f -name '*.bqn' | ${XARGS} bqn ../run.bqn) + +.include diff --git a/lang/cbqn/distinfo b/lang/cbqn/distinfo new file mode 100644 index 000000000000..1ada68e5a652 --- /dev/null +++ b/lang/cbqn/distinfo @@ -0,0 +1,11 @@ +TIMESTAMP = 1771001320 +SHA256 (dzaima-CBQN-v0.11.0_GH0.tar.gz) = b8b680b9c4a26f67a3949f28f58604ae1c52ef8d5d5d97d521393c528c36b178 +SIZE (dzaima-CBQN-v0.11.0_GH0.tar.gz) = 616036 +SHA256 (dzaima-replxx-5e3bd870699007b9536d29f60e3a2b0a68ce0a7a_GH0.tar.gz) = 7c5bee7bdd241a7050d3cc172c2bd119deeda8b2f4fd9f1a0e9f2eaa355d14d8 +SIZE (dzaima-replxx-5e3bd870699007b9536d29f60e3a2b0a68ce0a7a_GH0.tar.gz) = 100179 +SHA256 (dzaima-cbqnBytecode-156b47caf895f6706811c5c34bbbbaf192b8018b_GH0.tar.gz) = 050acbe9a8d0a104c1739addeaa23a4b9b0bef9bb4dcd48ca613790fb30048d7 +SIZE (dzaima-cbqnBytecode-156b47caf895f6706811c5c34bbbbaf192b8018b_GH0.tar.gz) = 70656 +SHA256 (mlochbaum-Singeli-2936c66b061b9df61cafc1f8d07a7ed53bf10bee_GH0.tar.gz) = feda6ea0c30c47984f2d2705201a044af9ca319b50f7125722f2c2395da561f5 +SIZE (mlochbaum-Singeli-2936c66b061b9df61cafc1f8d07a7ed53bf10bee_GH0.tar.gz) = 143621 +SHA256 (mlochbaum-BQN-0ffb828ca19fe6f53463068fd92a0eb3776d62a4_GH0.tar.gz) = 89757bef1f7a5208b88db280c54ecb5028047a217f6661e3a427eec522ebfcb3 +SIZE (mlochbaum-BQN-0ffb828ca19fe6f53463068fd92a0eb3776d62a4_GH0.tar.gz) = 3369569 diff --git a/lang/cbqn/pkg-descr b/lang/cbqn/pkg-descr new file mode 100644 index 000000000000..b941addee78c --- /dev/null +++ b/lang/cbqn/pkg-descr @@ -0,0 +1 @@ +A BQN implementation in C