# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-astronomy/orsa/orsa-0.6.1.ebuild,v 1.11 2008/07/27 22:18:43 carlo Exp $ EAPI=1 inherit base flag-o-matic qt3 DESCRIPTION="Orbit Reconstruction, Simulation and Analysis" HOMEPAGE="http://orsa.sourceforge.net/" SRC_URI="mirror://sourceforge/orsa/${P/_/-}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86 ~ppc" IUSE="opengl mpi fftw ginac cln gsl qt3" S="${WORKDIR}/${P/_/-}" DEPEND="fftw? ( =sci-libs/fftw-2.1* ) >=sci-libs/gsl-1.3 qt3? ( x11-libs/qt:3 ) >=sys-libs/readline-4.2 mpi? ( sys-cluster/lam-mpi ) ginac? ( >=sci-mathematics/ginac-1.2.0 ) gsl? ( sci-libs/gsl ) cln? ( >=sci-libs/cln-1.1.6 )" replace-flags k6-3 i586 replace-flags k6-2 i586 replace-flags k6 i586 src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/${P}-as-needed.patch epatch "${FILESDIR}"/${P}-gcc4.patch } src_compile() { if ! use mpi; then export MPICXX="g++" fi local myconf if ! use ginac; then myconf="--with-ginac-prefix=/no/such/file" fi if ! use gsl; then myconf="${myconf} --with-gsl-prefix=/no/such/file" fi if ! use cln; then myconf="${myconf} --with-cln-prefix=/no/such/file" fi if ! use fftw; then sed -e 's/have_fftw=yes/have_fftw=no/' -i configure fi if ! use qt3; then myconf="${myconf} --with-qt-dir=/no/such/file" else addwrite "${QTDIR}/etc/settings" fi econf ${myconf} $(use_with opengl gl) || die "configure failed" if use mpi; then sed -e 's/\(orsa_LDADD = .*\)/\1 -llammpi++ -lmpi -llam -lpthread -lutil/' \ -i src/orsa/Makefile fi emake || die } src_install() { make install DESTDIR="${D}" || die "install failed" dodoc AUTHORS ChangeLog INSTALL NEWS README THANKS dodoc src/test/* }