# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-lisp/openmcl/openmcl-0.14.2_p1-r1.ebuild,v 1.3 2010/12/17 20:18:50 ulm Exp $ inherit eutils common-lisp-common-3 EXTRA_PV=o MY_PV=${PV/_p/.p} DESCRIPTION="OpenMCL is a Common Lisp implementation, derived from Digitool's MCL product" HOMEPAGE="http://openmcl.clozure.com/ http://packages.debian.org/unstable/devel/openmcl" SRC_URI="mirror://debian/pool/main/o/${PN}/${PN}_${MY_PV}.${EXTRA_PV}.tar.gz" LICENSE="LLGPL-2.1" SLOT="0" KEYWORDS="~ppc" IUSE="" DEPEND="dev-lisp/openmcl-build-tools" S=${WORKDIR}/${PN}-${MY_PV} # The following relies heavily on what I read in debian/rules... src_unpack() { unpack ${A} pushd ${S} sed -e "s,%ver%,${MY_PV}.${EXTRA_PV}," \ < debian/run-bootstrap.lisp.template \ > debian/run-bootstrap.lisp cp debian/Makefile . cp -RP /usr/lib/openmcl/{PPCCL-orig,headers} . epatch "${FILESDIR}/prototype_print_lisp_object.diff" popd } src_compile() { OPENMCL=/usr/bin/openmcl make || die } src_install() { dodir /etc dodir /usr/bin dodir /usr/lib/common-lisp/bin dodir /usr/lib/openmcl dodir /usr/lib/openmcl/lib dodir /usr/lib/openmcl/library make install DESTDIR=${D} || die exeinto /usr/lib/common-lisp/bin/ doexe debian/openmcl.sh dohtml doc/HTML/*.html doman debian/openmcl.1 do-debian-credits } pkg_postinst() { standard-impl-postinst openmcl || die } pkg_postrm() { standard-impl-postrm openmcl /usr/bin/openmcl if [ ! -x /usr/bin/openmcl ]; then rm -rf /usr/lib/openmcl/ || die fi }