Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 322377 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/media-video/mplayer/mplayer-9999.ebuild (-24 / +22 lines)
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

Return to bug 322377