Add trivial-gray-streams, a library which provides an extremely

thin compatibility layer for Gray streams.
This commit is contained in:
Jimmy Olgeni 2010-01-17 21:29:39 +00:00
parent 060a47b3f7
commit f02d5edb34
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=248034
11 changed files with 152 additions and 0 deletions

View File

@ -181,6 +181,9 @@
SUBDIR += cl-trivial-features
SUBDIR += cl-trivial-features-clisp
SUBDIR += cl-trivial-features-sbcl
SUBDIR += cl-trivial-gray-streams
SUBDIR += cl-trivial-gray-streams-clisp
SUBDIR += cl-trivial-gray-streams-sbcl
SUBDIR += cl-uffi
SUBDIR += cl-uffi-sbcl
SUBDIR += clang

View File

@ -0,0 +1,24 @@
# New ports collection makefile for: cl-trivial-gray-streams-clisp
# Date created: 17 January 2010
# Whom: Jimmy Olgeni <olgeni@FreeBSD.org>
#
# $FreeBSD$
PORTNAME= trivial-gray-streams
PORTVERSION= 2008.11.02
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
MAINTAINER= olgeni@FreeBSD.org
COMMENT= A thin compatibility layer for Gray streams
BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:${PORTSDIR}/devel/cl-trivial-gray-streams
RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:${PORTSDIR}/devel/cl-trivial-gray-streams
USE_ASDF_FASL= yes
FASL_TARGET= clisp
FASL_BUILD= yes
.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
.include <bsd.port.mk>

View File

@ -0,0 +1,18 @@
trivial-gray-streams is a trivial library which provides an extremely
thin compatibility layer for Gray streams.
From David N. Gray's STREAM-DEFINITION-BY-USER proposal:
"Common Lisp does not provide a standard way for users to define
their own streams for use by the standard I/O functions. This impedes
the development of window systems for Common Lisp because, while
there are standard Common Lisp I/O functions and there are beginning
to be standard window systems, there is no portable way to connect
them together to make a portable Common Lisp window system. There
are also many applications where users might want to define their
own filter streams for doing things like printer device control,
report formatting, character code translation, or encryption/decryption."
This package is compiled with CLISP.
WWW: http://www.cliki.net/trivial-gray-streams

View File

@ -0,0 +1,3 @@
%%LIB32DIR%%/common-lisp/trivial-gray-streams/clispfasl/mixin.fasl
%%LIB32DIR%%/common-lisp/trivial-gray-streams/clispfasl/package.fasl
@dirrm %%LIB32DIR%%/common-lisp/trivial-gray-streams/clispfasl

View File

@ -0,0 +1,24 @@
# New ports collection makefile for: cl-trivial-gray-streams-sbcl
# Date created: 17 January 2010
# Whom: Jimmy Olgeni <olgeni@FreeBSD.org>
#
# $FreeBSD$
PORTNAME= trivial-gray-streams
PORTVERSION= 2008.11.02
CATEGORIES= devel lisp
PKGNAMEPREFIX= cl-
DISTFILES= # none
MAINTAINER= olgeni@FreeBSD.org
COMMENT= A thin compatibility layer for Gray streams
BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:${PORTSDIR}/devel/cl-trivial-gray-streams
RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:${PORTSDIR}/devel/cl-trivial-gray-streams
USE_ASDF_FASL= yes
FASL_TARGET= sbcl
FASL_BUILD= yes
.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
.include <bsd.port.mk>

View File

@ -0,0 +1,18 @@
trivial-gray-streams is a trivial library which provides an extremely
thin compatibility layer for Gray streams.
From David N. Gray's STREAM-DEFINITION-BY-USER proposal:
"Common Lisp does not provide a standard way for users to define
their own streams for use by the standard I/O functions. This impedes
the development of window systems for Common Lisp because, while
there are standard Common Lisp I/O functions and there are beginning
to be standard window systems, there is no portable way to connect
them together to make a portable Common Lisp window system. There
are also many applications where users might want to define their
own filter streams for doing things like printer device control,
report formatting, character code translation, or encryption/decryption."
This package is compiled with SBCL.
WWW: http://www.cliki.net/trivial-gray-streams

View File

@ -0,0 +1,3 @@
%%LIB32DIR%%/common-lisp/trivial-gray-streams/sbclfasl/mixin.fasl
%%LIB32DIR%%/common-lisp/trivial-gray-streams/sbclfasl/package.fasl
@dirrm %%LIB32DIR%%/common-lisp/trivial-gray-streams/sbclfasl

View File

@ -0,0 +1,33 @@
# New ports collection makefile for: cl-trivial-gray-streams
# Date created: 17 January 2010
# Whom: Jimmy Olgeni <olgeni@FreeBSD.org>
#
# $FreeBSD$
PORTNAME= trivial-gray-streams
PORTVERSION= 2008.11.02
CATEGORIES= devel lisp
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= olgeni
PKGNAMEPREFIX= cl-
MAINTAINER= olgeni@FreeBSD.org
COMMENT= A thin compatibility layer for Gray streams
NO_BUILD= yes
USE_ASDF= yes
do-install:
@${MKDIR} ${ASDF_PATHNAME}
@${INSTALL_DATA} ${WRKSRC}/*.lisp ${ASDF_PATHNAME}
@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.asd ${ASDF_PATHNAME}
@${LN} -sf ${ASDF_PATHNAME}/*.asd ${ASDF_REGISTRY}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
.endif
.include "${.CURDIR}/../../devel/cl-asdf/bsd.cl-asdf.mk"
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
MD5 (trivial-gray-streams-2008.11.02.tar.gz) = f9ebca074907b021a0e628e38d4d1447
SHA256 (trivial-gray-streams-2008.11.02.tar.gz) = 0ea0521d746919285043375d5ac4f9437bedee07b14b59d4e5eb6f724a799b0a
SIZE (trivial-gray-streams-2008.11.02.tar.gz) = 3243

View File

@ -0,0 +1,16 @@
trivial-gray-streams is a trivial library which provides an extremely
thin compatibility layer for Gray streams.
From David N. Gray's STREAM-DEFINITION-BY-USER proposal:
"Common Lisp does not provide a standard way for users to define
their own streams for use by the standard I/O functions. This impedes
the development of window systems for Common Lisp because, while
there are standard Common Lisp I/O functions and there are beginning
to be standard window systems, there is no portable way to connect
them together to make a portable Common Lisp window system. There
are also many applications where users might want to define their
own filter streams for doing things like printer device control,
report formatting, character code translation, or encryption/decryption."
WWW: http://www.cliki.net/trivial-gray-streams

View File

@ -0,0 +1,7 @@
%%LIB32DIR%%/common-lisp/system-registry/trivial-gray-streams.asd
%%LIB32DIR%%/common-lisp/trivial-gray-streams/mixin.lisp
%%LIB32DIR%%/common-lisp/trivial-gray-streams/package.lisp
%%LIB32DIR%%/common-lisp/trivial-gray-streams/trivial-gray-streams.asd
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm %%LIB32DIR%%/common-lisp/trivial-gray-streams