diff --git a/converters/Makefile b/converters/Makefile --- 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 --- /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 diff --git a/converters/cl-babel-clisp/pkg-descr b/converters/cl-babel-clisp/pkg-descr new file mode 100644 --- /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 --- 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 --- /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 diff --git a/devel/cl-alexandria-clisp/pkg-descr b/devel/cl-alexandria-clisp/pkg-descr new file mode 100644 --- /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 --- /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 diff --git a/devel/cl-asdf-clisp/pkg-descr b/devel/cl-asdf-clisp/pkg-descr new file mode 100644 --- /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 --- /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 diff --git a/devel/cl-infix-clisp/pkg-descr b/devel/cl-infix-clisp/pkg-descr new file mode 100644 --- /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 --- /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 diff --git a/devel/cl-split-sequence-clisp/pkg-descr b/devel/cl-split-sequence-clisp/pkg-descr new file mode 100644 --- /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 --- /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 diff --git a/devel/cl-trivial-features-clisp/pkg-descr b/devel/cl-trivial-features-clisp/pkg-descr new file mode 100644 --- /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 --- /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 diff --git a/devel/cl-trivial-gray-streams-clisp/pkg-descr b/devel/cl-trivial-gray-streams-clisp/pkg-descr new file mode 100644 --- /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 --- 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 @@ 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 --- a/lang/clisp/files/pkg-message.in +++ b/lang/clisp/files/pkg-message.in @@ -1,6 +1,9 @@ [ { type: install message: < diff --git a/security/cl-md5-clisp/pkg-descr b/security/cl-md5-clisp/pkg-descr new file mode 100644 --- /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 --- 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 --- /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 diff --git a/textproc/cl-ppcre-clisp/pkg-descr b/textproc/cl-ppcre-clisp/pkg-descr new file mode 100644 --- /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 --- 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 --- /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 diff --git a/www/cl-lml-clisp/pkg-descr b/www/cl-lml-clisp/pkg-descr new file mode 100644 --- /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 --- 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 --- /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 diff --git a/x11/cl-clx-clisp/pkg-descr b/x11/cl-clx-clisp/pkg-descr new file mode 100644 --- /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.