aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-09-28 09:44:07 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-09-28 09:44:07 +0000
commitb8be369e1de885e808496968aea1f5999a22e077 (patch)
tree423399f0c37b5c4a276ce51947556eefa9151dc5
parent4aa0a6d17f7806d4eada2e09981f88ab733c0fed (diff)
downloadports-b8be369e1de885e808496968aea1f5999a22e077.tar.gz
ports-b8be369e1de885e808496968aea1f5999a22e077.zip
New Port: Common Lisp portability package
CLOCC Port is a wrapper library for various functions (sockets, shell access, etc) that are widely implemented in Common Lisp systems, but lack a standardized interface. This port depends on the previously submitted ASDF port. It installs the source files and an .asd file (which plays a similar role to a Makefile and a pkg-config script). There are other ports for each supported Lisp system. PR: ports/52365 Submitted by: Henrik Motakef <henrik.motakef@web.de>
Notes
Notes: svn path=/head/; revision=89619
-rw-r--r--devel/Makefile1
-rw-r--r--devel/cl-port/Makefile40
-rw-r--r--devel/cl-port/distinfo1
-rw-r--r--devel/cl-port/files/patch-clocc-port.asd11
-rw-r--r--devel/cl-port/pkg-descr8
-rw-r--r--devel/cl-port/pkg-plist13
6 files changed, 74 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 4ed029822203..2e761b2a4c79 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -105,6 +105,7 @@
SUBDIR += cl-asdf-clisp
SUBDIR += cl-asdf-cmucl
SUBDIR += cl-asdf-sbcl
+ SUBDIR += cl-port
SUBDIR += clanlib
SUBDIR += clig
SUBDIR += clint
diff --git a/devel/cl-port/Makefile b/devel/cl-port/Makefile
new file mode 100644
index 000000000000..74a644fc2b21
--- /dev/null
+++ b/devel/cl-port/Makefile
@@ -0,0 +1,40 @@
+# New ports collection Makefile for: cl-port
+# Date created: 12 May 2003
+# Whom: Henrik Motakef <henrik.motakef@web.de>
+#
+# $FreeBSD$
+
+PORTNAME= port
+PORTVERSION= 2002.10.02.1
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.linux.org.uk/pub/lisp/experimental/cclan/ \
+ ftp://ftp.ntnu.no/pub/lisp/cclan/ \
+ ftp://www.aarg.net/pub/cclan/ \
+ http://thingamy.com/cclan/ \
+ http://www-jcsu.jesus.cam.ac.uk/ftp/pub/cclan/
+PKGNAMEPREFIX= cl-
+DISTNAME= clocc-${PORTNAME}_2002-10-02-1
+
+MAINTAINER= henrik.motakef@web.de
+COMMENT= Cross-Lisp portability package
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/common-lisp/asdf/asdf.lisp:${PORTSDIR}/devel/cl-asdf
+RUN_DEPENDS= ${LOCALBASE}/lib/common-lisp/asdf/asdf.lisp:${PORTSDIR}/devel/cl-asdf
+
+WRKSRC= ${WRKDIR}/clocc-${PORTNAME}
+DOCSDIR?= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
+NO_BUILD= yes
+CL_LIBDIR= ${PREFIX}/lib/common-lisp
+
+do-install:
+ ${MKDIR} ${CL_LIBDIR}/port
+ ${INSTALL_DATA} ${WRKSRC}/clocc-port.asd ${CL_LIBDIR}/port/port.asd
+ ${INSTALL_DATA} ${WRKSRC}/port.system ${CL_LIBDIR}/port/port.system
+ ${INSTALL_DATA} ${WRKSRC}/*.lisp ${CL_LIBDIR}/port/
+ ${LN} -s ${CL_LIBDIR}/port/port.asd ${CL_LIBDIR}/system-registry/port.asd
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/port.html ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/cl-port/distinfo b/devel/cl-port/distinfo
new file mode 100644
index 000000000000..525a8e955748
--- /dev/null
+++ b/devel/cl-port/distinfo
@@ -0,0 +1 @@
+MD5 (clocc-port_2002-10-02-1.tar.gz) = 28175b1dc7112f85e4ea286fb77b0396
diff --git a/devel/cl-port/files/patch-clocc-port.asd b/devel/cl-port/files/patch-clocc-port.asd
new file mode 100644
index 000000000000..b68ecced7250
--- /dev/null
+++ b/devel/cl-port/files/patch-clocc-port.asd
@@ -0,0 +1,11 @@
+--- clocc-port.asd.orig Mon May 12 14:58:29 2003
++++ clocc-port.asd Mon May 12 14:58:44 2003
+@@ -14,7 +14,7 @@
+
+ (in-package port)
+
+-(asdf:defsystem #:clocc-port
++(asdf:defsystem #:port
+ :version "2002-10-02-1"
+ :components
+ ((:file "ext")
diff --git a/devel/cl-port/pkg-descr b/devel/cl-port/pkg-descr
new file mode 100644
index 000000000000..29c904fb7aaf
--- /dev/null
+++ b/devel/cl-port/pkg-descr
@@ -0,0 +1,8 @@
+CLOCC Port provides a portable interface to various features absent
+from the ANSI Common Lisp standard, such as sockets, multiprocessing,
+calling external programs, Gray streams etc.
+
+WWW: http://clocc.sourceforge.net
+
+-- Henrik Motakef
+ <henrik.motakef@web.de>
diff --git a/devel/cl-port/pkg-plist b/devel/cl-port/pkg-plist
new file mode 100644
index 000000000000..becea3eff7f9
--- /dev/null
+++ b/devel/cl-port/pkg-plist
@@ -0,0 +1,13 @@
+lib/common-lisp/system-registry/port.asd
+lib/common-lisp/port/port.asd
+lib/common-lisp/port/port.system
+lib/common-lisp/port/ext.lisp
+lib/common-lisp/port/gray.lisp
+lib/common-lisp/port/net.lisp
+lib/common-lisp/port/path.lisp
+lib/common-lisp/port/proc.lisp
+lib/common-lisp/port/shell.lisp
+lib/common-lisp/port/sys.lisp
+%%PORTDOCS%%share/doc/cl-port/port.html
+@dirrm lib/common-lisp/port
+@dirrm share/doc/cl-port