summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Kennedy <mkennedy@gentoo.org>2004-06-24 07:38:26 +0000
committerMatthew Kennedy <mkennedy@gentoo.org>2004-06-24 07:38:26 +0000
commit75941a892cf83c7e85d5195d539e3861f5e01951 (patch)
tree658b19b48e76f2ec4b6089e5b485097e0c757145 /dev-lisp/cl-mcclim
parentStable x86 amd64. (diff)
downloadhistorical-75941a892cf83c7e85d5195d539e3861f5e01951.tar.gz
historical-75941a892cf83c7e85d5195d539e3861f5e01951.tar.bz2
historical-75941a892cf83c7e85d5195d539e3861f5e01951.zip
*** empty log message ***
Diffstat (limited to 'dev-lisp/cl-mcclim')
-rw-r--r--dev-lisp/cl-mcclim/ChangeLog8
-rw-r--r--dev-lisp/cl-mcclim/Manifest13
-rw-r--r--dev-lisp/cl-mcclim/cl-mcclim-0.9.20040603.ebuild134
-rw-r--r--dev-lisp/cl-mcclim/files/0.9.20040603/50mcclim-gentoo.el7
-rw-r--r--dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.200406033
5 files changed, 159 insertions, 6 deletions
diff --git a/dev-lisp/cl-mcclim/ChangeLog b/dev-lisp/cl-mcclim/ChangeLog
index a60374899238..aae615b45c29 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-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-mcclim/ChangeLog,v 1.2 2004/03/08 22:40:12 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-mcclim/ChangeLog,v 1.3 2004/06/24 07:38:26 mkennedy Exp $
+
+*cl-mcclim-0.9.20040603 (24 Jun 2004)
+
+ 24 Jun 2004; <mkennedy@gentoo.org> +files/0.9.20040603/50mcclim-gentoo.el,
+ +cl-mcclim-0.9.20040603.ebuild:
+ Sync with Debian versions; Don't install McCLIM applications
08 Mar 2004; <mkennedy@gentoo.org> cl-mcclim-0.9.ebuild,
files/50mcclim-gentoo.el:
diff --git a/dev-lisp/cl-mcclim/Manifest b/dev-lisp/cl-mcclim/Manifest
index ac929dd698e5..a92874c8aff1 100644
--- a/dev-lisp/cl-mcclim/Manifest
+++ b/dev-lisp/cl-mcclim/Manifest
@@ -1,7 +1,10 @@
-MD5 3f8a3f5066bf6c9b4035a9b40d426825 files/0.9/system.lisp-gentoo.patch 651
+MD5 7548ee5422a082b1706e122926d85281 cl-mcclim-0.9.20040603.ebuild 3598
+MD5 11f90d44b9ecf1e1fae2bc3255b95f83 ChangeLog 830
+MD5 c8d8979589a5ef6d1310a74961af2636 metadata.xml 1191
+MD5 ed296f9bb5fc8065705f4524f714c620 cl-mcclim-0.9.ebuild 2744
MD5 f54ab82a0c7cd3535e08011827b6bd4a files/TODO.Gentoo 226
-MD5 91915558ef2580b27d0e99f555988c86 files/digest-cl-mcclim-0.9 60
+MD5 76c3cf12529f257d261f01aa1fbcff6f files/digest-cl-mcclim-0.9.20040603 259
MD5 55255c87d819e42c5f7b875a393a44b0 files/50mcclim-gentoo.el 129
-MD5 efa8b6496ab3c85a9016955e5778b06d ChangeLog 616
-MD5 d20903ba7cccbc4a4c0fc3a3d812acfc cl-mcclim-0.9.ebuild 2745
-MD5 c8d8979589a5ef6d1310a74961af2636 metadata.xml 1191
+MD5 91915558ef2580b27d0e99f555988c86 files/digest-cl-mcclim-0.9 60
+MD5 3f8a3f5066bf6c9b4035a9b40d426825 files/0.9/system.lisp-gentoo.patch 651
+MD5 0c0ff6c9e4eed120e881cb843e78c679 files/0.9.20040603/50mcclim-gentoo.el 130
diff --git a/dev-lisp/cl-mcclim/cl-mcclim-0.9.20040603.ebuild b/dev-lisp/cl-mcclim/cl-mcclim-0.9.20040603.ebuild
new file mode 100644
index 000000000000..e102ef98a240
--- /dev/null
+++ b/dev-lisp/cl-mcclim/cl-mcclim-0.9.20040603.ebuild
@@ -0,0 +1,134 @@
+# 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-mcclim/cl-mcclim-0.9.20040603.ebuild,v 1.1 2004/06/24 07:38:26 mkennedy Exp $
+
+inherit common-lisp elisp eutils
+
+DEB_PV=1
+THEIR_PV="${PV:0:3}+cvs.${PV:4:4}.${PV:8:2}.${PV:10:2}"
+
+DESCRIPTION="McCLIM is a free software implementation of CLIM."
+HOMEPAGE="http://clim.mikemac.com/
+ http://clim.mikemac.com/spec/clim.html
+ http://packages.debian.org/unstable/devel/cl-mcclim
+ http://clim.mikemac.com/spec/clim.html"
+SRC_URI="http://ftp.debian.org/debian/pool/main/c/cl-mcclim/cl-mcclim_${THEIR_PV}.orig.tar.gz
+ http://ftp.debian.org/debian/pool/main/c/cl-mcclim/cl-mcclim_${THEIR_PV}-${DEB_PV}.diff.gz
+ mirror://gentoo/cl-mcclim-${THEIR_PV}.gentoo-Spec.tar.gz" # additional sources from CVS for Gentoo
+LICENSE="LLGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="emacs doc"
+
+DEPEND="dev-lisp/common-lisp-controller
+ dev-lisp/cmucl-source
+ dev-lisp/cl-clx-sbcl
+ doc? ( media-gfx/transfig
+ media-libs/netpbm
+ virtual/tetex )
+ emacs? ( virtual/emacs )"
+
+CLPACKAGE="mcclim clim-examples"
+SITEFILE=${FILESDIR}/${PV}/50mcclim-gentoo.el
+ELISP_SOURCES="Tools/Emacs/indent-clim.el Spec/climbols.el"
+
+S=${WORKDIR}/${PN}-${THEIR_PV}.orig
+
+docs-buildable-p() {
+# use doc && test -x /usr/bin/lisp # only CMUCL can build documentation at this time
+ false
+}
+
+src_unpack() {
+ unpack ${A}
+ epatch cl-mcclim_${THEIR_PV}-${DEB_PV}.diff
+}
+
+src_compile() {
+ if use doc; then
+ make -C Doc manual.ps
+ if docs-buildable-p; then
+ lisp -batch -noinit -nosite-init -eval "
+(progn
+ (compile-file \"Tools/gilbert/clim-doc-convert\")
+ (quit))"
+ lisp -batch -noinit -nositeinit \
+ -load Tools/gilbert/clim-doc-convert \
+ -eval "
+(progn
+ (defparameter clim-doc-convert::*mcclim-base-dir* \"${S}/\")
+ (defparameter clim-doc-convert::*output-directory* \"${S}/clim-spec/\")
+ (clim-doc-convert:run)
+ (quit))"
+ fi
+ fi
+
+ if use emacs; then
+ cp ${ELISP_SOURCES} . && elisp-compile *.el
+ fi
+}
+
+src_install() {
+ dodir ${CLSYSTEMROOT}
+
+ for backend in CLX OpenGL PostScript; do
+ insinto ${CLSOURCEROOT}/mcclim/Backends/${backend}
+ doins Backends/${backend}/*
+ done
+ for experiment in freetype pprint unzip; do
+ insinto ${CLSOURCEROOT}/mcclim/Experimental/${experiment}
+ doins Experimental/${experiment}/*
+ done
+ insinto ${CLSOURCEROOT}/mcclim/Experimental
+ doins Experimental/*.lisp
+
+ insinto ${CLSOURCEROOT}/mcclim/Goatee
+ doins Goatee/*
+
+ insinto ${CLSOURCEROOT}/mcclim/Lisp-Dep
+ doins Lisp-Dep/*
+
+ insinto ${CLSOURCEROOT}/clim-examples/Examples
+ doins Examples/*
+ insinto ${CLSOURCEROOT}/clim-examples
+ doins Goatee/goatee-test.lisp
+
+ insinto ${CLSOURCEROOT}/mcclim
+ doins *.lisp debian/mcclim.asd
+ dosym ${CLSOURCEROOT}/mcclim/mcclim.asd ${CLSYSTEMROOT}/mcclim.asd
+
+ insinto ${CLSOURCEROOT}/clim-examples/
+ doins debian/clim-examples.asd
+ dosym ${CLSOURCEROOT}/clim-examples/clim-examples.asd ${CLSYSTEMROOT}/clim-examples.asd
+
+ for system in clim-clx-user clim-clx clim-looks clim; do
+ dosym ${CLSYSTEMROOT}/mcclim.asd ${CLSYSTEMROOT}/${system}.asd
+ done
+
+ dodoc INSTALL* README TODO Copyright ReleaseNotes/* debian/*README.Debian Webpage/clim-paper.pdf
+ do-debian-credits
+
+ if use doc; then
+ dodoc Doc/manual.ps
+ if docs-buildable-p; then
+ insinto /usr/share/doc/${PF}/html/Spec
+ doins clim-spec/*
+ fi
+ fi
+
+ 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.20040603/50mcclim-gentoo.el b/dev-lisp/cl-mcclim/files/0.9.20040603/50mcclim-gentoo.el
new file mode 100644
index 000000000000..ffb5076201d1
--- /dev/null
+++ b/dev-lisp/cl-mcclim/files/0.9.20040603/50mcclim-gentoo.el
@@ -0,0 +1,7 @@
+
+;; mcclim site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(load-library "indent-clim")
+(load-library "climbols")
+
diff --git a/dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.20040603 b/dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.20040603
new file mode 100644
index 000000000000..157230fe493d
--- /dev/null
+++ b/dev-lisp/cl-mcclim/files/digest-cl-mcclim-0.9.20040603
@@ -0,0 +1,3 @@
+MD5 633998af38391ad5c1e25d7818879746 cl-mcclim_0.9+cvs.2004.06.03.orig.tar.gz 1431568
+MD5 5035f9a31b30d0669688ca49f8bf367b cl-mcclim_0.9+cvs.2004.06.03-1.diff.gz 5466
+MD5 f367f54686417532f81c943be1f9c58c cl-mcclim-0.9+cvs.2004.06.03.gentoo-Spec.tar.gz 321280