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-ccl SUBDIR += cl-babel-clisp SUBDIR += cl-babel-sbcl SUBDIR += cmios9 diff --git a/converters/cl-babel-ccl/Makefile b/converters/cl-babel-ccl/Makefile new file mode 100644 --- /dev/null +++ b/converters/cl-babel-ccl/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/cclfasl/alexandria-1/arrays.fx64fsl:devel/cl-alexandria-ccl \ + ${LOCALBASE}/${CL_LIBDIR_REL}/babel/babel.asd:converters/cl-babel \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/cclfasl/src/tf-openmcl.fx64fsl:devel/cl-trivial-features-ccl \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/cclfasl/package.fx64fsl:devel/cl-trivial-gray-streams-ccl +RUN_DEPENDS= ${LOCALBASE}/${CL_LIBDIR_REL}/alexandria/cclfasl/alexandria-1/arrays.fx64fsl:devel/cl-alexandria-ccl \ + ${LOCALBASE}/${CL_LIBDIR_REL}/babel/babel.asd:converters/cl-babel \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-features/cclfasl/src/tf-openmcl.fx64fsl:devel/cl-trivial-features-ccl \ + ${LOCALBASE}/${CL_LIBDIR_REL}/trivial-gray-streams/cclfasl/package.fx64fsl:devel/cl-trivial-gray-streams-ccl + +USES= cl +ASDF_MODULES= babel babel-streams +FASL_TARGET= ccl + +.include diff --git a/converters/cl-babel-ccl/pkg-descr b/converters/cl-babel-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/converters/cl-babel-ccl/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 CCL. diff --git a/devel/Makefile b/devel/Makefile --- a/devel/Makefile +++ b/devel/Makefile @@ -412,25 +412,31 @@ SUBDIR += cityhash SUBDIR += cjose SUBDIR += cl-alexandria + SUBDIR += cl-alexandria-ccl SUBDIR += cl-alexandria-clisp SUBDIR += cl-alexandria-sbcl SUBDIR += cl-asdf + SUBDIR += cl-asdf-ccl SUBDIR += cl-asdf-clisp SUBDIR += cl-asdf-sbcl SUBDIR += cl-cffi SUBDIR += cl-freebsd-asdf-init SUBDIR += cl-infix + SUBDIR += cl-infix-ccl SUBDIR += cl-infix-clisp SUBDIR += cl-infix-sbcl SUBDIR += cl-port SUBDIR += cl-port-sbcl SUBDIR += cl-split-sequence + SUBDIR += cl-split-sequence-ccl SUBDIR += cl-split-sequence-clisp SUBDIR += cl-split-sequence-sbcl SUBDIR += cl-trivial-features + SUBDIR += cl-trivial-features-ccl SUBDIR += cl-trivial-features-clisp SUBDIR += cl-trivial-features-sbcl SUBDIR += cl-trivial-gray-streams + SUBDIR += cl-trivial-gray-streams-ccl SUBDIR += cl-trivial-gray-streams-clisp SUBDIR += cl-trivial-gray-streams-sbcl SUBDIR += clazy diff --git a/devel/cl-alexandria-ccl/Makefile b/devel/cl-alexandria-ccl/Makefile new file mode 100644 --- /dev/null +++ b/devel/cl-alexandria-ccl/Makefile @@ -0,0 +1,20 @@ +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= ccl + +.include diff --git a/devel/cl-alexandria-ccl/pkg-descr b/devel/cl-alexandria-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/devel/cl-alexandria-ccl/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 CCL. diff --git a/devel/cl-asdf-ccl/Makefile b/devel/cl-asdf-ccl/Makefile new file mode 100644 --- /dev/null +++ b/devel/cl-asdf-ccl/Makefile @@ -0,0 +1,19 @@ +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= ccl + +.include diff --git a/devel/cl-asdf-ccl/pkg-descr b/devel/cl-asdf-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/devel/cl-asdf-ccl/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 CCL. diff --git a/devel/cl-infix-ccl/Makefile b/devel/cl-infix-ccl/Makefile new file mode 100644 --- /dev/null +++ b/devel/cl-infix-ccl/Makefile @@ -0,0 +1,23 @@ +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= ccl + +.include diff --git a/devel/cl-infix-ccl/pkg-descr b/devel/cl-infix-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/devel/cl-infix-ccl/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 CCL. + +Written by Mark Kantrowitz, School of Computer Science, +Carnegie Mellon University, March 1993. diff --git a/devel/cl-split-sequence-ccl/Makefile b/devel/cl-split-sequence-ccl/Makefile new file mode 100644 --- /dev/null +++ b/devel/cl-split-sequence-ccl/Makefile @@ -0,0 +1,19 @@ +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= ccl + +.include diff --git a/devel/cl-split-sequence-ccl/pkg-descr b/devel/cl-split-sequence-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/devel/cl-split-sequence-ccl/pkg-descr @@ -0,0 +1,6 @@ +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. + +This package is compiled with CCL. diff --git a/devel/cl-trivial-features-ccl/Makefile b/devel/cl-trivial-features-ccl/Makefile new file mode 100644 --- /dev/null +++ b/devel/cl-trivial-features-ccl/Makefile @@ -0,0 +1,19 @@ +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= ccl + +.include diff --git a/devel/cl-trivial-features-ccl/pkg-descr b/devel/cl-trivial-features-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/devel/cl-trivial-features-ccl/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 CCL. diff --git a/devel/cl-trivial-gray-streams-ccl/Makefile b/devel/cl-trivial-gray-streams-ccl/Makefile new file mode 100644 --- /dev/null +++ b/devel/cl-trivial-gray-streams-ccl/Makefile @@ -0,0 +1,19 @@ +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= ccl + +.include diff --git a/devel/cl-trivial-gray-streams-ccl/pkg-descr b/devel/cl-trivial-gray-streams-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/devel/cl-trivial-gray-streams-ccl/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 CCL. diff --git a/lang/ccl/Makefile b/lang/ccl/Makefile --- a/lang/ccl/Makefile +++ b/lang/ccl/Makefile @@ -1,6 +1,7 @@ PORTNAME= ccl DISTVERSIONPREFIX= v DISTVERSION= 1.13 +PORTREVISION= 1 CATEGORIES= lang lisp MASTER_SITES+= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${PORTVERSION}/:bootstrap DISTFILES= freebsdx86.tar.gz:bootstrap @@ -15,6 +16,8 @@ ONLY_FOR_ARCHS= amd64 +RUN_DEPENDS= cl-freebsd-asdf-init>=0:devel/cl-freebsd-asdf-init + USE_GITHUB= yes GH_ACCOUNT= Clozure diff --git a/security/Makefile b/security/Makefile --- a/security/Makefile +++ b/security/Makefile @@ -88,6 +88,7 @@ SUBDIR += ckpass SUBDIR += cksfv SUBDIR += cl-md5 + SUBDIR += cl-md5-ccl SUBDIR += cl-md5-clisp SUBDIR += cl-md5-sbcl SUBDIR += clamassassin diff --git a/security/cl-md5-ccl/Makefile b/security/cl-md5-ccl/Makefile new file mode 100644 --- /dev/null +++ b/security/cl-md5-ccl/Makefile @@ -0,0 +1,19 @@ +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= ccl + +.include diff --git a/security/cl-md5-ccl/pkg-descr b/security/cl-md5-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/security/cl-md5-ccl/pkg-descr @@ -0,0 +1,3 @@ +A native MD5 implementation in Common Lisp. + +This package is compiled with CCL. diff --git a/textproc/Makefile b/textproc/Makefile --- a/textproc/Makefile +++ b/textproc/Makefile @@ -105,6 +105,7 @@ SUBDIR += cl-meta-clisp SUBDIR += cl-meta-sbcl SUBDIR += cl-ppcre + SUBDIR += cl-ppcre-ccl SUBDIR += cl-ppcre-clisp SUBDIR += cl-ppcre-sbcl SUBDIR += clucene diff --git a/textproc/cl-ppcre-ccl/Makefile b/textproc/cl-ppcre-ccl/Makefile new file mode 100644 --- /dev/null +++ b/textproc/cl-ppcre-ccl/Makefile @@ -0,0 +1,18 @@ +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= ccl + +.include diff --git a/textproc/cl-ppcre-ccl/pkg-descr b/textproc/cl-ppcre-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/textproc/cl-ppcre-ccl/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 CCL. 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-ccl SUBDIR += cl-lml-clisp SUBDIR += cl-lml-sbcl SUBDIR += clearsilver diff --git a/www/cl-lml-ccl/Makefile b/www/cl-lml-ccl/Makefile new file mode 100644 --- /dev/null +++ b/www/cl-lml-ccl/Makefile @@ -0,0 +1,19 @@ +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= ccl + +.include diff --git a/www/cl-lml-ccl/pkg-descr b/www/cl-lml-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/www/cl-lml-ccl/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-ccl SUBDIR += cl-clx-clisp SUBDIR += cl-clx-sbcl SUBDIR += clip diff --git a/x11/cl-clx-ccl/Makefile b/x11/cl-clx-ccl/Makefile new file mode 100644 --- /dev/null +++ b/x11/cl-clx-ccl/Makefile @@ -0,0 +1,20 @@ +PORTNAME= clx +DISTVERSION= 0.7.6 +CATEGORIES= x11 lisp +PKGNAMEPREFIX= cl- +PKGNAMESUFFIX= -sbcl +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= ccl + +.include diff --git a/x11/cl-clx-ccl/pkg-descr b/x11/cl-clx-ccl/pkg-descr new file mode 100644 --- /dev/null +++ b/x11/cl-clx-ccl/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 CCL.