summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lisp/cl-clx-sbcl/ChangeLog10
-rw-r--r--dev-lisp/cl-clx-sbcl/Manifest4
-rw-r--r--dev-lisp/cl-clx-sbcl/cl-clx-sbcl-0.5.4.ebuild45
-rw-r--r--dev-lisp/cl-clx-sbcl/files/0.5.4-gentoo.patch13
-rw-r--r--dev-lisp/cl-clx-sbcl/files/digest-cl-clx-sbcl-0.5.41
-rw-r--r--dev-lisp/cl-clx-sbcl/metadata.xml16
6 files changed, 89 insertions, 0 deletions
diff --git a/dev-lisp/cl-clx-sbcl/ChangeLog b/dev-lisp/cl-clx-sbcl/ChangeLog
new file mode 100644
index 000000000000..357322055ae1
--- /dev/null
+++ b/dev-lisp/cl-clx-sbcl/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-lisp/cl-clx-sbcl
+# Copyright 2000-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-clx-sbcl/ChangeLog,v 1.1 2004/02/01 17:53:47 mkennedy Exp $
+
+*cl-clx-sbcl-0.5.4 (01 Feb 2004)
+
+ 01 Feb 2004; <mkennedy@gentoo.org> cl-clx-sbcl-0.5.4.ebuild, metadata.xml,
+ files/0.5.4-gentoo.patch:
+ Initial port. Ebuild contributed by Matthew Kennedy <mkennedy@gentoo.org>
+
diff --git a/dev-lisp/cl-clx-sbcl/Manifest b/dev-lisp/cl-clx-sbcl/Manifest
new file mode 100644
index 000000000000..2be215790e8a
--- /dev/null
+++ b/dev-lisp/cl-clx-sbcl/Manifest
@@ -0,0 +1,4 @@
+MD5 503b0a600cef785f569c8417e4cc92ed cl-clx-sbcl-0.5.4.ebuild 1111
+MD5 77965244606331f316bc83fa33f7bdb3 metadata.xml 599
+MD5 ea70376acc7982db3dbd73c532d3af5f files/0.5.4-gentoo.patch 387
+MD5 d5f5a9b9df7741bf9ad6ec36bb68ccb5 files/digest-cl-clx-sbcl-0.5.4 61
diff --git a/dev-lisp/cl-clx-sbcl/cl-clx-sbcl-0.5.4.ebuild b/dev-lisp/cl-clx-sbcl/cl-clx-sbcl-0.5.4.ebuild
new file mode 100644
index 000000000000..345560b5446a
--- /dev/null
+++ b/dev-lisp/cl-clx-sbcl/cl-clx-sbcl-0.5.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-clx-sbcl/cl-clx-sbcl-0.5.4.ebuild,v 1.1 2004/02/01 17:53:47 mkennedy Exp $
+
+inherit common-lisp
+
+DESCRIPTION="CLX for SBCL"
+HOMEPAGE="http://ftp.linux.org.uk/pub/lisp/sbcl/
+ http://www.cliki.net/CLX"
+SRC_URI="http://ftp.linux.org.uk/pub/lisp/sbcl/clx_${PV}.tar.gz"
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~x86"
+DEPEND="dev-lisp/common-lisp-controller
+ dev-lisp/sbcl"
+
+CLPACKAGE=clx
+
+S=${WORKDIR}/clx_${PV}
+
+src_unpack() {
+ unpack ${A}
+ # this patch prevents building on clisp or cmucl
+ epatch ${FILESDIR}/${PV}-gentoo.patch
+ find ${S} -type d -name CVS -exec rm -rf \;
+}
+
+src_install() {
+ for i in . demo test debug; do
+ insinto /usr/share/common-lisp/source/clx/${i}
+ doins ${S}/${i}/*.lisp
+ done
+ insinto /usr/share/common-lisp/source/clx
+ doins clx.asd
+ common-lisp-system-symlink
+ dodoc CHANGES NEWS README*
+}
+
+pkg_preinst() {
+ rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true
+}
+
+pkg_postrm() {
+ rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true
+}
diff --git a/dev-lisp/cl-clx-sbcl/files/0.5.4-gentoo.patch b/dev-lisp/cl-clx-sbcl/files/0.5.4-gentoo.patch
new file mode 100644
index 000000000000..423e75d1e12e
--- /dev/null
+++ b/dev-lisp/cl-clx-sbcl/files/0.5.4-gentoo.patch
@@ -0,0 +1,13 @@
+diff -ur clx_0.5.4.original/clx.asd clx_0.5.4/clx.asd
+--- clx_0.5.4.original/clx.asd 2003-11-10 20:14:52.000000000 -0600
++++ clx_0.5.4/clx.asd 2004-02-01 11:22:16.025557936 -0600
+@@ -34,7 +34,7 @@
+
+ (defclass legacy-file (static-file) ())
+
+-(defsystem CLX
++#+sbcl (defsystem CLX
+ :depends-on (sb-bsd-sockets)
+ :version "0.5.4"
+ :serial t
+Only in clx_0.5.4: clx.asd.~1.16.~
diff --git a/dev-lisp/cl-clx-sbcl/files/digest-cl-clx-sbcl-0.5.4 b/dev-lisp/cl-clx-sbcl/files/digest-cl-clx-sbcl-0.5.4
new file mode 100644
index 000000000000..439cc0a1d883
--- /dev/null
+++ b/dev-lisp/cl-clx-sbcl/files/digest-cl-clx-sbcl-0.5.4
@@ -0,0 +1 @@
+MD5 dbc1ea318cea3c5939988c15ce28a96b clx_0.5.4.tar.gz 247305
diff --git a/dev-lisp/cl-clx-sbcl/metadata.xml b/dev-lisp/cl-clx-sbcl/metadata.xml
new file mode 100644
index 000000000000..8266a16ed81b
--- /dev/null
+++ b/dev-lisp/cl-clx-sbcl/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>common-lisp</herd>
+<longdescription>
+CLX is an X11 client library for Common Lisp. The code was originally
+taken from a CMUCL distribution, was modified somewhat in order to
+make it compile and run under SBCL, then a selection of patches were
+added from other CLXes around the net. Main features:
+
+ - SHAPE extension
+ - XFREE86-VIDMODE extension
+ - experimental RENDER extension
+ - X Authority support that works with SSH forwarding
+</longdescription>
+</pkgmetadata>