summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2011-10-20 00:15:42 +0000
committerUlrich Müller <ulm@gentoo.org>2011-10-20 00:15:42 +0000
commit87cc0fd40b68b0e29601552c9da2187b42278c32 (patch)
tree7fbda4be3b232fd916d6283b77e53ce30cf67494
parentiiimecf removed 2009-08-06 bug 239982 (diff)
downloademacs-87cc0fd40b68b0e29601552c9da2187b42278c32.tar.gz
emacs-87cc0fd40b68b0e29601552c9da2187b42278c32.tar.bz2
emacs-87cc0fd40b68b0e29601552c9da2187b42278c32.zip
ilisp removed 2007-07-12
svn path=/emacs-graveyard/; revision=1722
-rw-r--r--app-emacs/ilisp/ChangeLog64
-rw-r--r--app-emacs/ilisp/Manifest18
-rw-r--r--app-emacs/ilisp/files/50ilisp-gentoo.el109
-rw-r--r--app-emacs/ilisp/files/50ilispclc-gentoo.el20
-rw-r--r--app-emacs/ilisp/ilisp-5.12.0-r1.ebuild40
-rw-r--r--app-emacs/ilisp/ilisp-5.12.0-r3.ebuild87
-rw-r--r--app-emacs/ilisp/metadata.xml5
7 files changed, 343 insertions, 0 deletions
diff --git a/app-emacs/ilisp/ChangeLog b/app-emacs/ilisp/ChangeLog
new file mode 100644
index 0000000..fba3c6f
--- /dev/null
+++ b/app-emacs/ilisp/ChangeLog
@@ -0,0 +1,64 @@
+# ChangeLog for app-emacs/ilisp
+# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/ilisp/ChangeLog,v 1.17 2007/06/11 10:52:15 opfer Exp $
+
+ 11 Jun 2007; Christian Faulhammer <opfer@gentoo.org>
+ ilisp-5.12.0-r1.ebuild, ilisp-5.12.0-r3.ebuild:
+ removed virtual/emacs from DEPEND and extended blocker for emacs-22
+
+ 07 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
+ files/50ilisp-gentoo.el, files/50ilispclc-gentoo.el:
+ add load path correctly, fixes bug 169588, reported by Ulrich Mueller
+ <ulm@kph.uni-mainz.de>
+
+ 21 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
+ Transition to Manifest2.
+
+ 09 Aug 2006; Matthew Kennedy <mkennedy@gentoo.org> ilisp-5.12.0-r3.ebuild:
+ Does not work with app-editors/emacs-cvs; Resolves Bug #138047.
+
+ 24 Oct 2005; Joseph Jezak <josejx@gentoo.org> ilisp-5.12.0-r3.ebuild:
+ Marked ~ppc.
+
+ 03 Nov 2004; Mamoru KOMACHI <usata@gentoo.org> -ilisp-5.12.0-r2.ebuild,
+ ilisp-5.12.0-r3.ebuild, -ilisp-5.12.0.ebuild:
+ Ebuild cleanup.
+
+ 11 Nov 2003; <mkennedy@gentoo.org> ilisp-5.12.0-r3.ebuild,
+ files/50ilispclc-gentoo.el:
+ clc fixups, hyperspec config improvements
+
+*ilisp-5.12.0-r3 (28 Aug 2003)
+
+ 13 Oct 2003; Mamoru KOMACHI <usata@gentoo.org> ilisp-5.12.0-r2.ebuild,
+ ilisp-5.12.0-r3.ebuild:
+ Changed app-text/tetex to virtual/tetex. Fixed chown separator
+
+ 28 Aug 2003; Matthew Kennedy <mkennedy@gentoo.org> ilisp-5.12.0-r3.ebuild:
+ minor version update and resolve bug #22234 (missing docs)
+
+*ilisp-5.12.0-r2 (11 Jun 2003)
+
+ 29 Jun 2003; Daniel Ahlberg <aliz@gentoo.org> :
+ Added missing changelog entry.
+
+ 11 Jun 2003; root <root@gentoo.org> files/50ilisp-gentoo.el:
+ ported to use common-lisp-controller
+
+*ilisp-5.12.0-r1 (15 Dec 2002)
+
+ 08 Apr 2003; Matthew Kennedy <mkennedy@gentoo.org> files/50ilisp-gentoo.el:
+ corrected path for cmulisp
+
+ 15 Dec 2002; Matthew Kennedy <mkennedy@gentoo.org> ChangeLog,
+ ilisp-5.12.0-r1.ebuild, files/digest-ilisp-5.12.0-r1 :
+
+ Resolves bug #12174 (missing .lisp and .scm files)
+
+*ilisp-5.12.0 (31 Oct 2002)
+
+ 31 Oct 2002; Matthew Kennedy <mkennedy@gentoo.org> ChangeLog,
+ ilisp-5.12.0.ebuild, files/50ilisp-gentoo.el,
+ files/digest-ilisp-5.12.0 :
+
+ Initial import.
diff --git a/app-emacs/ilisp/Manifest b/app-emacs/ilisp/Manifest
new file mode 100644
index 0000000..b511cbe
--- /dev/null
+++ b/app-emacs/ilisp/Manifest
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX 50ilisp-gentoo.el 4814 RMD160 4044d997b4aa2623e5bd7270808e47ae127975e0 SHA1 28f9d2ce7c8e1dd8474104eba21cd21cc1162133 SHA256 bf7887a30604773fffc6698c81921be5d229ea695adb543a33211992007aada8
+AUX 50ilispclc-gentoo.el 732 RMD160 efb88b58df584db8da277d097e8a18fbb30cf0c0 SHA1 647d60b1d4286bdd0ddd4d06bf42ceec3b87c788 SHA256 d1554f0af01e4702e467dd4db5ba5481bdf0c43e67b07d59ae9a82c5eb4ffd63
+DIST ilisp-5.12.0.tar.gz 246570 RMD160 064ac2d9be1f1a4178ed0c25608942148ef6d4fc SHA1 a0e850d568bbfabe55d9583cffdaf7ee8a0aeb5d SHA256 552fe7fd5d82c0caac7781beea03aac789ad7c8428ba96fbaf7ad8a90d14338a
+DIST ilisp_5.12.0+cvs.2003.07.20.tar.gz 293728 RMD160 da0d9e74d7d3a5bda80dfe83f593ec6f41548d8c SHA1 d27e7fe9f86f9451b880d1cde3a9c30393e64e6b SHA256 84b9c70b297844dcb7170fad7eac463c0f004d7dc4330105d56febe23309f9e0
+EBUILD ilisp-5.12.0-r1.ebuild 961 RMD160 9480bbcc14c7c79366e3bbc0f451b81947aab889 SHA1 25edc5064e193a59ca1dbff1482f38927a251167 SHA256 b220370bfb06994e0951f1003579b8f7dc1da139e47c1f6383a36545bea40e67
+EBUILD ilisp-5.12.0-r3.ebuild 2247 RMD160 48e7ba64a2ebbd4accae6e107c5cd9f43ff99681 SHA1 b8981f2eed5cfd2c54aaf30badbe7c41f33e4e35 SHA256 06735c8ff4ba18e03220fb0e42e9eb0fdc80c7bb7191424dfbf7e2a427b913da
+MISC ChangeLog 2250 RMD160 f7b16ed38c282d50071031dba9379227ebc2fab5 SHA1 13065f2dab86b61b0ee6dc1297745dee83f0a8a5 SHA256 572851e64dad296f243f8afe78bbe6326073b9836d8393341f9f3589752eaa34
+MISC metadata.xml 158 RMD160 415d172437ca754d24fc5ab186ba8e77934d96e4 SHA1 61f6eff9729cd87a725c2a70c81aca4270a17fc4 SHA256 1393bdef3a74343fdb40a112c7096a1af16f67e7a43413250de28dfe73810eab
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.18 (GNU/Linux)
+
+iEYEARECAAYFAk6fXpQACgkQOeoy/oIi7uwM+wCbBVG313GBaNAojRh27jOOMAMb
+mloAmgJVdcLzEJdzLAnsD2yPWpAWhwog
+=g5G6
+-----END PGP SIGNATURE-----
diff --git a/app-emacs/ilisp/files/50ilisp-gentoo.el b/app-emacs/ilisp/files/50ilisp-gentoo.el
new file mode 100644
index 0000000..1b338cc
--- /dev/null
+++ b/app-emacs/ilisp/files/50ilisp-gentoo.el
@@ -0,0 +1,109 @@
+
+;;; ilisp site-lisp configuration (most of this was shamelessly yanked
+;;; from the ilisp.emacs file distributed with ilisp)
+
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'load-path "@SITELISP@/extra")
+
+(autoload 'common-lisp "ilisp" "Inferior generic Common Lisp." t)
+; (autoload 'allegro "ilisp" "Inferior Allegro Common Lisp." t)
+; (autoload 'cormanlisp "ilisp" "Inferior Corman Common Lisp." t)
+; (autoload 'lucid "ilisp" "Inferior Lucid Common Lisp." t)
+; (autoload 'lispworks "ilisp" "Inferior Harlequin Common Lisp (LispWorks)." t)
+; (autoload 'harlequin "ilisp" "Inferior Harlequin Common Lisp (LispWorks)." t)
+; (autoload 'pulcinella "ilisp" "Inferior Harlequin Common Lisp (LispWorks)." t)
+(autoload 'cmulisp "ilisp" "Inferior CMU Common Lisp." t)
+(autoload 'clisp-hs "ilisp" "Inferior Haible/Stoll CLISP Common Lisp." t)
+; (autoload 'kcl "ilisp" "Inferior Kyoto Common Lisp." t)
+; (autoload 'akcl "ilisp" "Inferior Austin Kyoto Common Lisp." t)
+; (autoload 'ibcl "ilisp" "Ibuki Common Lisp." t)
+(autoload 'gcl "ilisp" "Inferior GNU Common Lisp." t)
+; (autoload 'ecl "ilisp" "Inferior EcoLisp." t)
+; (autoload 'xlisp "ilisp" "Inferior XLisp." t)
+; (autoload 'xlispstat "ilisp" "Inferior XLisp-Stat." t)
+(autoload 'scheme "ilisp" "Inferior generic Scheme." t)
+; (autoload 'oaklisp "ilisp" "Inferior Oaklisp Scheme." t)
+; (autoload 'scm "ilisp" "Inferior SCM Scheme." t)
+; (autoload 'chez "ilisp" "Inferior Chez Scheme." t)
+; (autoload 'stk "ilisp" "Inferior STk Scheme." t)
+; (autoload 'snow "ilisp" "Inferior STk Scheme without Tk." t)
+(autoload 'guile "ilisp" "Inferior GUILE Scheme." t)
+
+; (setq allegro-program "/usr/local/acl5/lisp")
+; (setq lucid-program "/usr/misc/.lucid/bin/lisp")
+(setq clisp-hs-program "/usr/bin/clisp -I")
+; (setq *cormanlisp-dir* "C:\\CORMAN~1\\CORMAN~1.5\\")
+; (setq cormanlisp-program
+; (concat *cormanlisp-dir* "clconsole.exe"
+; " -image " *cormanlisp-dir* "CormanLisp.img"))
+; (setq lispworks-program
+; "/somewhere/in/the/directory/tree/lispworks")
+(setq cmulisp-program "/usr/bin/lisp")
+;; If you are interested in maintaining CMUCL or compiling it
+;; from source then set this to where the source files are.
+; (setq cmulisp-local-source-directory
+; "/usr/robotics/shared/cmu-cl/17e/")
+; (setq akcl-program "kcl")
+; (setq gcl-program "gcl")
+; (setq ecl-program "ecl")
+; (setq xlisp-program "xlisp")
+; (setq xlispstat-program "xlispstat")
+; (setq scm-program "scm -i")
+; (setq chez-program "petite")
+; (setq stk-program "stk -interactive")
+; (setq snow-program "snow -interactive")
+(setq guile-program "/usr/bin/guile")
+
+(set-default 'auto-mode-alist
+ (append '(("\\.lisp$" . lisp-mode)
+ ("\\.lsp$" . lisp-mode)
+ ("\\.cl$" . lisp-mode))
+ auto-mode-alist))
+(add-hook 'lisp-mode-hook '(lambda () (require 'ilisp)))
+
+(set-default 'auto-mode-alist
+ (append '(("\\.scm$" . scheme-mode)
+ ("\\.ss$" . scheme-mode)
+ ("\\.stk$" . scheme-mode)
+ ("\\.stklos$" . scheme-mode))
+ auto-mode-alist))
+(add-hook 'scheme-mode-hook '(lambda () (require 'ilisp)))
+
+;;; Configuration of Erik Naggum's HyperSpec access package.
+;; If you have a local copy of the HyperSpec, set its path here.
+; (setq common-lisp-hyperspec-root
+; "file:/home/joe/HyperSpec/")
+; (setq common-lisp-hyperspec-symbol-table
+; "/home/joe/HyperSpec/Data/Map_Sym.Txt")
+;; Here's how to get the newest version of the CLHS:
+;; <http://groups.google.com/groups?selm=sfwvgftux7g.fsf%40shell01.TheWorld.com>
+
+;;; Configuration of Utz-Uwe Haus' CLtL2 access package.
+;; If you have a local copy of CLtL2, set its path here.
+; (setq cltl2-root-url
+; "file:/home/joe/cltl2/")
+
+;;; Sample load hook
+(add-hook 'ilisp-load-hook
+ '(lambda ()
+ ;; Change default key prefix to C-c
+;; (setq ilisp-*prefix* "\C-c")
+
+ ;; Set a keybinding for the COMMON-LISP-HYPERSPEC command
+;; (defkey-ilisp "" 'common-lisp-hyperspec)
+
+ ;; Make sure that you don't keep popping up the 'inferior
+ ;; Lisp' buffer window when this is already visible in
+ ;; another frame. Actually this variable has more impact
+ ;; than that. Watch out.
+ ; (setq pop-up-frames t)
+
+ (message "Running ilisp-load-hook")
+ ;; Define LispMachine-like key bindings, too.
+ ; (ilisp-lispm-bindings) Sample initialization hook.
+
+ ;; Set the inferior Lisp directory to the directory of
+ ;; the buffer that spawned it on the first prompt.
+ (add-hook 'ilisp-init-hook
+ '(lambda ()
+ (default-directory-lisp ilisp-last-buffer)))))
diff --git a/app-emacs/ilisp/files/50ilispclc-gentoo.el b/app-emacs/ilisp/files/50ilispclc-gentoo.el
new file mode 100644
index 0000000..cf42f50
--- /dev/null
+++ b/app-emacs/ilisp/files/50ilispclc-gentoo.el
@@ -0,0 +1,20 @@
+
+;;; ilisp site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'load-path "@SITELISP@/extra")
+(load "/etc/ilisp/ilisp.el")
+
+(add-hook 'ilisp-load-hook
+ (function
+ (lambda ()
+ ;; Set a keybinding for the COMMON-LISP-HYPERSPEC command
+ (defkey-ilisp [(control f1)] 'common-lisp-hyperspec)
+ (message "Running ilisp-load-hook")
+ (if (file-exists-p "/usr/share/doc/hyperspec-6.0/HyperSpec")
+ (progn
+ (setq common-lisp-hyperspec-root "file:///usr/share/doc/hyperspec-6.0/HyperSpec/")
+ (setq common-lisp-hyperspec-symbol-table (concat common-lisp-hyperspec-root "Data/Map_Sym.txt")))
+ (setq common-lisp-hyperspec-root "http://www.lispworks.com/reference/HyperSpec/")))))
+
+
diff --git a/app-emacs/ilisp/ilisp-5.12.0-r1.ebuild b/app-emacs/ilisp/ilisp-5.12.0-r1.ebuild
new file mode 100644
index 0000000..1ddc18e
--- /dev/null
+++ b/app-emacs/ilisp/ilisp-5.12.0-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/ilisp/ilisp-5.12.0-r1.ebuild,v 1.8 2007/06/11 10:52:15 opfer Exp $
+
+inherit elisp
+
+DESCRIPTION="A comprehensive (X)Emacs interface for an inferior Common Lisp, or other Lisp based languages"
+HOMEPAGE="http://sourceforge.net/projects/ilisp/"
+SRC_URI="mirror://sourceforge/ilisp/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86"
+IUSE=""
+
+DEPEND=""
+
+src_compile() {
+ make EMACS=emacs SHELL=/bin/sh || die
+ cd extra
+ for i in *.el
+ do
+ emacs -batch -eval "(byte-compile-file \"$i\")"
+ done
+}
+
+src_install() {
+ elisp-install ${PN} *.el *.elc *.lisp *.scm
+ elisp-install ${PN}/extra extra/*.el extra/*.elc
+ elisp-site-file-install ${FILESDIR}/50ilisp-gentoo.el
+ dodoc ACKNOWLEDGMENTS GETTING-ILISP HISTORY INSTALLATION README Welcome
+}
+
+pkg_postinst() {
+ elisp-site-regen
+}
+
+pkg_postrm() {
+ elisp-site-regen
+}
diff --git a/app-emacs/ilisp/ilisp-5.12.0-r3.ebuild b/app-emacs/ilisp/ilisp-5.12.0-r3.ebuild
new file mode 100644
index 0000000..39d67a2
--- /dev/null
+++ b/app-emacs/ilisp/ilisp-5.12.0-r3.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/ilisp/ilisp-5.12.0-r3.ebuild,v 1.13 2007/06/11 10:52:15 opfer Exp $
+
+inherit elisp
+
+# good idea to be very compatible with Debian since this is what users
+# will expect in Gentoo (Debian is the only other distribution which
+# supports Emacs and Common Lisp well)
+
+DEBCVS=cvs.2003.07.20
+
+DESCRIPTION="A comprehensive Emacs interface for an inferior Common Lisp, or other Lisp based languages."
+HOMEPAGE="http://sourceforge.net/projects/ilisp/"
+SRC_URI="mirror://debian/pool/main/i/ilisp/${P/-/_}+${DEBCVS}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~ppc ~x86"
+IUSE=""
+
+DEPEND="dev-lisp/common-lisp-controller
+ sys-apps/texinfo
+ virtual/tetex
+ app-text/texi2html
+ !app-editors/emacs-cvs
+ !>=app-editors/emacs-22"
+
+
+S="${WORKDIR}/${P}+${DEBCVS}"
+
+CLPACKAGE=ilisp
+
+src_compile() {
+ make EMACS=emacs SHELL=/bin/sh || die
+ cd extra
+ elisp-comp *.el || die "elisp-comp failed"
+ cd -
+ make -C ${S}/docs || die "make docs failed"
+}
+
+src_install() {
+ elisp-install ${PN} *.el *.elc
+ elisp-install ${PN}/extra extra/*.el extra/*.elc
+
+ insinto /etc/ilisp
+ doins debian/ilisp*.el
+
+ insinto /usr/share/common-lisp/source/ilisp
+ doins *.lisp debian/ilisp.asd
+ dodir /usr/share/common-lisp/systems
+ dosym /usr/share/common-lisp/source/ilisp/ilisp.asd /usr/share/common-lisp/systems/ilisp.asd
+
+ dodir /usr/lib/ilisp
+ for i in ${D}/usr/share/common-lisp/source/ilisp/*.lisp ; do
+ l=`basename $i`
+ dosym /usr/share/common-lisp/source/ilisp/$l /usr/lib/ilisp/$l
+ done
+
+ insinto /usr/share/${PN}
+ doins *.scm
+
+ doinfo docs/*.info*
+ dohtml docs/*.html
+ dodoc docs/*.ps
+
+ elisp-site-file-install ${FILESDIR}/50ilispclc-gentoo.el
+ dodoc ACKNOWLEDGMENTS GETTING-ILISP HISTORY INSTALLATION README Welcome
+
+ dosed "s,@HYPERSPEC@,${P}/HyperSpec,g" /usr/share/emacs/site-lisp/50ilispclc-gentoo.el
+}
+
+pkg_preinst() {
+ rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ chown -R cl-builder:cl-builder /usr/lib/ilisp
+ /usr/sbin/register-common-lisp-source ${PN}
+ clc-autobuild-library ilisp yes
+}
+
+pkg_postrm() {
+ rm -rf /usr/lib/common-lisp/*/${CLPACKAGE} || true
+ elisp-site-regen
+}
diff --git a/app-emacs/ilisp/metadata.xml b/app-emacs/ilisp/metadata.xml
new file mode 100644
index 0000000..bc306fe
--- /dev/null
+++ b/app-emacs/ilisp/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>emacs</herd>
+</pkgmetadata>