Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F111640995
D48091.id148279.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
16 KB
Referenced Files
None
Subscribers
None
D48091.id148279.diff
View Options
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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 <bsd.port.mk>
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.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Mar 7, 9:40 AM (17 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17019305
Default Alt Text
D48091.id148279.diff (16 KB)
Attached To
Mode
D48091: */*-ccl: Add Clozure Common Lisp (CCL) fasl ports
Attached
Detach File
Event Timeline
Log In to Comment