diff options
| author | Siva Mahadevan <siva@FreeBSD.org> | 2024-10-14 02:52:23 +0000 |
|---|---|---|
| committer | Siva Mahadevan <siva@FreeBSD.org> | 2026-02-17 20:19:47 +0000 |
| commit | 3ae18e157239745570685fabe471fa4a46636c4f (patch) | |
| tree | db65998f87b15b4deb5c76c913c2a0c586b4444b | |
| parent | 5e88574db5112a1f9d1d3d6cd0b64decf5582e15 (diff) | |
lang/cbqn: new port: A BQN implementation in C
Approved by: lwhsu (mentor, implicitly)
| -rw-r--r-- | lang/Makefile | 1 | ||||
| -rw-r--r-- | lang/cbqn/Makefile | 50 | ||||
| -rw-r--r-- | lang/cbqn/distinfo | 11 | ||||
| -rw-r--r-- | lang/cbqn/pkg-descr | 1 |
4 files changed, 63 insertions, 0 deletions
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 <bsd.port.mk> 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 |
