diff options
Diffstat (limited to 'sci-chemistry/mosflm/mosflm-7.0.5.ebuild')
-rw-r--r-- | sci-chemistry/mosflm/mosflm-7.0.5.ebuild | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/sci-chemistry/mosflm/mosflm-7.0.5.ebuild b/sci-chemistry/mosflm/mosflm-7.0.5.ebuild new file mode 100644 index 000000000..bde9297af --- /dev/null +++ b/sci-chemistry/mosflm/mosflm-7.0.5.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit fortran toolchain-funcs versionator eutils + +MY_PV="$(delete_all_version_separators)" +MY_P="${PN}${MY_PV}" + +FORTRAN="g77 gfortran ifc" + +DESCRIPTION="A program for integrating single crystal diffraction data from area detectors" +HOMEPAGE="http://www.mrc-lmb.cam.ac.uk/harry/mosflm/" +SRC_URI="${HOMEPAGE}ver${MY_PV}/build-it-yourself/${MY_P}.tgz" + +LICENSE="ccp4" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="sci-libs/ccp4-libs" +DEPEND="${RDEPEND} + x11-libs/libxdl_view + app-shells/tcsh + media-libs/jpeg" +# Needs older version as current, perhaps we can fix that next release +# sci-libs/cbflib + +S="${WORKDIR}/${MY_P}" + +src_prepare() { +# See DEPEND +# sed -e "s:../cbf/lib/libcbf.a:/usr/$(get_libdir)/libcbf.a:g" \ + sed -e "s:../jpg/libjpeg.a:/usr/$(get_libdir)/libjpeg.a:g" \ + -i ${PN}/Makefile || die + + epatch "${FILESDIR}/${PV}"-Makefile.patch +} + +src_compile() { + emake \ + MOSHOME=`pwd` \ + DPS=`pwd` \ + FC=${FORTRANC} \ + FLINK=${FORTRANC} \ + CC=$(tc-getCC) \ + AR_FLAGS=vru \ + MOSLIBS='-lccp4f -lccp4c -lxdl_view -lcurses -lXt -lmmdb -lccif -lstdc++' \ + MCFLAGS="-O0 -fno-second-underscore" \ + MOSFLAGS="${FFLAGS} -fno-second-underscore" \ + FFLAGS="${FFLAGS:- -O2}" \ + CFLAGS="${CFLAGS}" \ + MOSCFLAGS="${CFLAGS}" \ + LFLAGS="${LDFLAGS}" \ + || die "emake failed" +} + +src_install() { + dobin bin/ipmosflm || die +} |