1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit eutils toolchain-funcs flag-o-matic
9 DESCRIPTION="general tools for image processing and data reduction with emphasis
10 on astronomical applications"
11 HOMEPAGE="http://www.eso.org/projects/esomidas/"
12 SRC_URI="ftp://ftphost.hq.eso.org/pub/midaspub/${MY_PV%pl*}/sources/${MY_PV}.tar.gz"
19 DEPEND="x11-libs/libXt
32 epatch "${FILESDIR}/${P}-compile.patch"
36 cd "${S}/install/unix"
38 # this flags failed @@ veriall
39 replace-flags -O[2-9] -O1
42 -e "s/^\(CC =\).*/\1 $(tc-getCC)/" \
43 -e "s/^\(LDCC =\).*/\1 $(tc-getCC)/" \
44 -e "s/^\(F77 =\).*/\1 $(tc-getF77)/" \
45 -e "s/^\(LD77_CMD =\).*/\1 $(tc-getF77)/" \
46 -e "s/^\(RANLIB =\).*/\1 $(tc-getRANLIB)/" \
47 -e "s/^\(AR =\).*/\1 $(tc-getAR)/" \
48 -e "s/^\(C_OPT =\).*/\1 ${CFLAGS}/" \
49 -e "s/^\(F_OPT =\).*/\1 ${F77FLAGS}/" \
50 -e "s/^\(STRIP =\).*/\1 true/" \
51 default_mk || die "sed failed"
53 -e "s/^\(F77=\).*/\1 $(tc-getF77)/" \
54 -e "s/^\(LD77_CMD=\).*/\1 $(tc-getF77)/" \
55 -e "s/^\(C_OPT=\).*/\1 ${CFLAGS}/" \
56 -e "s/^\(F_OPT=\).*/\1 ${F77FLAGS}/" \
57 -e "s/^\(SLIB=\).*/\1/" \
58 systems/Linux{,_alpha,_AMD64}/make_options || die "sed failed"
63 -e "s#^\(MIDASHOME0=\).*#\1/usr/share/${PN}#" \
64 "${S}"/system/unix/{drs,helpmidas,inmidas} || die "sed failed"
68 exeinto /usr/share/${PN}/${MY_PV}/system/unix
69 insinto /usr/share/${PN}/${MY_PV}/system/unix
70 doexe "${S}"/system/unix/{nmgrep,inmidas,gomidas,add_sccs,helpmidas,originator}
71 doexe "${S}"/system/unix/{environment,patchlevel,cleanmidas,make_midfile,drs,ld77}
72 for i in inmidas gomidas helpmidas; do
73 dosym /usr/share/${PN}/${MY_PV}/system/unix/${i} /usr/bin/${i}
76 for dir in system prim applic stdred gui util; do
77 exeinto /usr/share/${PN}/${MY_PV}/${dir}/exec
78 doexe "${S}"/${dir}/exec/*.exe
81 for dir in prim applic stdred contrib gui; do
82 insinto /usr/share/${PN}/${MY_PV}/${dir}/proc
83 for i in "${S}"/${dir}/proc/*.{prg,cod,prg_o,sh}; do
84 [ -f ${i} ] && doins ${i}
88 for dir in prim applic util; do
89 insinto /usr/share/${PN}/${MY_PV}/${dir}/help
90 for i in "${S}"/${dir}/help/*.{hlc,hlq,alq,hlz,txt}; do
91 [ -f ${i} ] && doins ${i}
95 for dir in astromet cloud daophot esolv geotest imres invent iue lyman mva \
96 pepsys romafot surfphot template tsa wavelet; do
97 insinto /usr/share/${PN}/${MY_PV}/contrib/${dir}/help
98 for i in "${S}"/contrib/${dir}/help/*.{hlc,hlq,alq,hlz,txt}; do
99 [ -f ${i} ] && doins ${i}
103 for dir in XAlice XBatch XDo XEchelle XFilter XIdent XIrspec XLong; do
104 insinto /usr/share/${PN}/${MY_PV}/gui/${dir}/help
105 for i in "${S}"/gui/${dir}/help/*.{hlc,hlq,alq,hlz,txt}; do
106 [ -f ${i} ] && doins ${i}
110 for dir in ccdred ccdtest do echelle feros irac2 irspec long mos optopus \
112 insinto /usr/share/${PN}/${MY_PV}/stdred/${dir}/help
113 for i in "${S}"/stdred/${dir}/help/*.{hlc,hlq,alq,hlz,txt}; do
114 [ -f ${i} ] && doins ${i}
118 exeinto /usr/share/${PN}/${MY_PV}/system/exec
119 insinto /usr/share/${PN}/${MY_PV}/system/exec
120 doexe system/exec/{crea_{alll,hlq},ftoc_{nam,noop,params},hlqtohlc}
121 doins system/exec/*.sh
123 dolib "${S}"/lib/*.so*
125 exeinto /usr/share/${PN}/${MY_PV}/monit
126 insinto /usr/share/${PN}/${MY_PV}/monit
127 doexe "${S}"/monit/*.exe
128 doexe "${S}"/monit/calib_build
129 doins "${S}"/monit/*.{sh,bin}
130 doins "${S}"/monit/{syskeys.unix,xnews.txt,FORGRdrs.KEY}
132 insinto /usr/share/${PN}/${MY_PV}/outside
133 doins "${S}"/outside/{outside_setup,pixcheck,rdscr}
135 insinto /usr/share/${PN}/${MY_PV}/prim/proc
136 doins "${S}"/prim/proc/compile.all
138 insinto /usr/share/${PN}/${MY_PV}/prim/proc/pipeline
139 doins "${S}"/prim/proc/pipeline/*.{prg,sh,bconnect,control,start,txt}
141 insinto /usr/share/${PN}/${MY_PV}/prim/proc/setup
142 doins "${S}"/prim/proc/setup/*.prg
144 insinto /usr/share/${PN}/${MY_PV}/systab
145 doins -r "${S}"/systab/*
147 insinto /usr/share/${PN}/${MY_PV}/test/prim
148 doins "${S}"/test/prim/*.{mt,fits,tfits,ffits,dat,fmt,asc,prg,ctx}
150 insinto /usr/share/${PN}/${MY_PV}/test/fits
151 doins "${S}"/test/fits/*.{mt,dat,prg}
153 insinto /usr/share/${PN}/${MY_PV}/incl
154 doins "${S}"/incl/*.dat
156 insinto /usr/share/${PN}/${MY_PV}/context
157 doins "${S}"/context/*.ctx
159 insinto /usr/share/${PN}/${MY_PV}/gui/resource
160 doins "${S}"/gui/resource/*
162 insinto /usr/share/${PN}/${MY_PV}
163 doins -r "${S}"/systab
165 doman "${S}"/system/unix/man1/{gomidas,helpmidas,inmidas}.1