diff options
author | Ulrich Müller <ulm@gentoo.org> | 2011-10-20 00:15:42 +0000 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2011-10-20 00:15:42 +0000 |
commit | 87cc0fd40b68b0e29601552c9da2187b42278c32 (patch) | |
tree | 7fbda4be3b232fd916d6283b77e53ce30cf67494 | |
parent | iiimecf removed 2009-08-06 bug 239982 (diff) | |
download | emacs-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/ChangeLog | 64 | ||||
-rw-r--r-- | app-emacs/ilisp/Manifest | 18 | ||||
-rw-r--r-- | app-emacs/ilisp/files/50ilisp-gentoo.el | 109 | ||||
-rw-r--r-- | app-emacs/ilisp/files/50ilispclc-gentoo.el | 20 | ||||
-rw-r--r-- | app-emacs/ilisp/ilisp-5.12.0-r1.ebuild | 40 | ||||
-rw-r--r-- | app-emacs/ilisp/ilisp-5.12.0-r3.ebuild | 87 | ||||
-rw-r--r-- | app-emacs/ilisp/metadata.xml | 5 |
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> |