blob: 5834609c83272f3b42c9d89273603dcb1e38c6fa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit eutils check-reqs fortran-2 versionator
MYP=${PN}_dev_v$(replace_version_separator 2 '')
DESCRIPTION="Photometric Analysis for Redshift Estimate for galaxies"
HOMEPAGE="http://www.cfht.hawaii.edu/~arnouts/LEPHARE/lephare.html"
SRC_URI="http://www.cfht.hawaii.edu/~arnouts/LEPHARE/DOWNLOAD/${MYP}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc"
RDEPEND=""
DEPEND="${RDEPEND}"
S="${WORKDIR}/${PN}_dev/source"
CHECKREQS_DISK_BUILD="400M"
src_prepare() {
export LEPHAREDIR="${WORKDIR}/${PN}_dev" LEPHAREWORK="${WORKDIR}"
# clean up mac left over crap
find . -name ._\* -delete
# respect user flags and compiler
sed -i -e '/^FC/d' -e '/^FFLAGS/d' Makefile || die
}
src_test() {
# from pdf manual
cd ${LEPHAREDIR}/test
${LEPHAREDIR}/source/sedtolib -t S -c ../config/zphot.para || die
${LEPHAREDIR}/source/sedtolib -t Q -c ../config/zphot.para || die
${LEPHAREDIR}/source/sedtolib -t G -c ../config/zphot.para || die
${LEPHAREDIR}/source/filter -c ../config/zphot.para || die
${LEPHAREDIR}/source/mag_star -c ../config/zphot.para || die
${LEPHAREDIR}/source/mag_gal -t Q -c ../config/zphot.para -EB_V 0. || die
${LEPHAREDIR}/source/mag_gal -t G -c ../config/zphot.para -MOD_EXTINC 4,8 -LIB_ASCII YES || die
${LEPHAREDIR}/source/zphota -c ../config/zphot.para || die
}
src_install() {
# FILES target in Makefile
dobin \
sedtolib \
filter \
filter_info \
filter_extinc \
mag_star \
mag_gal \
zphota \
mag_zform
dodoc README_TECH
insinto /usr/share/${PN}
cd ..
doins -r {ext,filt,config,opa,sed,simul,test,tools,vega}
echo "LEPHAREDIR=${EPREFIX}/usr/share/${PN}" > 99lephare
doenvd 99lephare
newdoc INSTALL README
use doc && dodoc doc/*.pdf
}
|