| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sci-chemistry/refmac/refmac-5.5.0109.ebuild,v 1.2 2010/02/14 17:01:21 jlec Exp $ |
| |
| EAPI="2" |
| |
| inherit fortran base toolchain-funcs versionator |
| |
| DESCRIPTION="Macromolecular crystallographic refinement program" |
| HOMEPAGE="http://www.ysbl.york.ac.uk/~garib/refmac/" |
| SRC_URI="${HOMEPAGE}data/refmac_stable/refmac_${PV}.tar.gz |
| test? ( http://dev.gentooexperimental.org/~jlec/distfiles/test-framework.tar.gz )" |
| |
| SLOT="0" |
| LICENSE="ccp4" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="test" |
| |
| RDEPEND=" |
| sci-libs/ccp4-libs |
| sci-libs/mmdb |
| virtual/blas |
| virtual/lapack" |
| DEPEND="${RDEPEND}" |
| |
| S="${WORKDIR}" |
| |
| PATCHES=( |
| "${FILESDIR}"/$(get_version_component_range 1-2 ${PV})-allow-dynamic-linking.patch |
| ) |
| |
| src_prepare() { |
| base_src_prepare |
| use test && epatch "${FILESDIR}"/$(get_version_component_range 1-2 ${PV})-test.log.patch |
| } |
| |
| src_compile() { |
| emake \ |
| FC=$(tc-getFC) \ |
| CC=$(tc-getCC) \ |
| CXX=$(tc-getCXX) \ |
| COPTIM="${CFLAGS}" \ |
| FOPTIM="${FFLAGS:- -O2}" \ |
| VERSION="" \ |
| XFFLAGS="-fno-second-underscore" \ |
| LLIBCCP="-lccp4f -lccp4c -lccif -lmmdb -lstdc++" \ |
| LLIBLAPACK="-llapack -lblas" \ |
| || die |
| } |
| |
| src_test() { |
| einfo "Starting tests ..." |
| export PATH="${WORKDIR}/test-framework/scripts:${S}:${PATH}" |
| export CCP4_TEST="${WORKDIR}"/test-framework |
| export CCP4_SCR="${T}" |
| ln -sf refmac "${S}"/refmac5 |
| sed '/^ANISOU/d' -i ${CCP4_TEST}/data/pdb/1vr7.pdb |
| ccp4-run-thorough-tests -v test_refmac5 || die |
| } |
| |
| src_install() { |
| for i in refmac libcheck makecif; do |
| dobin ${i} || die |
| done |
| dosym refmac /usr/bin/refmac5 || die |
| dodoc refmac_keywords.pdf bugs_and_features.pdf || die |
| } |