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 |
x11-libs/gtk+:2[abi_x86_32] |
255 |
x11-libs/libX11[abi_x86_32] |
256 |
x11-proto/xproto[abi_x86_32] |
257 |
) )" |
258 |
GCJ_GTK_RDEPEND=" |
259 |
x11-libs/gtk+:2 |
260 |
multilib? ( amd64? ( |
261 |
x11-libs/gtk+:2[abi_x86_32] |
262 |
) )" |
263 |
|
264 |
if tc_version_is_between 3.4 4.1 ; then |
265 |
GCJ_LIBART_DEPEND=" |
266 |
>=media-libs/libart_lgpl-2.1 |
267 |
multilib? ( amd64? ( |
268 |
>=media-libs/libart_lgpl-2.1[abi_x86_32] |
269 |
) )" |
270 |
GCJ_LIBART_RDEPEND="${GCJ_LIBART_DEPEND}" |
271 |
fi |
272 |
|
273 |
if tc_version_is_at_least 3.4 ; then |
274 |
GCJ_CAIRO_PANGO_DEPEND=" |
275 |
x11-libs/cairo |
276 |
x11-libs/pango |
277 |
multilib? ( amd64? ( |
278 |
x11-libs/cairo[abi_x86_32] |
279 |
x11-libs/pango[abi_x86_32] |
280 |
) )" |
281 |
GCJ_CAIRO_PANGO_RDEPEND="${GCJ_CAIRO_PANGO_DEPEND}" |
282 |
fi |
283 |
|
284 |
if tc_version_is_at_least 4.0 ; then |
285 |
GCJ_XTST_DEPEND=" |
286 |
x11-libs/libXtst |
287 |
multilib? ( amd64? ( |
288 |
x11-libs/libXtst[abi_x86_32] |
289 |
) )" |
290 |
GCJ_XTST_RDEPEND="${GCJ_XTST_DEPEND}" |
291 |
fi |
292 |
|
293 |
if tc_version_is_at_least 4.1 ; then |
294 |
GCJ_FREETYPE_DEPEND=" |
295 |
media-libs/freetype |
296 |
multilib? ( amd64? ( |
297 |
media-libs/freetype[abi_x86_32] |
298 |
) )" |
299 |
GCJ_FREETYPE_RDEPEND="${GCJ_FREETYPE_DEPEND}" |
300 |
fi |
301 |
|
302 |
if tc_version_is_at_least 4.2 ; then |
303 |
GCJ_XRANDR_XRENDER_DEPEND=" |
304 |
x11-libs/libXrandr |
305 |
x11-libs/libXrender |
306 |
multilib? ( amd64? ( |
307 |
x11-libs/libXrandr[abi_x86_32] |
308 |
x11-libs/libXrender[abi_x86_32] |
309 |
) )" |
310 |
GCJ_XRANDR_XRENDER_RDEPEND="${GCJ_XRANDR_XRENDER_DEPEND}" |
311 |
fi |
312 |
|
313 |
GCJ_AWT_DEPEND=" |
314 |
awt? ( |
315 |
${GCJ_GTK_DEPEND} |
316 |
${GCJ_LIBART_DEPEND} |
317 |
${GCJ_CAIRO_PANGO_DEPEND} |
318 |
${GCJ_XTST_DEPEND} |
319 |
${GCJ_FREETYPE_DEPEND} |
320 |
${GCJ_XRANDR_XRENDER_DEPEND} |
321 |
)" |
322 |
GCJ_AWT_RDEPEND=" |
323 |
awt? ( |
324 |
${GCJ_GTK_RDEPEND} |
325 |
${GCJ_LIBART_RDEPEND} |
326 |
${GCJ_CAIRO_PANGO_RDEPEND} |
327 |
${GCJ_XTST_RDEPEND} |
328 |
${GCJ_FREETYPE_RDEPEND} |
329 |
${GCJ_XRANDR_XRENDER_RDEPEND} |
330 |
)" |
331 |
fi |
332 |
|
333 |
if in_iuse alsa ; then |
334 |
GCJ_ALSA_DEPEND=" |
335 |
alsa? ( |
336 |
media-libs/alsa-lib |
337 |
virtual/pkgconfig |
338 |
multilib? ( amd64? ( |
339 |
media-libs/alsa-lib[abi_x86_32] |
340 |
) ) |
341 |
)" |
342 |
GCJ_ALSA_RDEPEND=" |
343 |
alsa? ( |
344 |
media-libs/alsa-lib |
345 |
multilib? ( amd64? ( |
346 |
media-libs/alsa-lib[abi_x86_32] |
347 |
) ) |
348 |
)" |
349 |
fi |
350 |
|
351 |
if in_iuse dssi ; then |
352 |
GCJ_DSSI_DEPEND=" |
353 |
dssi? ( |
354 |
media-libs/dssi |
355 |
media-sound/jack-audio-connection-kit |
356 |
multilib? ( amd64? ( |
357 |
media-sound/jack-audio-connection-kit[abi_x86_32] |
358 |
) ) |
359 |
)" |
360 |
GCJ_DSSI_RDEPEND=" |
361 |
dssi? ( |
362 |
media-sound/jack-audio-connection-kit |
363 |
multilib? ( amd64? ( |
364 |
media-sound/jack-audio-connection-kit[abi_x86_32] |
365 |
) ) |
366 |
)" |
367 |
fi |
368 |
|
369 |
DEPEND+=" |
370 |
gcj? ( |
371 |
${GCJ_ZLIB_DEPEND} |
372 |
${GCJ_ZIP_DEPEND} |
373 |
${GCJ_GMP_DEPEND} |
374 |
${GCJ_AWT_DEPEND} |
375 |
${GCJ_ALSA_DEPEND} |
376 |
${GCJ_DSSI_DEPEND} |
377 |
)" |
378 |
RDEPEND+=" |
379 |
gcj? ( |
380 |
${GCJ_ZLIB_RDEPEND} |
381 |
${GCJ_GMP_RDEPEND} |
382 |
${GCJ_AWT_RDEPEND} |
383 |
${GCJ_ALSA_RDEPEND} |
384 |
${GCJ_DSSI_RDEPEND} |
385 |
)" |
224 |
fi |
386 |
fi |
225 |
|
387 |
|
226 |
PDEPEND=">=sys-devel/gcc-config-1.7" |
388 |
PDEPEND=">=sys-devel/gcc-config-1.7" |
Lines 1119-1128
Link Here
|
1119 |
|
1281 |
|
1120 |
### library options |
1282 |
### library options |
1121 |
|
1283 |
|
1122 |
if ! is_gcj ; then |
1284 |
if is_gcj ; then |
|
|
1285 |
if use awt ; then |
1286 |
confgcc+=( --enable-java-awt=gtk ) |
1287 |
fi |
1288 |
confgcc+=( $(use_enable alsa) ) |
1289 |
confgcc+=( $(use_enable dssi) ) |
1290 |
else |
1123 |
confgcc+=( --disable-libgcj ) |
1291 |
confgcc+=( --disable-libgcj ) |
1124 |
elif use awt ; then |
|
|
1125 |
confgcc+=( --enable-java-awt=gtk ) |
1126 |
fi |
1292 |
fi |
1127 |
|
1293 |
|
1128 |
if tc_version_is_at_least 4.2 ; then |
1294 |
if tc_version_is_at_least 4.2 ; then |