# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=4 inherit toolchain-funcs DESCRIPTION="self-contained ANSI C implementation of the reverse search algorithm" HOMEPAGE="http://cgm.cs.mcgill.ca/~avis/C/lrs.html" SRC_URI="http://cgm.cs.mcgill.ca/~avis/C/lrslib/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" IUSE="gmp" DEPEND="gmp? ( dev-libs/gmp )" RDEPEND="${DEPEND}" src_prepare(){ sed -i "s/gcc/$(tc-getCC)/g" makefile || die sed -i "s/-O3/${CFLAGS} ${LDFLAGS}/g" makefile || die # We don't like static linking to gmp or anywhere. if use amd64 ; then # This macro may only change messages that the # binary outputs, but just in case... (Bug 384195) sed -i "s/-static/-DB64/g" makefile || die else sed -i "s/-static//g" makefile || die fi } src_compile () { if use amd64 ; then emake all64 else emake fi if use gmp ; then emake gmp fi } src_install() { dobin lrs redund redund1 # Collides with sys-block/buffer newbin buffer lrsbuffer if use x86; then dobin nash setupnash setupnash2 2nash # Prevent clash with cddlib: newbin fourier lrsfourier fi if use gmp; then dobin glrs gredund gfourier # Clash with www-plugins/gnash newbin gnash lrsgnash fi dodoc readme dohtml lrslib.html }