Line
Link Here
|
0 |
-- toolchain.eclass |
0 |
++ toolchain.eclass |
Lines 143-149
Link Here
|
143 |
tc_version_is_at_least 3 && IUSE+=" doc gcj awt hardened multilib objc" |
143 |
tc_version_is_at_least 3 && IUSE+=" doc gcj awt hardened multilib objc" |
144 |
tc_version_is_at_least 4.0 && IUSE+=" objc-gc" |
144 |
tc_version_is_at_least 4.0 && IUSE+=" objc-gc" |
145 |
tc_version_is_between 4.0 4.9 && IUSE+=" mudflap" |
145 |
tc_version_is_between 4.0 4.9 && IUSE+=" mudflap" |
146 |
tc_version_is_at_least 4.1 && IUSE+=" libssp objc++" |
146 |
tc_version_is_at_least 4.1 && IUSE+=" alsa dssi libssp objc++" |
147 |
tc_version_is_at_least 4.2 && IUSE_DEF+=( openmp ) |
147 |
tc_version_is_at_least 4.2 && IUSE_DEF+=( openmp ) |
148 |
tc_version_is_at_least 4.3 && IUSE+=" fixed-point" |
148 |
tc_version_is_at_least 4.3 && IUSE+=" fixed-point" |
149 |
tc_version_is_at_least 4.7 && IUSE+=" go" |
149 |
tc_version_is_at_least 4.7 && IUSE+=" go" |
Lines 203-226
Link Here
|
203 |
>=sys-devel/autogen-5.5.4 |
203 |
>=sys-devel/autogen-5.5.4 |
204 |
)" |
204 |
)" |
205 |
|
205 |
|
|
|
206 |
GCJ_ZLIB_DEPEND="" |
207 |
GCJ_ZLIB_RDEPEND="" |
208 |
GCJ_ZIP_DEPEND="" |
209 |
GCJ_GMP_DEPEND="" |
210 |
GCJ_GMP_RDEPEND="" |
211 |
GCJ_GTK_DEPEND="" |
212 |
GCJ_GTK_RDEPEND="" |
213 |
GCJ_LIBART_DEPEND="" |
214 |
GCJ_LIBART_RDEPEND="" |
215 |
GCJ_CAIRO_PANGO_DEPEND="" |
216 |
GCJ_CAIRO_PANGO_RDEPEND="" |
217 |
GCJ_XTST_DEPEND="" |
218 |
GCJ_XTST_RDEPEND="" |
219 |
GCJ_FREETYPE_DEPEND="" |
220 |
GCJ_FREETYPE_RDEPEND="" |
221 |
GCJ_XRANDR_XRENDER_DEPEND="" |
222 |
GCJ_XRANDR_XRENDER_RDEPEND="" |
223 |
GCJ_AWT_DEPEND="" |
224 |
GCJ_AWT_RDEPEND="" |
225 |
GCJ_ALSA_DEPEND="" |
226 |
GCJ_ALSA_RDEPEND="" |
227 |
GCJ_DSSI_DEPEND="" |
228 |
GCJ_DSSI_RDEPEND="" |
229 |
|
206 |
if in_iuse gcj ; then |
230 |
if in_iuse gcj ; then |
207 |
GCJ_DEPS=">=media-libs/libart_lgpl-2.1" |
231 |
GCJ_ZLIB_DEPEND=" |
208 |
GCJ_GTK_DEPS=" |
232 |
multilib? ( amd64? ( |
209 |
x11-libs/libXt |
233 |
sys-libs/zlib[abi_x86_32] |
210 |
x11-libs/libX11 |
234 |
) )" |
211 |
x11-libs/libXtst |
235 |
GCJ_ZLIB_RDEPEND="${GCJ_ZLIB_DEPEND}" |
212 |
x11-proto/xproto |
236 |
|
213 |
x11-proto/xextproto |
237 |
tc_version_is_at_least 4.2 && GCJ_ZIP_DEPEND="app-arch/zip app-arch/unzip" |
214 |
=x11-libs/gtk+-2* |
238 |
|
215 |
virtual/pkgconfig |
239 |
if tc_version_is_at_least 4.4 ; then |
216 |
amd64? ( multilib? ( |
240 |
GCJ_GMP_DEPEND=" |
217 |
app-emulation/emul-linux-x86-gtklibs |
241 |
multilib? ( amd64? ( |
218 |
app-emulation/emul-linux-x86-xlibs |
242 |
dev-libs/gmp[abi_x86_32] |
219 |
) ) |
243 |
) )" |
220 |
" |
244 |
GCJ_GMP_RDEPEND="${GCJ_GMP_DEPEND}" |
221 |
tc_version_is_at_least 3.4 && GCJ_GTK_DEPS+=" x11-libs/pango" |
245 |
fi |
222 |
tc_version_is_at_least 4.2 && GCJ_DEPS+=" app-arch/zip app-arch/unzip" |
246 |
|
223 |
DEPEND+=" gcj? ( awt? ( ${GCJ_GTK_DEPS} ) ${GCJ_DEPS} )" |
247 |
if in_iuse awt ; then |
|
|
248 |
GCJ_GTK_DEPEND=" |
249 |
virtual/pkgconfig |
250 |
x11-libs/gtk+:2 |
251 |
x11-libs/libX11 |
252 |
x11-proto/xproto |
253 |
multilib? ( amd64? ( |
254 |
virtual/pkgconfig[abi_x86_32] |
255 |
x11-libs/gtk+:2[abi_x86_32] |
256 |
x11-libs/libX11[abi_x86_32] |
257 |
x11-proto/xproto[abi_x86_32] |
258 |
) )" |
259 |
GCJ_GTK_RDEPEND=" |
260 |
x11-libs/gtk+:2 |
261 |
multilib? ( amd64? ( |
262 |
x11-libs/gtk+:2[abi_x86_32] |
263 |
) )" |
264 |
|
265 |
if tc_version_is_between 3.4 4.1 ; then |
266 |
GCJ_LIBART_DEPEND=" |
267 |
>=media-libs/libart_lgpl-2.1 |
268 |
multilib? ( amd64? ( |
269 |
>=media-libs/libart_lgpl-2.1[abi_x86_32] |
270 |
) )" |
271 |
GCJ_LIBART_RDEPEND="${GCJ_LIBART_DEPEND}" |
272 |
fi |
273 |
|
274 |
if tc_version_is_at_least 3.4 ; then |
275 |
GCJ_CAIRO_PANGO_DEPEND=" |
276 |
x11-libs/cairo |
277 |
x11-libs/pango |
278 |
multilib? ( amd64? ( |
279 |
x11-libs/cairo[abi_x86_32] |
280 |
x11-libs/pango[abi_x86_32] |
281 |
) )" |
282 |
GCJ_CAIRO_PANGO_RDEPEND="${GCJ_CAIRO_PANGO_DEPEND}" |
283 |
fi |
284 |
|
285 |
if tc_version_is_at_least 4.0 ; then |
286 |
GCJ_XTST_DEPEND=" |
287 |
x11-libs/libXtst |
288 |
multilib? ( amd64? ( |
289 |
x11-libs/libXtst[abi_x86_32] |
290 |
) )" |
291 |
GCJ_XTST_RDEPEND="${GCJ_XTST_DEPEND}" |
292 |
fi |
293 |
|
294 |
if tc_version_is_at_least 4.1 ; then |
295 |
GCJ_FREETYPE_DEPEND=" |
296 |
media-libs/freetype |
297 |
multilib? ( amd64? ( |
298 |
media-libs/freetype[abi_x86_32] |
299 |
) )" |
300 |
GCJ_FREETYPE_RDEPEND="${GCJ_FREETYPE_DEPEND}" |
301 |
fi |
302 |
|
303 |
if tc_version_is_at_least 4.2 ; then |
304 |
GCJ_XRANDR_XRENDER_DEPEND=" |
305 |
x11-libs/libXrandr |
306 |
x11-libs/libXrender |
307 |
multilib? ( amd64? ( |
308 |
x11-libs/libXrandr[abi_x86_32] |
309 |
x11-libs/libXrender[abi_x86_32] |
310 |
) )" |
311 |
GCJ_XRANDR_XRENDER_RDEPEND="${GCJ_XRANDR_XRENDER_DEPEND}" |
312 |
fi |
313 |
|
314 |
GCJ_AWT_DEPEND=" |
315 |
awt? ( |
316 |
${GCJ_GTK_DEPEND} |
317 |
${GCJ_LIBART_DEPEND} |
318 |
${GCJ_CAIRO_PANGO_DEPEND} |
319 |
${GCJ_XTST_DEPEND} |
320 |
${GCJ_FREETYPE_DEPEND} |
321 |
${GCJ_XRANDR_XRENDER_DEPEND} |
322 |
)" |
323 |
GCJ_AWT_RDEPEND=" |
324 |
awt? ( |
325 |
${GCJ_GTK_RDEPEND} |
326 |
${GCJ_LIBART_RDEPEND} |
327 |
${GCJ_CAIRO_PANGO_RDEPEND} |
328 |
${GCJ_XTST_RDEPEND} |
329 |
${GCJ_FREETYPE_RDEPEND} |
330 |
${GCJ_XRANDR_XRENDER_RDEPEND} |
331 |
)" |
332 |
fi |
333 |
|
334 |
if in_iuse alsa ; then |
335 |
GCJ_ALSA_DEPEND=" |
336 |
alsa? ( |
337 |
media-libs/alsa-lib |
338 |
virtual/pkgconfig |
339 |
multilib? ( amd64? ( |
340 |
media-libs/alsa-lib[abi_x86_32] |
341 |
virtual/pkgconfig[abi_x86_32] |
342 |
) ) |
343 |
)" |
344 |
GCJ_ALSA_RDEPEND=" |
345 |
alsa? ( |
346 |
media-libs/alsa-lib |
347 |
multilib? ( amd64? ( |
348 |
media-libs/alsa-lib[abi_x86_32] |
349 |
) ) |
350 |
)" |
351 |
fi |
352 |
|
353 |
if in_iuse dssi ; then |
354 |
GCJ_DSSI_DEPEND=" |
355 |
dssi? ( |
356 |
media-libs/dssi |
357 |
media-sound/jack-audio-connection-kit |
358 |
multilib? ( amd64? ( |
359 |
media-sound/jack-audio-connection-kit[abi_x86_32] |
360 |
) ) |
361 |
)" |
362 |
GCJ_DSSI_RDEPEND=" |
363 |
dssi? ( |
364 |
media-sound/jack-audio-connection-kit |
365 |
multilib? ( amd64? ( |
366 |
media-sound/jack-audio-connection-kit[abi_x86_32] |
367 |
) ) |
368 |
)" |
369 |
fi |
370 |
|
371 |
DEPEND+=" |
372 |
gcj? ( |
373 |
${GCJ_ZLIB_DEPEND} |
374 |
${GCJ_ZIP_DEPEND} |
375 |
${GCJ_GMP_DEPEND} |
376 |
${GCJ_AWT_DEPEND} |
377 |
${GCJ_ALSA_DEPEND} |
378 |
${GCJ_DSSI_DEPEND} |
379 |
)" |
380 |
RDEPEND+=" |
381 |
gcj? ( |
382 |
${GCJ_ZLIB_RDEPEND} |
383 |
${GCJ_GMP_RDEPEND} |
384 |
${GCJ_AWT_RDEPEND} |
385 |
${GCJ_ALSA_RDEPEND} |
386 |
${GCJ_DSSI_RDEPEND} |
387 |
)" |
224 |
fi |
388 |
fi |
225 |
|
389 |
|
226 |
PDEPEND=">=sys-devel/gcc-config-1.7" |
390 |
PDEPEND=">=sys-devel/gcc-config-1.7" |
Lines 1119-1128
Link Here
|
1119 |
|
1283 |
|
1120 |
### library options |
1284 |
### library options |
1121 |
|
1285 |
|
1122 |
if ! is_gcj ; then |
1286 |
if is_gcj ; then |
|
|
1287 |
if use awt ; then |
1288 |
confgcc+=( --enable-java-awt=gtk ) |
1289 |
fi |
1290 |
confgcc+=( $(use_enable alsa) ) |
1291 |
confgcc+=( $(use_enable dssi) ) |
1292 |
else |
1123 |
confgcc+=( --disable-libgcj ) |
1293 |
confgcc+=( --disable-libgcj ) |
1124 |
elif use awt ; then |
|
|
1125 |
confgcc+=( --enable-java-awt=gtk ) |
1126 |
fi |
1294 |
fi |
1127 |
|
1295 |
|
1128 |
if tc_version_is_at_least 4.2 ; then |
1296 |
if tc_version_is_at_least 4.2 ; then |