# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.2.2.ebuild,v 1.3 2011/02/25 20:42:25 signals Exp $ EAPI="4" inherit eutils latex-package SRC_URI="http://pre.racket-lang.org/installers/plt-${PV}-src-unix.tgz" DESCRIPTION="Racket is a general-purpose programming language with strong support for domain-specific languages." HOMEPAGE="http://racket-lang.org/" LICENSE="LGPL-2" SLOT="0" KEYWORDS="~amd64" IUSE="backtrace cairo doc foreign futures jit places plot threads X" RDEPEND="" #X? ( x11-libs/cairo[X] ) foreign? ( virtual/libffi )" DEPEND="${RDEPEND} !dev-tex/slatex" S="${WORKDIR}/${P}/src" _src_prepare() { #remove bundled libraries rm -rf foreign/libffi/ # sed -e "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," -i configure || die } src_configure() { # according to vapier, we should use the bundled libtool # such that we don't preclude cross-compile. Thus don't use # --enable-lt=/usr/bin/libtool econf \ $(use_enable X gracket) \ $(use_enable plot) \ $(use_enable doc docs) \ --enable-shared \ $(use_enable jit) \ $(use_enable foreign) \ $(use_enable places) \ $(use_enable futures) \ $(use_enable backtrace) \ $(use_enable threads pthread) \ --disable-perl \ $(use_with X x) } src_compile() { emake || die } src_install() { # deal with slatex insinto /usr/share/texmf/tex/latex/slatex/ doins ../collects/slatex/slatex.sty emake DESTDIR="${D}" install || die "emake install failed" if use X; then newicon ../collects/icons/PLT-206.png drracket.png make_desktop_entry drracket "DrRacket" drracket "Development" fi }