diff options
Diffstat (limited to 'dev-lisp/clisp/clisp-2.31.ebuild')
-rw-r--r-- | dev-lisp/clisp/clisp-2.31.ebuild | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/dev-lisp/clisp/clisp-2.31.ebuild b/dev-lisp/clisp/clisp-2.31.ebuild deleted file mode 100644 index 163b55ee93ba..000000000000 --- a/dev-lisp/clisp/clisp-2.31.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/clisp/clisp-2.31.ebuild,v 1.10 2005/01/02 07:33:19 mkennedy Exp $ - -inherit eutils gcc - -DESCRIPTION="A portable, bytecode-compiled implementation of Common Lisp" -HOMEPAGE="http://clisp.sourceforge.net/" -SRC_URI="mirror://sourceforge/clisp/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="2" -KEYWORDS="x86" -IUSE="X fastcgi ldap nls postgres readline" - -DEPEND="dev-libs/libsigsegv - dev-lisp/common-lisp-controller - fastcgi? ( dev-libs/fcgi ) - postgres? ( dev-db/postgresql ) - X? ( virtual/x11 ) - ldap? ( net-nds/openldap ) - readline? ( sys-libs/readline ) - nls? ( sys-devel/gettext )" - -src_unpack() { - unpack ${A} - epatch ${FILESDIR}/${PV}/bindings-glibc-linux.lisp-gentoo.patch - epatch ${FILESDIR}/${PV}/bindings-wildcard-fnmatch.c-gentoo.patch - epatch ${FILESDIR}/${PV}/fastcgi-Makefile.in-gentoo.patch -} - -src_compile() { - export CC="$(gcc-getCC) ${CFLAGS}" - unset CFLAGS CXXFLAGS - local myconf="--with-dynamic-ffi - --with-unicode - --with-module=regexp - --with-module=syscalls - --with-module=wildcard - --with-module=bindings/glibc" - use readline || myconf="${myconf} --with-noreadline" - use nls || myconf="${myconf} --with-nogettext" - use X && myconf="${myconf} --with-module=clx/new-clx" - use postgres && myconf="${myconf} --with-module=postgresql" - use fastcgi && myconf="${myconf} --with-module=fastcgi" - # the following modules are not supported -# use ldap && myconf="${myconf} --with-module=dirkey" -# use threads && myconf="${myconf} --with-threads=POSIX_THREADS" - ./configure --prefix=/usr ${myconf} build || die "./configure failed" - cd build - ./makemake ${myconf} >Makefile - make config.lisp - sed 's,"vi","nano",g' <config.lisp >config.gentoo && mv config.gentoo config.lisp || die - make || die -} - -src_install() { - cd build && make DESTDIR=${D} prefix=/usr install-bin || die - - doman clisp.1 - dodoc SUMMARY README* NEWS MAGIC.add GNU-GPL COPYRIGHT \ - ANNOUNCE clisp.dvi clisp.html - - rm -f ${D}/usr/lib/clisp/base/* - (cd ${D}/usr/lib/clisp/base && ln -s ../full/* .) - chmod a+x ${D}/usr/lib/clisp/clisp-link - - # install common-lisp-controller profile - exeinto /usr/lib/common-lisp/bin - doexe ${FILESDIR}/clisp.sh - insinto /usr/lib/clisp - doins ${FILESDIR}/install-clc.lisp - - keepdir /usr/lib/common-lisp/clisp -} - -pkg_preinst() { - local clisp_dir=/usr/lib/clisp - local old_mem=$clisp_dir/full/lispinit.mem - local new_mem=$clisp_dir/full/lispinit-new.mem - local clean_mem=$clisp_dir/full/lispinit-clean.mem - local lisp_run=$clisp_dir/full/lisp.run - - rm -f $old_mem $new_mem $clean_mem $lisp_run -} - -pkg_postinst() { - chown cl-builder:cl-builder /usr/lib/common-lisp/clisp - rm -rf /usr/lib/common-lisp/clisp/* - /usr/bin/clc-autobuild-impl clisp yes - /usr/sbin/register-common-lisp-implementation clisp -} - -pkg_prerm() { - rm -rf /usr/lib/common-lisp/clisp/* -} |