Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/fsl/
Date: Mon, 21 Sep 2015 17:44:17
Message-Id: 1442856107.65da06ae6c6b80c958e4179df93c350c279968cc.jlec@gentoo
1 commit: 65da06ae6c6b80c958e4179df93c350c279968cc
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 21 17:21:47 2015 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 21 17:21:47 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=65da06ae
7
8 sci-biology/fsl: Add subslot operators
9
10 Package-Manager: portage-2.2.20.1
11 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
12
13 sci-biology/fsl/fsl-5.0.6.ebuild | 130 ---------------------------------------
14 sci-biology/fsl/fsl-5.0.8.ebuild | 32 +++++-----
15 2 files changed, 17 insertions(+), 145 deletions(-)
16
17 diff --git a/sci-biology/fsl/fsl-5.0.6.ebuild b/sci-biology/fsl/fsl-5.0.6.ebuild
18 deleted file mode 100644
19 index ed0ae88..0000000
20 --- a/sci-biology/fsl/fsl-5.0.6.ebuild
21 +++ /dev/null
22 @@ -1,130 +0,0 @@
23 -# Copyright 1999-2015 Gentoo Foundation
24 -# Distributed under the terms of the GNU General Public License v2
25 -# $Id$
26 -
27 -EAPI=5
28 -
29 -inherit eutils toolchain-funcs prefix
30 -
31 -DESCRIPTION="Analysis of functional, structural, and diffusion MRI brain imaging data"
32 -HOMEPAGE="http://www.fmrib.ox.ac.uk/fsl"
33 -SRC_URI="http://dev.gentoo.org/~jlec/distfiles/${P}-sources.tar.gz"
34 -
35 -LICENSE="FSL BSD-2 newmat"
36 -SLOT="0"
37 -KEYWORDS="~amd64"
38 -IUSE=""
39 -
40 -COMMON_DEPEND="media-libs/glu
41 - media-libs/libpng
42 - media-libs/gd
43 - sys-libs/zlib
44 - dev-libs/boost
45 - media-gfx/graphviz
46 - "
47 -DEPEND="${COMMON_DEPEND}"
48 -RDEPEND="${COMMON_DEPEND}
49 - dev-lang/tcl
50 - dev-lang/tk
51 - "
52 -
53 -S=${WORKDIR}/${PN}
54 -
55 -src_prepare(){
56 - epatch "${FILESDIR}/${PN}"-5.0.4-setup.patch
57 - epatch "${FILESDIR}/${PN}"-5.0.4-headers.patch
58 - epatch "${FILESDIR}/${PN}"-5.0.6-fsldir_redux.patch
59 -
60 - sed -i \
61 - -e "s:@@GENTOO_RANLIB@@:$(tc-getRANLIB):" \
62 - -e "s:@@GENTOO_CC@@:$(tc-getCC):" \
63 - -e "s:@@GENTOO_CXX@@:$(tc-getCXX):" \
64 - config/generic/systemvars.mk || die
65 -
66 - eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX src/*) \
67 - etc/js/label-div.html
68 -
69 - makefilelist=$(find src/ -name Makefile)
70 -
71 - sed -i \
72 - -e "s:-I\${INC_BOOST}::" \
73 - -e "s:-I\${INC_ZLIB}::" \
74 - -e "s:-I\${INC_GD}::" \
75 - -e "s:-I\${INC_PNG}::" \
76 - -e "s:-L\${LIB_GD}::" \
77 - -e "s:-L\${LIB_PNG}::" \
78 - -e "s:-L\${LIB_ZLIB}::" \
79 - ${makefilelist} || die
80 -
81 - sed -i "s:\${FSLDIR}/bin/::g" \
82 - $(grep -rl "\${FSLDIR}/bin" src/*) \
83 - $(grep -rl "\${FSLDIR}/bin" etc/matlab/*)
84 - sed -i "s:\$FSLDIR/bin/::g" \
85 - $(grep -rl "\$FSLDIR/bin" src/*) \
86 - $(grep -rl "\$FSLDIR/bin" etc/matlab/*)
87 -
88 - sed -i "s:\$FSLDIR/data:${EPREFIX}/usr/share/fsl/data:g" \
89 - $(grep -rl "\$FSLDIR/data" src/*)
90 -
91 - sed -i "s:\${FSLDIR}/data:${EPREFIX}/usr/share/fsl/data:g" \
92 - $(grep -rl "\${FSLDIR}/data" src/*)
93 -
94 - sed -i "s:\$FSLDIR/etc:${EPREFIX}/etc:g" \
95 - $(grep -rl "\$FSLDIR/etc" src/*)
96 -
97 - sed -i "s:\${FSLDIR}/etc:${EPREFIX}/etc:g" \
98 - $(grep -rl "\${FSLDIR}/etc" src/*)
99 -
100 - sed -i "s:\$FSLDIR/doc:${EPREFIX}/usr/share/fsl/doc:g" \
101 - $(grep -rl "\$FSLDIR/doc" src/*)
102 -
103 - sed -i "s:\${FSLDIR}/doc:${EPREFIX}/usr/share/fsl/doc:g" \
104 - $(grep -rl "\${FSLDIR}/doc" src/*)
105 -
106 - sed -i "s:\'\${FSLDIR}\'/doc:${EPREFIX}/usr/share/fsl/doc:g" \
107 - $(grep -rl "\'\${FSLDIR}\'/doc" src/*)
108 -
109 - sed -i -e "s:\$FSLDIR/etc:/etc:g" `grep -rlI \$FSLDIR/etc *`
110 -}
111 -
112 -src_compile() {
113 - export FSLDIR=${WORKDIR}/${PN}
114 - export FSLCONDIR=${WORKDIR}/${PN}/config
115 - export FSLMACHTYPE=generic
116 -
117 - export USERLDFLAGS="${LDFLAGS}"
118 - export USERCFLAGS="${CFLAGS}"
119 - export USERCXXFLAGS="${CXXFLAGS}"
120 -
121 - ./build || die
122 -}
123 -
124 -src_install() {
125 - sed -i "s:\${FSLDIR}/tcl:/usr/libexec/fsl:g" \
126 - $(grep -lI "\${FSLDIR}/tcl" bin/*) \
127 - $(grep -l "\${FSLDIR}/tcl" tcl/*)
128 - sed -i "s:\$FSLDIR/tcl:/usr/libexec/fsl:g" \
129 - $(grep -l "\$FSLDIR/tcl" tcl/*)
130 -
131 - exeinto /usr/bin
132 - doexe bin/*
133 -
134 - insinto /usr/share/${PN}
135 - doins -r doc data refdoc
136 -
137 - insinto /usr/libexec/fsl
138 - doins -r tcl/*
139 -
140 - insinto /etc/fslconf
141 - doins etc/fslconf/fsl.sh
142 -
143 - insinto /etc
144 - doins etc/fslversion
145 - doins -r etc/default_flobs.flobs etc/flirtsch etc/js etc/luts
146 - #if use matlab; then
147 - # doins etc/matlab
148 - #fi
149 -
150 - doenvd "${FILESDIR}"/99fsl
151 - rm "${D}"/usr/bin/cluster
152 -}
153
154 diff --git a/sci-biology/fsl/fsl-5.0.8.ebuild b/sci-biology/fsl/fsl-5.0.8.ebuild
155 index 4bf38ff..f82d5fe 100644
156 --- a/sci-biology/fsl/fsl-5.0.8.ebuild
157 +++ b/sci-biology/fsl/fsl-5.0.8.ebuild
158 @@ -15,25 +15,27 @@ SLOT="0"
159 KEYWORDS="~amd64"
160 IUSE=""
161
162 -COMMON_DEPEND="media-libs/glu
163 - media-libs/libpng
164 - media-libs/gd
165 - sys-libs/zlib
166 +COMMON_DEPEND="
167 dev-libs/boost
168 media-gfx/graphviz
169 + media-libs/gd
170 + media-libs/glu
171 + media-libs/libpng:0=
172 + sys-libs/zlib
173 "
174 DEPEND="${COMMON_DEPEND}"
175 RDEPEND="${COMMON_DEPEND}
176 - dev-lang/tcl
177 - dev-lang/tk
178 + dev-lang/tcl:0=
179 + dev-lang/tk:0=
180 "
181
182 S=${WORKDIR}/${PN}
183
184 src_prepare(){
185 - epatch "${FILESDIR}/${PN}"-5.0.8-setup.patch
186 - epatch "${FILESDIR}/${PN}"-5.0.8-headers.patch
187 - epatch "${FILESDIR}/${PN}"-5.0.8-fsldir_redux.patch
188 + epatch \
189 + "${FILESDIR}/${PN}"-5.0.8-setup.patch \
190 + "${FILESDIR}/${PN}"-5.0.8-headers.patch \
191 + "${FILESDIR}/${PN}"-5.0.8-fsldir_redux.patch
192
193 sed -i \
194 -e "s:@@GENTOO_RANLIB@@:$(tc-getRANLIB):" \
195 @@ -102,15 +104,15 @@ src_compile() {
196 src_install() {
197 sed -i "s:\${FSLDIR}/tcl:/usr/libexec/fsl:g" \
198 $(grep -lI "\${FSLDIR}/tcl" bin/*) \
199 - $(grep -l "\${FSLDIR}/tcl" tcl/*)
200 + $(grep -l "\${FSLDIR}/tcl" tcl/*) || die
201 sed -i "s:\$FSLDIR/tcl:/usr/libexec/fsl:g" \
202 - $(grep -l "\$FSLDIR/tcl" tcl/*)
203 + $(grep -l "\$FSLDIR/tcl" tcl/*) || die
204
205 - exeinto /usr/bin
206 - doexe bin/*
207 + dobin bin/*
208
209 insinto /usr/share/${PN}
210 - doins -r doc data refdoc
211 + doins -r data
212 + dodoc -r doc/. refdoc
213
214 insinto /usr/libexec/fsl
215 doins -r tcl/*
216 @@ -126,5 +128,5 @@ src_install() {
217 #fi
218
219 doenvd "${FILESDIR}"/99fsl
220 - rm "${D}"/usr/bin/cluster
221 + rm "${ED}"/usr/bin/cluster || die
222 }