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 |