git: 91ce3a0df3d8 - main - devel/cl-flexi-streams{,-*}: New ports
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 28 Dec 2024 23:32:40 UTC
The branch main has been updated by jrm:
URL: https://cgit.FreeBSD.org/ports/commit/?id=91ce3a0df3d843c846668b56eb8bbd257cbbbb9e
commit 91ce3a0df3d843c846668b56eb8bbd257cbbbb9e
Author: Joseph Mingrone <jrm@FreeBSD.org>
AuthorDate: 2024-12-26 04:01:37 +0000
Commit: Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2024-12-28 23:29:17 +0000
devel/cl-flexi-streams{,-*}: New ports
FLEXI-STREAMS provides "virtual" bivalent streams that can be layered on
top of real binary or bivalent streams. These streams enable reading
and writing of character data in various single- or multi-octet
encodings, which can be dynamically changed. The package also includes
in-memory binary streams, similar to string streams, for efficient
handling of binary data.
Sponsored by: The FreeBSD Foundation
---
devel/Makefile | 4 ++
devel/cl-flexi-streams-ccl/Makefile | 21 +++++++++
devel/cl-flexi-streams-ccl/distinfo | 3 ++
devel/cl-flexi-streams-ccl/pkg-descr | 7 +++
devel/cl-flexi-streams-clisp/Makefile | 21 +++++++++
devel/cl-flexi-streams-clisp/distinfo | 3 ++
devel/cl-flexi-streams-clisp/pkg-descr | 7 +++
devel/cl-flexi-streams-sbcl/Makefile | 21 +++++++++
devel/cl-flexi-streams-sbcl/distinfo | 3 ++
devel/cl-flexi-streams-sbcl/pkg-descr | 7 +++
devel/cl-flexi-streams/Makefile | 36 +++++++++++++++
devel/cl-flexi-streams/distinfo | 3 ++
devel/cl-flexi-streams/pkg-descr | 5 ++
devel/cl-flexi-streams/pkg-plist | 84 ++++++++++++++++++++++++++++++++++
14 files changed, 225 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index c59d7177c085..4bd6b4846132 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -420,6 +420,10 @@
SUBDIR += cl-asdf-clisp
SUBDIR += cl-asdf-sbcl
SUBDIR += cl-cffi
+ SUBDIR += cl-flexi-streams
+ SUBDIR += cl-flexi-streams-ccl
+ SUBDIR += cl-flexi-streams-clisp
+ SUBDIR += cl-flexi-streams-sbcl
SUBDIR += cl-freebsd-asdf-init
SUBDIR += cl-infix
SUBDIR += cl-infix-ccl
diff --git a/devel/cl-flexi-streams-ccl/Makefile b/devel/cl-flexi-streams-ccl/Makefile
new file mode 100644
index 000000000000..1dcc95856d5b
--- /dev/null
+++ b/devel/cl-flexi-streams-ccl/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= flexi-streams
+DISTVERSION= 1.0.20
+CATEGORIES= devel lisp
+PKGNAMEPREFIX= cl-
+DISTFILES= # none
+
+MAINTAINER= jrm@FreeBSD.org
+COMMENT= Flexible bivalent streams for Common Lisp
+WWW= http://edicl.github.io/flexi-streams/
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/flexi-streams/flexi-streams.asd:devel/cl-flexi-streams \
+ ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/cclfasl/package.fx64fsl:devel/cl-trivial-gray-streams-ccl
+RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/flexi-streams/flexi-streams.asd:devel/cl-flexi-streams \
+ ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/cclfasl/package.fx64fsl:devel/cl-trivial-gray-streams-ccl
+
+USES= cl
+FASL_TARGET= ccl
+
+.include <bsd.port.mk>
diff --git a/devel/cl-flexi-streams-ccl/distinfo b/devel/cl-flexi-streams-ccl/distinfo
new file mode 100644
index 000000000000..25c2b2d7739a
--- /dev/null
+++ b/devel/cl-flexi-streams-ccl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1735176168
+SHA256 (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 8ebb0226e3748529564bc564e4012912b7dc2326d73c06eb41b5d0d07a60b538
+SIZE (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 394939
diff --git a/devel/cl-flexi-streams-ccl/pkg-descr b/devel/cl-flexi-streams-ccl/pkg-descr
new file mode 100644
index 000000000000..d8db00dd3b3d
--- /dev/null
+++ b/devel/cl-flexi-streams-ccl/pkg-descr
@@ -0,0 +1,7 @@
+FLEXI-STREAMS provides "virtual" bivalent streams that can be layered on top
+of real binary or bivalent streams. These streams enable reading and writing
+of character data in various single- or multi-octet encodings, which can be
+dynamically changed. The package also includes in-memory binary streams,
+similar to string streams, for efficient handling of binary data.
+
+This package is compiled with CCL.
diff --git a/devel/cl-flexi-streams-clisp/Makefile b/devel/cl-flexi-streams-clisp/Makefile
new file mode 100644
index 000000000000..f594885397e3
--- /dev/null
+++ b/devel/cl-flexi-streams-clisp/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= flexi-streams
+DISTVERSION= 1.0.20
+CATEGORIES= devel lisp
+PKGNAMEPREFIX= cl-
+DISTFILES= # none
+
+MAINTAINER= jrm@FreeBSD.org
+COMMENT= Flexible bivalent streams for Common Lisp
+WWW= http://edicl.github.io/flexi-streams/
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/flexi-streams/flexi-streams.asd:devel/cl-flexi-streams \
+ ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/clispfasl/package.fas:devel/cl-trivial-gray-streams-clisp
+RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/flexi-streams/flexi-streams.asd:devel/cl-flexi-streams \
+ ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/clispfasl/package.fas:devel/cl-trivial-gray-streams-clisp
+
+USES= cl
+FASL_TARGET= clisp
+
+.include <bsd.port.mk>
diff --git a/devel/cl-flexi-streams-clisp/distinfo b/devel/cl-flexi-streams-clisp/distinfo
new file mode 100644
index 000000000000..25c2b2d7739a
--- /dev/null
+++ b/devel/cl-flexi-streams-clisp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1735176168
+SHA256 (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 8ebb0226e3748529564bc564e4012912b7dc2326d73c06eb41b5d0d07a60b538
+SIZE (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 394939
diff --git a/devel/cl-flexi-streams-clisp/pkg-descr b/devel/cl-flexi-streams-clisp/pkg-descr
new file mode 100644
index 000000000000..0d4821392c04
--- /dev/null
+++ b/devel/cl-flexi-streams-clisp/pkg-descr
@@ -0,0 +1,7 @@
+FLEXI-STREAMS provides "virtual" bivalent streams that can be layered on top
+of real binary or bivalent streams. These streams enable reading and writing
+of character data in various single- or multi-octet encodings, which can be
+dynamically changed. The package also includes in-memory binary streams,
+similar to string streams, for efficient handling of binary data.
+
+This package is compiled with CLISP.
diff --git a/devel/cl-flexi-streams-sbcl/Makefile b/devel/cl-flexi-streams-sbcl/Makefile
new file mode 100644
index 000000000000..e460d2fb8dff
--- /dev/null
+++ b/devel/cl-flexi-streams-sbcl/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= flexi-streams
+DISTVERSION= 1.0.20
+CATEGORIES= devel lisp
+PKGNAMEPREFIX= cl-
+DISTFILES= # none
+
+MAINTAINER= jrm@FreeBSD.org
+COMMENT= Flexible bivalent streams for Common Lisp
+WWW= http://edicl.github.io/flexi-streams/
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/flexi-streams/flexi-streams.asd:devel/cl-flexi-streams \
+ ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/sbclfasl/package.fasl:devel/cl-trivial-gray-streams-sbcl
+RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/flexi-streams/flexi-streams.asd:devel/cl-flexi-streams \
+ ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/sbclfasl/package.fasl:devel/cl-trivial-gray-streams-sbcl
+
+USES= cl
+FASL_TARGET= sbcl
+
+.include <bsd.port.mk>
diff --git a/devel/cl-flexi-streams-sbcl/distinfo b/devel/cl-flexi-streams-sbcl/distinfo
new file mode 100644
index 000000000000..25c2b2d7739a
--- /dev/null
+++ b/devel/cl-flexi-streams-sbcl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1735176168
+SHA256 (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 8ebb0226e3748529564bc564e4012912b7dc2326d73c06eb41b5d0d07a60b538
+SIZE (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 394939
diff --git a/devel/cl-flexi-streams-sbcl/pkg-descr b/devel/cl-flexi-streams-sbcl/pkg-descr
new file mode 100644
index 000000000000..a78f82ced317
--- /dev/null
+++ b/devel/cl-flexi-streams-sbcl/pkg-descr
@@ -0,0 +1,7 @@
+FLEXI-STREAMS provides "virtual" bivalent streams that can be layered on top
+of real binary or bivalent streams. These streams enable reading and writing
+of character data in various single- or multi-octet encodings, which can be
+dynamically changed. The package also includes in-memory binary streams,
+similar to string streams, for efficient handling of binary data.
+
+This package is compiled with SBCL.
diff --git a/devel/cl-flexi-streams/Makefile b/devel/cl-flexi-streams/Makefile
new file mode 100644
index 000000000000..d19c2c0e7ed7
--- /dev/null
+++ b/devel/cl-flexi-streams/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= flexi-streams
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.20
+CATEGORIES= devel lisp
+PKGNAMEPREFIX= cl-
+
+MAINTAINER= jrm@FreeBSD.org
+COMMENT= Flexible bivalent streams for Common Lisp
+WWW= http://edicl.github.io/flexi-streams/
+
+LICENSE= BSD2CLAUSE
+
+RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:devel/cl-trivial-gray-streams
+
+USES= cl
+USE_GITHUB= yes
+GH_ACCOUNT= edicl
+
+NO_BUILD= yes
+
+OPTIONS_DEFINE= DOCS
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${ASDF_PATHNAME} ${STAGEDIR}${ASDF_PATHNAME}/test \
+ ${STAGEDIR}${ASDF_REGISTRY}
+ ${INSTALL_DATA} ${WRKSRC}/*.lisp ${STAGEDIR}${ASDF_PATHNAME}
+ ${INSTALL_DATA} ${WRKSRC}/test/* ${STAGEDIR}${ASDF_PATHNAME}/test
+ ${INSTALL_DATA} ${WRKSRC}/*.asd ${STAGEDIR}${ASDF_PATHNAME}
+ ${RLN} ${STAGEDIR}${ASDF_PATHNAME}/*.asd ${STAGEDIR}${ASDF_REGISTRY}
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/CHANGELOG \
+ ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/cl-flexi-streams/distinfo b/devel/cl-flexi-streams/distinfo
new file mode 100644
index 000000000000..25c2b2d7739a
--- /dev/null
+++ b/devel/cl-flexi-streams/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1735176168
+SHA256 (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 8ebb0226e3748529564bc564e4012912b7dc2326d73c06eb41b5d0d07a60b538
+SIZE (edicl-flexi-streams-v1.0.20_GH0.tar.gz) = 394939
diff --git a/devel/cl-flexi-streams/pkg-descr b/devel/cl-flexi-streams/pkg-descr
new file mode 100644
index 000000000000..67f5e2f12e0d
--- /dev/null
+++ b/devel/cl-flexi-streams/pkg-descr
@@ -0,0 +1,5 @@
+FLEXI-STREAMS provides "virtual" bivalent streams that can be layered on top
+of real binary or bivalent streams. These streams enable reading and writing
+of character data in various single- or multi-octet encodings, which can be
+dynamically changed. The package also includes in-memory binary streams,
+similar to string streams, for efficient handling of binary data.
diff --git a/devel/cl-flexi-streams/pkg-plist b/devel/cl-flexi-streams/pkg-plist
new file mode 100644
index 000000000000..3ef3d1b8f61c
--- /dev/null
+++ b/devel/cl-flexi-streams/pkg-plist
@@ -0,0 +1,84 @@
+lib/common-lisp/flexi-streams/ascii.lisp
+lib/common-lisp/flexi-streams/code-pages.lisp
+lib/common-lisp/flexi-streams/conditions.lisp
+lib/common-lisp/flexi-streams/decode.lisp
+lib/common-lisp/flexi-streams/enc-cn-tbl.lisp
+lib/common-lisp/flexi-streams/encode.lisp
+lib/common-lisp/flexi-streams/external-format.lisp
+lib/common-lisp/flexi-streams/flexi-streams-test.asd
+lib/common-lisp/flexi-streams/flexi-streams.asd
+lib/common-lisp/flexi-streams/in-memory.lisp
+lib/common-lisp/flexi-streams/input.lisp
+lib/common-lisp/flexi-streams/io.lisp
+lib/common-lisp/flexi-streams/iso-8859.lisp
+lib/common-lisp/flexi-streams/koi8-r.lisp
+lib/common-lisp/flexi-streams/length.lisp
+lib/common-lisp/flexi-streams/lw-char-stream.lisp
+lib/common-lisp/flexi-streams/mac.lisp
+lib/common-lisp/flexi-streams/mapping.lisp
+lib/common-lisp/flexi-streams/output.lisp
+lib/common-lisp/flexi-streams/packages.lisp
+lib/common-lisp/flexi-streams/specials.lisp
+lib/common-lisp/flexi-streams/stream.lisp
+lib/common-lisp/flexi-streams/strings.lisp
+lib/common-lisp/flexi-streams/test/README
+lib/common-lisp/flexi-streams/test/hebrew_latin8_cr.txt
+lib/common-lisp/flexi-streams/test/hebrew_latin8_crlf.txt
+lib/common-lisp/flexi-streams/test/hebrew_latin8_lf.txt
+lib/common-lisp/flexi-streams/test/hebrew_utf8_cr.txt
+lib/common-lisp/flexi-streams/test/hebrew_utf8_crlf.txt
+lib/common-lisp/flexi-streams/test/hebrew_utf8_lf.txt
+lib/common-lisp/flexi-streams/test/kafka_cp1252_cr.txt
+lib/common-lisp/flexi-streams/test/kafka_cp1252_crlf.txt
+lib/common-lisp/flexi-streams/test/kafka_cp1252_lf.txt
+lib/common-lisp/flexi-streams/test/kafka_latin1_cr.txt
+lib/common-lisp/flexi-streams/test/kafka_latin1_crlf.txt
+lib/common-lisp/flexi-streams/test/kafka_latin1_lf.txt
+lib/common-lisp/flexi-streams/test/kafka_utf8_cr.txt
+lib/common-lisp/flexi-streams/test/kafka_utf8_crlf.txt
+lib/common-lisp/flexi-streams/test/kafka_utf8_lf.txt
+lib/common-lisp/flexi-streams/test/mac_chars_mac_cr.txt
+lib/common-lisp/flexi-streams/test/mac_chars_mac_crlf.txt
+lib/common-lisp/flexi-streams/test/mac_chars_mac_lf.txt
+lib/common-lisp/flexi-streams/test/mac_chars_utf8_cr.txt
+lib/common-lisp/flexi-streams/test/mac_chars_utf8_crlf.txt
+lib/common-lisp/flexi-streams/test/mac_chars_utf8_lf.txt
+lib/common-lisp/flexi-streams/test/packages.lisp
+lib/common-lisp/flexi-streams/test/russian_koi8r_cr.txt
+lib/common-lisp/flexi-streams/test/russian_koi8r_crlf.txt
+lib/common-lisp/flexi-streams/test/russian_koi8r_lf.txt
+lib/common-lisp/flexi-streams/test/russian_utf8_cr.txt
+lib/common-lisp/flexi-streams/test/russian_utf8_crlf.txt
+lib/common-lisp/flexi-streams/test/russian_utf8_lf.txt
+lib/common-lisp/flexi-streams/test/test.lisp
+lib/common-lisp/flexi-streams/test/tilton_ascii_cr.txt
+lib/common-lisp/flexi-streams/test/tilton_ascii_crlf.txt
+lib/common-lisp/flexi-streams/test/tilton_ascii_lf.txt
+lib/common-lisp/flexi-streams/test/tilton_utf8_cr.txt
+lib/common-lisp/flexi-streams/test/tilton_utf8_crlf.txt
+lib/common-lisp/flexi-streams/test/tilton_utf8_lf.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs2_cr_be.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs2_cr_le.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs2_crlf_be.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs2_crlf_le.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs2_lf_be.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs2_lf_le.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs4_cr_be.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs4_cr_le.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs4_crlf_be.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs4_crlf_le.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs4_lf_be.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_ucs4_lf_le.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_utf8_cr.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_utf8_crlf.txt
+lib/common-lisp/flexi-streams/test/unicode_demo_utf8_lf.txt
+lib/common-lisp/flexi-streams/test/xjt_gbk_cr.txt
+lib/common-lisp/flexi-streams/test/xjt_gbk_crlf.txt
+lib/common-lisp/flexi-streams/test/xjt_gbk_lf.txt
+lib/common-lisp/flexi-streams/util.lisp
+lib/common-lisp/system-registry/flexi-streams-test.asd
+lib/common-lisp/system-registry/flexi-streams.asd
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/foo.txt
+%%PORTDOCS%%%%DOCSDIR%%/index.html