| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sci-visualization/opendx/opendx-4.4.4-r4.ebuild,v 1.6 2010/03/09 12:47:19 abcd Exp $ |
| |
| EAPI=2 |
| |
| inherit eutils flag-o-matic autotools |
| |
| DESCRIPTION="A 3D data visualization tool" |
| HOMEPAGE="http://www.opendx.org/" |
| SRC_URI="http://opendx.sdsc.edu/source/${P/open}.tar.gz" |
| |
| LICENSE="IBM" |
| SLOT="0" |
| |
| KEYWORDS="amd64 ppc x86" |
| |
| IUSE="hdf cdf netcdf tiff imagemagick szip smp" |
| |
| DEPEND="x11-libs/libXmu |
| x11-libs/libXi |
| x11-libs/libXp |
| x11-libs/libXpm |
| x11-libs/openmotif |
| virtual/opengl |
| virtual/glu |
| szip? ( sci-libs/szip ) |
| hdf? ( sci-libs/hdf ) |
| cdf? ( sci-libs/cdf ) |
| netcdf? ( sci-libs/netcdf ) |
| tiff? ( media-libs/tiff ) |
| imagemagick? ( >=media-gfx/imagemagick-5.3.4[-hdri] )" |
| |
| RDEPEND="${DEPEND}" |
| # waiting on bug #36349 for media-libs/jasper in imagemagick |
| |
| S="${WORKDIR}/${P/open}" |
| |
| src_prepare() { |
| epatch "${FILESDIR}/${PN}-4.3.2-sys.h.patch" |
| epatch "${FILESDIR}/${P}-installpaths.patch" |
| epatch "${FILESDIR}/${P}-xdg.patch" |
| epatch "${FILESDIR}/${P}-gcc43.patch" |
| epatch "${FILESDIR}/${P}-dx-errno.patch" |
| epatch "${FILESDIR}/${P}-libtool.patch" |
| epatch "${FILESDIR}/${P}-concurrent-make-fix.patch" |
| epatch "${FILESDIR}/${P}-open.patch" |
| epatch "${FILESDIR}/${P}-szip.patch" |
| epatch "${FILESDIR}/${P}-null.patch" |
| eautoreconf |
| } |
| |
| src_configure() { |
| # check flag filtering |
| # with gcc 3.3.2 I had an infinite loop on src/exec/libdx/zclipQ.c |
| append-flags -fno-strength-reduce |
| |
| # (#82672) |
| filter-flags -finline-functions |
| replace-flags -O3 -O2 |
| |
| # opendx uses this variable |
| unset ARCH |
| |
| # javadx is currently broken. we may try to fix it someday. |
| econf \ |
| --libdir=/usr/$(get_libdir) \ |
| --with-x \ |
| --without-javadx \ |
| $(use_with szip szlib) \ |
| $(use_with cdf) \ |
| $(use_with netcdf) \ |
| $(use_with hdf) \ |
| $(use_with tiff) \ |
| $(use_with imagemagick magick) \ |
| $(use_enable smp smp-linux) |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install || die "emake install failed" |
| newicon src/uipp/ui/icon50.xpm ${PN}.xpm |
| make_desktop_entry dx "Open Data Explorer" |
| } |