12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- # 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
- }
|