72 lines
1.7 KiB
Bash
72 lines
1.7 KiB
Bash
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/mosflm/mosflm-7.0.7-r2.ebuild,v 1.2 2012/10/19 10:03:53 jlec Exp $
|
|
|
|
EAPI=4
|
|
|
|
inherit eutils fortran-2 toolchain-funcs versionator
|
|
|
|
MY_PV="$(delete_all_version_separators)"
|
|
MY_P="${PN}${MY_PV}"
|
|
|
|
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"
|
|
|
|
SLOT="0"
|
|
LICENSE="ccp4"
|
|
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
|
|
IUSE=""
|
|
|
|
RDEPEND="
|
|
app-shells/tcsh
|
|
virtual/jpeg
|
|
sci-libs/cbflib
|
|
sci-libs/ccp4-libs
|
|
sys-libs/ncurses
|
|
x11-libs/libxdl_view"
|
|
DEPEND="${RDEPEND}"
|
|
|
|
S="${WORKDIR}/${MY_P}"
|
|
|
|
src_prepare() {
|
|
sed \
|
|
-e "s:../cbf/lib/libcbf.a:-lcbf -limg:g" \
|
|
-e "s:../jpg/libjpeg.a:-ljpeg:g" \
|
|
-i ${PN}/Makefile || die
|
|
|
|
sed \
|
|
-e '/jinclude.h/d' \
|
|
-i mosflm/mosflm_jpeg.c || die
|
|
|
|
epatch \
|
|
"${FILESDIR}"/${PV}-parallel.patch \
|
|
"${FILESDIR}"/7.0.6-impl-dec.patch \
|
|
"${FILESDIR}"/${P}-buffer-overflow.patch \
|
|
"${FILESDIR}"/${P}-impl-dec.patch
|
|
|
|
rm -rf test.f {cbf,jpg}/*.{h,c} || die
|
|
}
|
|
|
|
src_compile() {
|
|
emake \
|
|
MOSHOME="${S}" \
|
|
DPS="${S}" \
|
|
FC=$(tc-getFC) \
|
|
FLINK=$(tc-getFC) \
|
|
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} -fno-second-underscore" \
|
|
CFLAGS="${CFLAGS}" \
|
|
MOSCFLAGS="${CFLAGS}" \
|
|
LFLAGS="${LDFLAGS}"
|
|
}
|
|
|
|
src_install() {
|
|
exeinto /usr/libexec/ccp4/bin/
|
|
doexe bin/ipmosflm
|
|
dosym ../libexec/ccp4/bin/ip${PN} /usr/bin/ip${PN}
|
|
}
|