|
Lines 62-67
Link Here
|
| 62 |
# nemesi? ( net-libs/libnemesi ) |
62 |
# nemesi? ( net-libs/libnemesi ) |
| 63 |
RDEPEND+=" |
63 |
RDEPEND+=" |
| 64 |
sys-libs/ncurses |
64 |
sys-libs/ncurses |
|
|
65 |
app-arch/bzip2 |
| 66 |
sys-libs/zlib |
| 65 |
!bindist? ( |
67 |
!bindist? ( |
| 66 |
x86? ( |
68 |
x86? ( |
| 67 |
win32codecs? ( media-libs/win32codecs ) |
69 |
win32codecs? ( media-libs/win32codecs ) |
|
Lines 142-148
Link Here
|
| 142 |
sdl? ( media-libs/libsdl ) |
144 |
sdl? ( media-libs/libsdl ) |
| 143 |
speex? ( media-libs/speex ) |
145 |
speex? ( media-libs/speex ) |
| 144 |
svga? ( media-libs/svgalib ) |
146 |
svga? ( media-libs/svgalib ) |
| 145 |
theora? ( media-libs/libtheora ) |
147 |
theora? ( media-libs/libtheora[encode?] ) |
| 146 |
truetype? ( ${FONT_RDEPS} ) |
148 |
truetype? ( ${FONT_RDEPS} ) |
| 147 |
vorbis? ( media-libs/libvorbis ) |
149 |
vorbis? ( media-libs/libvorbis ) |
| 148 |
xanim? ( media-video/xanim ) |
150 |
xanim? ( media-video/xanim ) |
|
Lines 228-234
Link Here
|
| 228 |
} |
230 |
} |
| 229 |
|
231 |
|
| 230 |
src_unpack() { |
232 |
src_unpack() { |
| 231 |
[[ ${PV} = *9999* ]] && subversion_src_unpack || unpack ${A} |
233 |
if [[ ${PV} = *9999* ]]; then |
|
|
234 |
subversion_src_unpack |
| 235 |
|
| 236 |
cd "${WORKDIR}" |
| 237 |
else |
| 238 |
unpack ${A} |
| 239 |
fi |
| 232 |
|
240 |
|
| 233 |
if ! use truetype; then |
241 |
if ! use truetype; then |
| 234 |
unpack font-arial-iso-8859-1.tar.bz2 \ |
242 |
unpack font-arial-iso-8859-1.tar.bz2 \ |
|
Lines 291-297
Link Here
|
| 291 |
use ${i} || myconf+=" --disable-${i}" |
299 |
use ${i} || myconf+=" --disable-${i}" |
| 292 |
done |
300 |
done |
| 293 |
use bidi || myconf+=" --disable-fribidi" |
301 |
use bidi || myconf+=" --disable-fribidi" |
| 294 |
use encode || myconf+=" --disable-mencoder" |
|
|
| 295 |
use ipv6 || myconf+=" --disable-inet6" |
302 |
use ipv6 || myconf+=" --disable-inet6" |
| 296 |
use nut || myconf+=" --disable-libnut" |
303 |
use nut || myconf+=" --disable-libnut" |
| 297 |
use rar || myconf+=" --disable-unrarexec" |
304 |
use rar || myconf+=" --disable-unrarexec" |
|
Lines 394-408
Link Here
|
| 394 |
########## |
401 |
########## |
| 395 |
# Codecs # |
402 |
# Codecs # |
| 396 |
########## |
403 |
########## |
| 397 |
# Use internal musepack codecs for SV7 and SV8 support |
404 |
myconf+=" --disable-musepack" # Use internal musepack codecs for SV7 and SV8 support |
| 398 |
myconf+=" --disable-musepack" |
|
|
| 399 |
|
| 400 |
use a52 || myconf+=" --disable-liba52" |
| 401 |
myconf+=" --disable-faad-internal" # always use system media-libs/faad2 |
405 |
myconf+=" --disable-faad-internal" # always use system media-libs/faad2 |
| 402 |
use dirac || myconf+=" --disable-libdirac-lavc" |
406 |
use dirac || myconf+=" --disable-libdirac-lavc" |
| 403 |
use dts || myconf+=" --disable-libdca" |
407 |
use dts || myconf+=" --disable-libdca" |
| 404 |
use dv || myconf+=" --disable-libdv" |
|
|
| 405 |
use lzo || myconf+=" --disable-liblzo" |
| 406 |
if ! use mp3; then |
408 |
if ! use mp3; then |
| 407 |
myconf+=" |
409 |
myconf+=" |
| 408 |
--disable-mp3lame |
410 |
--disable-mp3lame |
|
Lines 410-416
Link Here
|
| 410 |
--disable-mp3lib |
412 |
--disable-mp3lib |
| 411 |
" |
413 |
" |
| 412 |
fi |
414 |
fi |
| 413 |
use bs2b || myconf+=" --disable-libbs2b" |
415 |
uses="a52 bs2b dv lzo" |
|
|
416 |
for i in ${uses}; do |
| 417 |
use ${i} || myconf+=" --disable-lib${i}" |
| 418 |
done |
| 414 |
use schroedinger || myconf+=" --disable-libschroedinger-lavc" |
419 |
use schroedinger || myconf+=" --disable-libschroedinger-lavc" |
| 415 |
# Disable opencore-amr with bindist |
420 |
# Disable opencore-amr with bindist |
| 416 |
# https://bugs.gentoo.org/show_bug.cgi?id=299405#c6 |
421 |
# https://bugs.gentoo.org/show_bug.cgi?id=299405#c6 |
|
Lines 435-459
Link Here
|
| 435 |
" |
440 |
" |
| 436 |
fi |
441 |
fi |
| 437 |
# Encoding |
442 |
# Encoding |
|
|
443 |
uses="faac x264 xvid toolame twolame" |
| 438 |
if use encode; then |
444 |
if use encode; then |
| 439 |
uses="faac x264 xvid toolame twolame" |
|
|
| 440 |
for i in ${uses}; do |
445 |
for i in ${uses}; do |
| 441 |
use ${i} || myconf+=" --disable-${i}" |
446 |
use ${i} || myconf+=" --disable-${i}" |
| 442 |
done |
447 |
done |
| 443 |
use faac || myconf+=" --disable-faac-lavc" |
448 |
use faac || myconf+=" --disable-faac-lavc" |
| 444 |
else |
449 |
else |
| 445 |
myconf+=" |
450 |
myconf+=" --disable-mencoder" |
| 446 |
--disable-faac-lavc |
451 |
myconf+="--disable-faac-lavc" |
| 447 |
--disable-faac |
|
|
| 448 |
--disable-x264 |
| 449 |
--disable-xvid |
| 450 |
--disable-x264-lavc |
| 451 |
--disable-xvid-lavc |
| 452 |
--disable-twolame |
| 453 |
--disable-toolame |
| 454 |
" |
| 455 |
uses="faac x264 xvid toolame twolame" |
| 456 |
for i in ${uses}; do |
452 |
for i in ${uses}; do |
|
|
453 |
myconf+=" --disable-${i}" |
| 457 |
use ${i} && elog "Useflag \"${i}\" require \"encode\" useflag enabled to work." |
454 |
use ${i} && elog "Useflag \"${i}\" require \"encode\" useflag enabled to work." |
| 458 |
done |
455 |
done |
| 459 |
fi |
456 |
fi |
|
Lines 606-611
Link Here
|
| 606 |
--disable-xss |
603 |
--disable-xss |
| 607 |
--disable-xv |
604 |
--disable-xv |
| 608 |
--disable-xvmc |
605 |
--disable-xvmc |
|
|
606 |
--disable-x11 |
| 609 |
" |
607 |
" |
| 610 |
uses="dga dxr3 ggi opengl osdmenu vdpau vidix xinerama xscreensaver xv" |
608 |
uses="dga dxr3 ggi opengl osdmenu vdpau vidix xinerama xscreensaver xv" |
| 611 |
for i in ${uses}; do |
609 |
for i in ${uses}; do |
|
Lines 640-653
Link Here
|
| 640 |
local ALLOWED_LINGUAS="cs de en es fr hu it pl ru zh_CN" |
638 |
local ALLOWED_LINGUAS="cs de en es fr hu it pl ru zh_CN" |
| 641 |
local BUILT_DOCS="" |
639 |
local BUILT_DOCS="" |
| 642 |
for i in ${LINGUAS} ; do |
640 |
for i in ${LINGUAS} ; do |
| 643 |
hasq $i ${ALLOWED_LINGUAS} && BUILT_DOCS+=" $i" |
641 |
hasq ${i} ${ALLOWED_LINGUAS} && BUILT_DOCS+=" ${i}" |
| 644 |
done |
642 |
done |
| 645 |
if [[ -z $BUILT_DOCS ]] |
643 |
if [[ -z $BUILT_DOCS ]] |
| 646 |
then |
644 |
then |
| 647 |
emake -j1 -C DOCS/xml html-chunked || die "Failed to generate html docs" |
645 |
emake -j1 -C DOCS/xml html-chunked || die "Failed to generate html docs" |
| 648 |
else |
646 |
else |
| 649 |
for i in ${BUILT_DOCS} ; do |
647 |
for i in ${BUILT_DOCS} ; do |
| 650 |
emake -j1 -C DOCS/xml html-chunked-$i || die "Failed to generate html docs for $i" |
648 |
emake -j1 -C DOCS/xml html-chunked-${i} || die "Failed to generate html docs for ${i}" |
| 651 |
done |
649 |
done |
| 652 |
fi |
650 |
fi |
| 653 |
fi |
651 |
fi |