Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-lisp/cl-linedit
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-linedit/ChangeLog,v 1.9 2007/02/04 01:04:36 flameeyes Exp $
04 Feb 2007; Diego Pettenò
Regenerate digest in Manifest2 format.
24 May 2005;
Keywording ~sparc
16 Apr 2005; Matthew Kennedy
-files/0.14.8-linedit.asd-uffi-glue-gentoo.patch,
-files/0.15.9-linedit.asd-uffi-glue-gentoo.patch, -files/0.15.9-Makefile,
-files/0.14.8-Makefile, -cl-linedit-0.14.8.ebuild,
-cl-linedit-0.15.9.ebuild, cl-linedit-0.15.12.ebuild:
Keywording; Removed old ebuilds
10 Apr 2005; Matthew Kennedy
cl-linedit-0.15.12.ebuild:
Keywording for ~amd64
*cl-linedit-0.15.12 (04 Aug 2004)
04 Aug 2004;
New upstream version
09 May 2004; David Holm
Added to ~ppc.
*cl-linedit-0.15.9 (09 May 2004)
09 May 2004;
+files/0.15.9-linedit.asd-uffi-glue-gentoo.patch, +cl-linedit-0.15.9.ebuild:
New upstream version.
*cl-linedit-0.14.8 (15 Feb 2004)
15 Feb 2004;
files/0.14.8-Makefile, files/0.14.8-linedit.asd-uffi-glue-gentoo.patch:
Initial port. Ebuild contributed by Matthew Kennedy
AUX 0.15.12-Makefile 164 RMD160 11a100425757b928d64f4c1bac17fb79a120e24a SHA1 fff1aae2557e29c4c1c4e994d8f5c9cb6e511247 SHA256 036c1a10c4f27b187b45e92dcaae1ebf1c3e855c3130f4023da9975eaa78ebb8
AUX 0.15.12-linedit.asd-uffi-glue-gentoo.patch 2937 RMD160 2a3b526c5cfa73ac3e30f4680037192dfd81b43f SHA1 a30a831d4359fdbe7dd734b30b3b5674cbc22f86 SHA256 efccd5cc02069822e4918842ee53ec317a36fca8698b0e38c298c76b2c40391e
DIST linedit_0.15.12.tar.gz 16822 RMD160 cd630bd75016fddff9561fbb7b00f70e1620965d SHA1 ce9a13a5d275af69e05589d287972b308d524327 SHA256 e7fbe5466de04feabf521be26fe4173f2459f2c60a3a1b5961fb0823a6d5aa98
EBUILD cl-linedit-0.15.12.ebuild 1074 RMD160 f8735f8c650994c0937a578fcbb8e92ebf0df68a SHA1 173f96b05c4c30bd11e2479dc5d59babfa28bc51 SHA256 cd55b919851c10a9e881731ebc915d972e817dbbe9b42aa2beae51118c7ea21e
MISC ChangeLog 1512 RMD160 d97fa1671619570dac3c1b059c567b195f88985f SHA1 cf064f44fbe244bde946f9bf33d4700c06fe77bd SHA256 a07fcf1c28a3b4f26750163eb19ab8d7e49d8d4b7b8567abcfa7fe52504c9591
MISC metadata.xml 820 RMD160 cf05159da3acbf45e28c95d3147c9a7380ff4664 SHA1 5f98ad090434bfdd9a5c7b05bf2d72481db0e6f8 SHA256 3ad8b234de71f6cb04db43cf1819cdb7e51abc6797f1756b4172733199775570
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-linedit/cl-linedit-0.15.12.ebuild,v 1.4 2005/05/24 18:48:33 mkennedy Exp $
inherit common-lisp eutils
DESCRIPTION="Linedit is a readline-style library written in Common Lisp that provides customizable line-editing features."
HOMEPAGE="http://www.common-lisp.net/project/linedit/"
SRC_URI="http://common-lisp.net/project/linedit/files/linedit_${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc x86"
IUSE=""
DEPEND="dev-lisp/cl-terminfo
dev-lisp/cl-uffi
dev-lisp/cl-osicat"
CLPACKAGE=linedit
S=${WORKDIR}/linedit_${PV}
src_unpack() {
unpack ${A}
# adds uffi-loader.lisp, removes building .so files
epatch ${FILESDIR}/${PV}-linedit.asd-uffi-glue-gentoo.patch
cp ${FILESDIR}/${PV}-Makefile ${S}/Makefile
}
src_compile() {
make || die
}
src_install() {
common-lisp-install *.lisp linedit.asd version.lisp-expr
common-lisp-system-symlink
dodoc LICENSE
exeinto /usr/lib/linedit
doexe *.so
}
Linedit is a readline-style library written in Common Lisp that
provides customizable line-editing features, licensed under a
MIT-style license.
Linedit uses UFFI for foreign bindings, so it is a least theoretically
portable, though REPL-wrapping is currently SBCL specific. Features
* single-line text reader
* multi-line form reader
* completions on packages and symbols in current image
* completions on directories and filenames
* apropos-word and describe-word
* unlimited undo
* unlimited kill-ring
* unlimited history
* multiple histories
* use in REPL on SBCL
* paging
* fully customizable in CL