# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-chemistry/molmol/molmol-2k_p2-r2.ebuild,v 1.2 2010/04/23 14:19:41 jlec Exp $ EAPI="3" inherit eutils toolchain-funcs multilib prefix MY_PV="${PV/_p/.}.0" MY_P="${PN}-${MY_PV}" DESCRIPTION="Publication-quality molecular visualization package" HOMEPAGE="http://hugin.ethz.ch/wuthrich/software/molmol/index.html" SRC_URI="ftp://ftp.mol.biol.ethz.ch/software/MOLMOL/unix-gzip/${MY_P}-src.tar.gz ftp://ftp.mol.biol.ethz.ch/software/MOLMOL/unix-gzip/${MY_P}-doc.tar.gz" LICENSE="molmol" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" IUSE="" DEPEND=" media-libs/mesa[motif] media-libs/jpeg media-libs/tiff media-libs/libpng sys-libs/zlib x11-apps/xdpyinfo x11-libs/openmotif x11-libs/libXpm" # Run-time dependencies, same as DEPEND if RDEPEND isn't defined: #RDEPEND="" # Yeah, the gz's aren't in a subdir. S="${WORKDIR}" MMDIR="/usr/$(get_libdir)/molmol" src_prepare() { rm -rf tiff* # Patch from http://pjf.net/science/molmol.html, where src.rpm is provided epatch "${FILESDIR}"/pjf_RH9_molmol2k2.diff epatch "${FILESDIR}"/prefix.patch eprefixify molmol epatch "${FILESDIR}"/ldflags.patch ln -s makedef.lnx "${S}"/makedef # 1) The Korn shell is only taken by default because the Bourne shell # on DEC systems cannot handle the script. # We don't want this needless dependency. # 2) Fix up MOLMOLHOME, which determines the directory the binary's in. sed -i \ -e "s:/bin/ksh:${EPREFIX}/bin/sh:" \ -e "s:^MOLMOLHOME.*:MOLMOLHOME=${EPREFIX}/${MMDIR}:" \ "${S}"/molmol # 1) Set CFLAGS. # 2) Set compiler. sed -i \ -e "s:^MCFLAGS.*:MCFLAGS = ${CFLAGS}:" \ -e "s:^CC.*:CC = $(tc-getCC):" \ "${S}"/makedef epatch "${FILESDIR}"/cast.patch } src_compile() { emake -j1 || die "emake failed" } src_install() { dobin molmol || die exeinto ${MMDIR} newexe src/main/molmol molmol.lnx || die insinto ${MMDIR} doins -r auxil help macros man setup tips || die dodoc HISTORY README || die }