git: 7f68336ed19b - main - */*-clisp: Add CLISP fasl ports
Date: Fri, 20 Dec 2024 02:47:45 UTC
The branch main has been updated by jrm: URL: https://cgit.FreeBSD.org/ports/commit/?id=7f68336ed19be61027dfb7b461aacd056733eba4 commit 7f68336ed19be61027dfb7b461aacd056733eba4 Author: Joseph Mingrone <jrm@FreeBSD.org> AuthorDate: 2024-12-15 02:15:34 +0000 Commit: Joseph Mingrone <jrm@FreeBSD.org> CommitDate: 2024-12-20 02:31:48 +0000 */*-clisp: Add CLISP fasl ports Differential Revision: https://reviews.freebsd.org/D48089 Sponsored by: The FreeBSD Foundation --- converters/Makefile | 1 + converters/cl-babel-clisp/Makefile | 26 ++++++++++++++++++++++++++ converters/cl-babel-clisp/pkg-descr | 4 ++++ devel/Makefile | 6 ++++++ devel/cl-alexandria-clisp/Makefile | 21 +++++++++++++++++++++ devel/cl-alexandria-clisp/pkg-descr | 7 +++++++ devel/cl-asdf-clisp/Makefile | 20 ++++++++++++++++++++ devel/cl-asdf-clisp/pkg-descr | 7 +++++++ devel/cl-infix-clisp/Makefile | 24 ++++++++++++++++++++++++ devel/cl-infix-clisp/pkg-descr | 11 +++++++++++ devel/cl-split-sequence-clisp/Makefile | 20 ++++++++++++++++++++ devel/cl-split-sequence-clisp/pkg-descr | 4 ++++ devel/cl-trivial-features-clisp/Makefile | 20 ++++++++++++++++++++ devel/cl-trivial-features-clisp/pkg-descr | 10 ++++++++++ devel/cl-trivial-gray-streams-clisp/Makefile | 20 ++++++++++++++++++++ devel/cl-trivial-gray-streams-clisp/pkg-descr | 16 ++++++++++++++++ lang/clisp/Makefile | 3 ++- lang/clisp/files/pkg-message.in | 3 +++ security/Makefile | 1 + security/cl-md5-clisp/Makefile | 20 ++++++++++++++++++++ security/cl-md5-clisp/pkg-descr | 3 +++ textproc/Makefile | 2 ++ textproc/cl-ppcre-clisp/Makefile | 19 +++++++++++++++++++ textproc/cl-ppcre-clisp/pkg-descr | 4 ++++ www/Makefile | 1 + www/cl-lml-clisp/Makefile | 20 ++++++++++++++++++++ www/cl-lml-clisp/pkg-descr | 1 + x11/Makefile | 1 + x11/cl-clx-clisp/Makefile | 21 +++++++++++++++++++++ x11/cl-clx-clisp/pkg-descr | 4 ++++ 30 files changed, 319 insertions(+), 1 deletion(-) diff --git a/converters/Makefile b/converters/Makefile index 645b3b83065f..69794621b76c 100644 --- a/converters/Makefile +++ b/converters/Makefile @@ -16,6 +16,7 @@ SUBDIR += btoa SUBDIR += chmview SUBDIR += cl-babel + SUBDIR += cl-babel-clisp SUBDIR += cl-babel-sbcl SUBDIR += cmios9 SUBDIR += cocot diff --git a/converters/cl-babel-clisp/Makefile b/converters/cl-babel-clisp/Makefile new file mode 100644 index 000000000000..54c44a5f61b9 --- /dev/null +++ b/converters/cl-babel-clisp/Makefile @@ -0,0 +1,26 @@ +PORTNAME= babel +PORTVERSION= 2010.01.16 +CATEGORIES= converters lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Charset encoding/decoding library written in Common Lisp +WWW= https://www.cliki.net/Babel + +LICENSE= MIT + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/clispfasl/alexandria-1/arrays.fas:devel/cl-alexandria-clisp \ + ${LOCALBASE}/${CL_LIBDIR_REL}/babel/babel.asd:converters/cl-babel \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/clispfasl/src/tf-clisp.fas:devel/cl-trivial-features-clisp \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/clispfasl/package.fas:devel/cl-trivial-gray-streams-clisp +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/clispfasl/alexandria-1/arrays.fas:devel/cl-alexandria-clisp \ + ${LOCALBASE}/${CL_LIBDIR_REL}/babel/babel.asd:converters/cl-babel \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/clispfasl/src/tf-clisp.fas:devel/cl-trivial-features-clisp \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/clispfasl/package.fas:devel/cl-trivial-gray-streams-clisp + +USES= cl +ASDF_MODULES= babel babel-streams +FASL_TARGET= clisp + +.include <bsd.port.mk> diff --git a/converters/cl-babel-clisp/pkg-descr b/converters/cl-babel-clisp/pkg-descr new file mode 100644 index 000000000000..efb2fc3bd4bd --- /dev/null +++ b/converters/cl-babel-clisp/pkg-descr @@ -0,0 +1,4 @@ +Babel is a charset encoding/decoding library, not unlike GNU libiconv, +but completely written in Common Lisp. + +This package is compiled with CLISP. diff --git a/devel/Makefile b/devel/Makefile index aa1f57730ff2..2fba315e887f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -412,20 +412,26 @@ SUBDIR += cityhash SUBDIR += cjose SUBDIR += cl-alexandria + SUBDIR += cl-alexandria-clisp SUBDIR += cl-alexandria-sbcl SUBDIR += cl-asdf + SUBDIR += cl-asdf-clisp SUBDIR += cl-asdf-sbcl SUBDIR += cl-cffi SUBDIR += cl-freebsd-asdf-init SUBDIR += cl-infix + SUBDIR += cl-infix-clisp SUBDIR += cl-infix-sbcl SUBDIR += cl-port SUBDIR += cl-port-sbcl SUBDIR += cl-split-sequence + SUBDIR += cl-split-sequence-clisp SUBDIR += cl-split-sequence-sbcl 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 += clazy SUBDIR += cld2 diff --git a/devel/cl-alexandria-clisp/Makefile b/devel/cl-alexandria-clisp/Makefile new file mode 100644 index 000000000000..b1b37f498f42 --- /dev/null +++ b/devel/cl-alexandria-clisp/Makefile @@ -0,0 +1,21 @@ +PORTNAME= alexandria +PORTVERSION= 1.4 +PORTEPOCH= 1 +CATEGORIES= devel lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Collection of portable public domain utilities for Common Lisp +WWW= https://common-lisp.net/project/alexandria/ + +LICENSE= PD + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/alexandria.asd:devel/cl-alexandria +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/alexandria.asd:devel/cl-alexandria + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/devel/cl-alexandria-clisp/pkg-descr b/devel/cl-alexandria-clisp/pkg-descr new file mode 100644 index 000000000000..7577eb9401d2 --- /dev/null +++ b/devel/cl-alexandria-clisp/pkg-descr @@ -0,0 +1,7 @@ +As a project Alexandria's goal is to reduce duplication of effort +and improve portability of Common Lisp code according to its own +idiosyncratic and rather conservative aesthetic. What this actually +means is open to debate, but each project member has a veto on all +project activities, so a degree of conservatism is inevitable. + +This package is compiled with CLISP. diff --git a/devel/cl-asdf-clisp/Makefile b/devel/cl-asdf-clisp/Makefile new file mode 100644 index 000000000000..3d57b7038f39 --- /dev/null +++ b/devel/cl-asdf-clisp/Makefile @@ -0,0 +1,20 @@ +PORTNAME= asdf +PORTVERSION= 3.3.7 +CATEGORIES= devel lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= System definition facility for Common Lisp +WWW= https://common-lisp.net/project/asdf/ + +LICENSE= MIT + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/asdf.asd:devel/cl-asdf +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/asdf.asd:devel/cl-asdf + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/devel/cl-asdf-clisp/pkg-descr b/devel/cl-asdf-clisp/pkg-descr new file mode 100644 index 000000000000..2ecdced453ea --- /dev/null +++ b/devel/cl-asdf-clisp/pkg-descr @@ -0,0 +1,7 @@ +asdf is Another System Definition Facility for Common Lisp. It intends +to solve the same class of problems as mk-defsystem - compiling and +installing Lisp libraries -, but internally it takes advantage of +modern CL features like pathname support etc., and uses CLOS for +extensibility. + +This package is compiled with CLISP. diff --git a/devel/cl-infix-clisp/Makefile b/devel/cl-infix-clisp/Makefile new file mode 100644 index 000000000000..a990d3e65abc --- /dev/null +++ b/devel/cl-infix-clisp/Makefile @@ -0,0 +1,24 @@ +PORTNAME= infix +PORTVERSION= 19960628 +CATEGORIES= devel lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Lisp macro to read math statements in infix notation +WWW= https://www.cliki.net/infix + +# Converted from NO_CDROM +LICENSE= infix +LICENSE_NAME= infix +LICENSE_TEXT= No fees or compensation can be charged +LICENSE_PERMS= dist-mirror pkg-mirror auto-accept + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/infix/infix.asd:devel/cl-infix +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/infix/infix.asd:devel/cl-infix + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/devel/cl-infix-clisp/pkg-descr b/devel/cl-infix-clisp/pkg-descr new file mode 100644 index 000000000000..b89d7cf7810d --- /dev/null +++ b/devel/cl-infix-clisp/pkg-descr @@ -0,0 +1,11 @@ +This is an implementation of an infix reader macro. It should run in any +valid Common Lisp and has been tested in Allegro CL 4.1, Lucid CL 4.0.1, +MCL 2.0 and CMU CL. It allows the user to type arithmetic expressions in +the traditional way (e.g., 1+2) when writing Lisp programs instead of +using the normal Lisp syntax (e.g., (+ 1 2)). It is not intended to be a +full replacement for the normal Lisp syntax. + +This package is compiled with CLISP. + +Written by Mark Kantrowitz, School of Computer Science, +Carnegie Mellon University, March 1993. diff --git a/devel/cl-split-sequence-clisp/Makefile b/devel/cl-split-sequence-clisp/Makefile new file mode 100644 index 000000000000..49d4625e4b3e --- /dev/null +++ b/devel/cl-split-sequence-clisp/Makefile @@ -0,0 +1,20 @@ +PORTNAME= split-sequence +PORTVERSION= 20011114.1 +CATEGORIES= devel lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Partitioning Common Lisp sequences +WWW= https://www.cliki.net/SPLIT-SEQUENCE + +LICENSE= PD + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/split-sequence/split-sequence.asd:devel/cl-split-sequence +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/split-sequence/split-sequence.asd:devel/cl-split-sequence + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/devel/cl-split-sequence-clisp/pkg-descr b/devel/cl-split-sequence-clisp/pkg-descr new file mode 100644 index 000000000000..81a98c0114f5 --- /dev/null +++ b/devel/cl-split-sequence-clisp/pkg-descr @@ -0,0 +1,4 @@ +split-sequence is a small library to split sequences in to a list of +subsequences delimited by an object satisfying a test function. It is +a member of the Common Lisp Utilities family of programs, designed by +community consensus. diff --git a/devel/cl-trivial-features-clisp/Makefile b/devel/cl-trivial-features-clisp/Makefile new file mode 100644 index 000000000000..4b0625ef1fd6 --- /dev/null +++ b/devel/cl-trivial-features-clisp/Makefile @@ -0,0 +1,20 @@ +PORTNAME= trivial-features +PORTVERSION= 2010.01.16 +CATEGORIES= devel lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Ensures consistent *FEATURES* in Common Lisp +WWW= https://www.cliki.net/trivial-features + +LICENSE= MIT + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/trivial-features.asd:devel/cl-trivial-features +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/trivial-features.asd:devel/cl-trivial-features + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/devel/cl-trivial-features-clisp/pkg-descr b/devel/cl-trivial-features-clisp/pkg-descr new file mode 100644 index 000000000000..188bc472b1ee --- /dev/null +++ b/devel/cl-trivial-features-clisp/pkg-descr @@ -0,0 +1,10 @@ +trivial-features ensures consistent *FEATURES* across multiple +Common Lisp implementations. + +For example, on MacOS X platforms, while most Lisps push :DARWIN +to *FEATURES*, CLISP and Allegro push :MACOS and :MACOSX instead, +respectively. Some Lisps might not push any feature suggesting MacOS +X at all. trivial-features will make sure all Lisps will have :DARWIN +in the *FEATURES* list when running on MacOS X. + +This package is compiled with CLISP. diff --git a/devel/cl-trivial-gray-streams-clisp/Makefile b/devel/cl-trivial-gray-streams-clisp/Makefile new file mode 100644 index 000000000000..88aa7ec4f730 --- /dev/null +++ b/devel/cl-trivial-gray-streams-clisp/Makefile @@ -0,0 +1,20 @@ +PORTNAME= trivial-gray-streams +PORTVERSION= 2008.11.02 +CATEGORIES= devel lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Thin compatibility layer for Gray streams +WWW= https://www.cliki.net/trivial-gray-streams + +LICENSE= MIT + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:devel/cl-trivial-gray-streams +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/trivial-gray-streams.asd:devel/cl-trivial-gray-streams + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/devel/cl-trivial-gray-streams-clisp/pkg-descr b/devel/cl-trivial-gray-streams-clisp/pkg-descr new file mode 100644 index 000000000000..6986bdfb05f7 --- /dev/null +++ b/devel/cl-trivial-gray-streams-clisp/pkg-descr @@ -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." + +This package is compiled with CLISP. diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile index 80c3dc478b06..1751cd56c7f8 100644 --- a/lang/clisp/Makefile +++ b/lang/clisp/Makefile @@ -1,6 +1,6 @@ PORTNAME= clisp PORTVERSION= 2.49.93+ -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= lang lisp MAINTAINER= kiri@TrueFC.org @@ -13,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/GNU-GPL LIB_DEPENDS= libffcall.so:devel/libffcall \ libreadline.so:devel/readline \ libsigsegv.so:devel/libsigsegv +RUN_DEPENDS= cl-freebsd-asdf-init>=0:devel/cl-freebsd-asdf-init USES= compiler gettext ghostscript gnome iconv localbase:ldflags USE_GCC= yes diff --git a/lang/clisp/files/pkg-message.in b/lang/clisp/files/pkg-message.in index 854427363b97..f1fc4d5b128b 100644 --- a/lang/clisp/files/pkg-message.in +++ b/lang/clisp/files/pkg-message.in @@ -1,6 +1,9 @@ [ { type: install message: <<EOM +To work with Common Lisp ports, create ~/.clisprc with this line: +(load "%%PREFIX%%/etc/cl-freebsd-asdf-init.lisp") + Emacs and Vim editing facilities for CLISP were installed into: %%DATADIR%% diff --git a/security/Makefile b/security/Makefile index eb3fddeb14c4..627af3b11049 100644 --- a/security/Makefile +++ b/security/Makefile @@ -88,6 +88,7 @@ SUBDIR += ckpass SUBDIR += cksfv SUBDIR += cl-md5 + SUBDIR += cl-md5-clisp SUBDIR += cl-md5-sbcl SUBDIR += clamassassin SUBDIR += clamav diff --git a/security/cl-md5-clisp/Makefile b/security/cl-md5-clisp/Makefile new file mode 100644 index 000000000000..298847c8788a --- /dev/null +++ b/security/cl-md5-clisp/Makefile @@ -0,0 +1,20 @@ +PORTNAME= md5 +PORTVERSION= 1.8.5 +CATEGORIES= security lisp +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Native MD5 implementation in Common Lisp +WWW= https://www.cliki.net/MD5 + +LICENSE= PD + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/md5/md5.asd:security/cl-md5 +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/md5/md5.asd:security/cl-md5 + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/security/cl-md5-clisp/pkg-descr b/security/cl-md5-clisp/pkg-descr new file mode 100644 index 000000000000..25d0f8233be2 --- /dev/null +++ b/security/cl-md5-clisp/pkg-descr @@ -0,0 +1,3 @@ +A native MD5 implementation in Common Lisp. + +This package is compiled with CLISP. diff --git a/textproc/Makefile b/textproc/Makefile index 2cfd3419da7d..23e2e4c8160b 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -102,8 +102,10 @@ SUBDIR += choose SUBDIR += chpp SUBDIR += cl-meta + SUBDIR += cl-meta-clisp SUBDIR += cl-meta-sbcl SUBDIR += cl-ppcre + SUBDIR += cl-ppcre-clisp SUBDIR += cl-ppcre-sbcl SUBDIR += clucene SUBDIR += cmark diff --git a/textproc/cl-ppcre-clisp/Makefile b/textproc/cl-ppcre-clisp/Makefile new file mode 100644 index 000000000000..40de56816d0c --- /dev/null +++ b/textproc/cl-ppcre-clisp/Makefile @@ -0,0 +1,19 @@ +PORTNAME= cl-ppcre +PORTVERSION= 2.1.2 +CATEGORIES= textproc lisp +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Portable Perl-Compatible Regular Expression for Common Lisp +WWW= http://www.weitz.de/cl-ppcre/ + +LICENSE= BSD2CLAUSE + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/cl-ppcre/cl-ppcre.asd:textproc/cl-ppcre +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/cl-ppcre/cl-ppcre.asd:textproc/cl-ppcre + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/textproc/cl-ppcre-clisp/pkg-descr b/textproc/cl-ppcre-clisp/pkg-descr new file mode 100644 index 000000000000..22c3f4cc7d96 --- /dev/null +++ b/textproc/cl-ppcre-clisp/pkg-descr @@ -0,0 +1,4 @@ +CL-PPCRE is a fast, Perl compatible implementation of regular expressions +written in portable, ANSI-compliant Common Lisp. + +This package installs binaries for CLISP. diff --git a/www/Makefile b/www/Makefile index 23758fe0f5b5..f71b77286fdb 100644 --- a/www/Makefile +++ b/www/Makefile @@ -108,6 +108,7 @@ SUBDIR += civetweb SUBDIR += ckeditor SUBDIR += cl-lml + SUBDIR += cl-lml-clisp SUBDIR += cl-lml-sbcl SUBDIR += clearsilver SUBDIR += closure-compiler diff --git a/www/cl-lml-clisp/Makefile b/www/cl-lml-clisp/Makefile new file mode 100644 index 000000000000..0b557711e59b --- /dev/null +++ b/www/cl-lml-clisp/Makefile @@ -0,0 +1,20 @@ +PORTNAME= lml +PORTVERSION= 2.5.7 +CATEGORIES= www textproc +PKGNAMEPREFIX= cl- +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= Lisp Markup Language +WWW= http://lml.b9.com/ + +LICENSE= GPLv2 + +BUILD_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/system-registry/lml.asd:www/cl-lml +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/system-registry/lml.asd:www/cl-lml + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/www/cl-lml-clisp/pkg-descr b/www/cl-lml-clisp/pkg-descr new file mode 100644 index 000000000000..91411786089c --- /dev/null +++ b/www/cl-lml-clisp/pkg-descr @@ -0,0 +1 @@ +A Common Lisp package for generating HTML and XHTML documents. diff --git a/x11/Makefile b/x11/Makefile index 22c89f0c3801..6b89940e4924 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -42,6 +42,7 @@ SUBDIR += cinnamon-screensaver SUBDIR += cinnamon-session SUBDIR += cl-clx + SUBDIR += cl-clx-clisp SUBDIR += cl-clx-sbcl SUBDIR += clip SUBDIR += clipcat diff --git a/x11/cl-clx-clisp/Makefile b/x11/cl-clx-clisp/Makefile new file mode 100644 index 000000000000..00c17273dba8 --- /dev/null +++ b/x11/cl-clx-clisp/Makefile @@ -0,0 +1,21 @@ +PORTNAME= clx +DISTVERSION= 0.7.6 +CATEGORIES= x11 lisp +PKGNAMEPREFIX= cl- +PKGNAMESUFFIX= -clisp +DISTFILES= # none + +MAINTAINER= jrm@FreeBSD.org +COMMENT= X11 client library for Common Lisp +WWW= https://www.cliki.net/CLX + +LICENSE= MIT + +BUILD_DEPENDS= ${PKGNAMEPREFIX}${PORTNAME}>=0:x11/${PKGNAMEPREFIX}${PORTNAME} +RUN_DEPENDS= ${PKGNAMEPREFIX}${PORTNAME}>=0:x11/${PKGNAMEPREFIX}${PORTNAME} + +USES= cl +FASL_TARGET= clisp +LISP_EXTRA_ARG= -E UTF-8 + +.include <bsd.port.mk> diff --git a/x11/cl-clx-clisp/pkg-descr b/x11/cl-clx-clisp/pkg-descr new file mode 100644 index 000000000000..a26b8b0cbb01 --- /dev/null +++ b/x11/cl-clx-clisp/pkg-descr @@ -0,0 +1,4 @@ +CLX is to Common Lisp as Xlib is to C - it provides low-level X calls +on top of which a Graphics Toolkit can be based. + +This package contains the fasl files generated by CLISP.