summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lisp/cl-mcclim/ChangeLog10
-rw-r--r--dev-lisp/cl-mcclim/cl-mcclim-0.9.2.ebuild71
-rw-r--r--dev-lisp/cl-mcclim/files/0.9.2-mcclim.asd-cmucl.patch23
-rw-r--r--dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.23
4 files changed, 105 insertions, 2 deletions
diff --git a/dev-lisp/cl-mcclim/ChangeLog b/dev-lisp/cl-mcclim/ChangeLog
index 69b3581e31c2..50130a99abbc 100644
--- a/dev-lisp/cl-mcclim/ChangeLog
+++ b/dev-lisp/cl-mcclim/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lisp/cl-mcclim
-# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-mcclim/ChangeLog,v 1.10 2005/05/24 18:48:34 mkennedy Exp $
+# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-mcclim/ChangeLog,v 1.11 2006/05/26 06:02:24 mkennedy Exp $
+
+*cl-mcclim-0.9.2 (26 May 2006)
+
+ 26 May 2006; Matthew Kennedy <mkennedy@gentoo.org>
+ +files/0.9.2-mcclim.asd-cmucl.patch, +cl-mcclim-0.9.2.ebuild:
+ New upstream version.
24 May 2005; <mkennedy@gentoo.org> cl-mcclim-0.9.1.ebuild:
Keywording ~sparc
diff --git a/dev-lisp/cl-mcclim/cl-mcclim-0.9.2.ebuild b/dev-lisp/cl-mcclim/cl-mcclim-0.9.2.ebuild
new file mode 100644
index 000000000000..f05237119bac
--- /dev/null
+++ b/dev-lisp/cl-mcclim/cl-mcclim-0.9.2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-mcclim/cl-mcclim-0.9.2.ebuild,v 1.1 2006/05/26 06:02:24 mkennedy Exp $
+
+inherit common-lisp elisp eutils
+
+DESCRIPTION="McCLIM is a free software implementation of CLIM."
+HOMEPAGE="http://clim.mikemac.com/
+ http://clim.mikemac.com/spec/clim.html"
+SRC_URI="http://common-lisp.net/project/mcclim/downloads/${P#cl-}.tar.gz"
+LICENSE="LLGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="emacs doc"
+
+DEPEND="dev-lisp/common-lisp-controller
+ dev-lisp/cl-clx
+ doc? ( media-gfx/transfig
+ media-libs/netpbm
+ virtual/tetex )
+ emacs? ( virtual/emacs )"
+
+CLPACKAGE="mcclim"
+SITEFILE=${FILESDIR}/50mcclim-gentoo.el
+ELISP_SOURCES="Tools/Emacs/indent-clim.el"
+
+S=${WORKDIR}/${P#cl-}
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/${PV}-mcclim.asd-cmucl.patch || die
+ find ${S} -type f -name \*.cvsignore -exec rm -f '{}' \;
+ find ${S} -type d -name CVS -exec rm -rf '{}' \;
+}
+
+src_compile() {
+ use doc && make -C Doc manual.ps
+ use emacs && cp ${ELISP_SOURCES} . && elisp-comp *.el
+}
+
+src_install() {
+ dodir ${CLSYSTEMROOT}
+ insinto ${CLSOURCEROOT}/mcclim/
+ doins -r *.{lisp,asd} \
+ Lisp-Dep Goatee Backends Looks Experimental Examples \
+ Images # nothing seems to use Images?
+ dosym ${CLSOURCEROOT}/mcclim/mcclim.asd \
+ ${CLSYSTEMROOT}/mcclim.asd
+ for system in clim clim-clx clim-clx-user clim-looks clim-examples; do
+ dosym ${CLSYSTEMROOT}/mcclim.asd ${CLSYSTEMROOT}/${system}.asd
+ done
+ dosym ${CLSOURCEROOT}/mcclim/Experimental/freetype/mcclim-freetype.asd \
+ ${CLSYSTEMROOT}/mcclim-freetype.asd
+ dodoc INSTALL* README TODO Copyright ReleaseNotes/* Webpage/clim-paper.pdf
+ use doc && dodoc Doc/manual.ps
+ if use emacs; then
+ insinto /usr/share/emacs/site-lisp/${PN}
+ doins *.el *.elc
+ elisp-site-file-install ${SITEFILE}
+ fi
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+ common-lisp_pkg_postinst
+}
+
+pkg_postrm() {
+ elisp_pkg_postinst
+ common-lisp_pkg_postrm
+}
diff --git a/dev-lisp/cl-mcclim/files/0.9.2-mcclim.asd-cmucl.patch b/dev-lisp/cl-mcclim/files/0.9.2-mcclim.asd-cmucl.patch
new file mode 100644
index 000000000000..04889a72d6cb
--- /dev/null
+++ b/dev-lisp/cl-mcclim/files/0.9.2-mcclim.asd-cmucl.patch
@@ -0,0 +1,23 @@
+diff -ur mcclim-0.9.2.orig/mcclim.asd mcclim-0.9.2/mcclim.asd
+--- mcclim-0.9.2.orig/mcclim.asd 2006-03-24 05:45:03.000000000 -0600
++++ mcclim-0.9.2/mcclim.asd 2006-05-25 00:16:42.000000000 -0500
+@@ -35,16 +35,9 @@
+ ;;; Legacy CMUCL support stuff
+ #+cmu
+ (progn
+- (unless (fboundp 'ext:stream-read-char)
+- (unless (ignore-errors (ext:search-list "gray-streams:"))
+- (setf (ext:search-list "gray-streams:")
+- '("target:pcl/" "library:subsystems/")))
+- (if (fboundp 'extensions:without-package-locks)
+- (extensions:without-package-locks
+- (load "gray-streams:gray-streams-library"))
+- (load "gray-streams:gray-streams-library")))
+- #-clx
+- (require :clx)
++
++ (asdf:oos 'asdf:load-op :cmucl-graystream)
++ (asdf:oos 'asdf:load-op :cmucl-clx)
+ #+mp (when (eq mp::*initial-process* mp::*current-process*)
+ (format t "~%~%You need to run (mp::startup-idle-and-top-level-loops) to start up the multiprocessing support.~%~%")))
+
diff --git a/dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.2 b/dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.2
new file mode 100644
index 000000000000..2159386a964c
--- /dev/null
+++ b/dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.2
@@ -0,0 +1,3 @@
+MD5 20322246874df75138aa10c1063eefa0 mcclim-0.9.2.tar.gz 2215950
+RMD160 9cc9189f8daecab29569e913ad0db343bcfbace9 mcclim-0.9.2.tar.gz 2215950
+SHA256 d8ce1eb559803a72acc918c0c6f100096404ceeb4f18bcdbd995f26354747373 mcclim-0.9.2.tar.gz 2215950