summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2006-09-10 00:05:50 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2006-09-10 00:05:50 +0000
commit1ed61a8a3db9323330786b7765146c505c35c4e4 (patch)
tree0a1405e01dec51070c5d007e4809ea194669fddd /media-libs/xine-lib
parentStable on ia64. (diff)
downloadgentoo-2-1ed61a8a3db9323330786b7765146c505c35c4e4.tar.gz
gentoo-2-1ed61a8a3db9323330786b7765146c505c35c4e4.tar.bz2
gentoo-2-1ed61a8a3db9323330786b7765146c505c35c4e4.zip
Drop monolithic X11 support, no more need for VIDEO_CARDS support, XvMCW is used every time. Simplify the ebuild notably.
(Portage version: 2.1.1)
Diffstat (limited to 'media-libs/xine-lib')
-rw-r--r--media-libs/xine-lib/ChangeLog7
-rw-r--r--media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild109
2 files changed, 22 insertions, 94 deletions
diff --git a/media-libs/xine-lib/ChangeLog b/media-libs/xine-lib/ChangeLog
index 9b3bd00869d3..b591f36ae877 100644
--- a/media-libs/xine-lib/ChangeLog
+++ b/media-libs/xine-lib/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-libs/xine-lib
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.399 2006/09/09 00:39:36 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.400 2006/09/10 00:05:50 flameeyes Exp $
+
+ 10 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ xine-lib-1.1.3_pre20060831.ebuild:
+ Drop monolithic X11 support, no more need for VIDEO_CARDS support, XvMCW is
+ used every time. Simplify the ebuild notably.
09 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
xine-lib-1.1.3_pre20060831.ebuild:
diff --git a/media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild b/media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild
index c7090d97320b..ff1f42f7ded8 100644
--- a/media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild
+++ b/media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild,v 1.7 2006/09/09 00:39:35 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.3_pre20060831.ebuild,v 1.8 2006/09/10 00:05:50 flameeyes Exp $
inherit eutils flag-o-matic toolchain-funcs libtool autotools
@@ -26,27 +26,17 @@ LICENSE="GPL-2"
SLOT="1"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
-IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_via video_cards_i810"
-
IUSE="aalib libcaca arts esd win32codecs nls dvd X directfb vorbis alsa
gnome sdl speex theora ipv6 altivec opengl aac fbcon xv xvmc
samba dxr3 vidix mng flac oss v4l xinerama vcd a52 mad imagemagick dts
-debug modplug ${IUSE_VIDEO_CARDS}"
+debug modplug"
RDEPEND="vorbis? ( media-libs/libvorbis )
- X? ( || ( (
- x11-libs/libXext
- x11-libs/libX11 )
- <virtual/x11-7 ) )
- xv? ( || ( x11-libs/libXv <virtual/x11-7 ) )
- xvmc? (
- || ( x11-libs/libXvMC <virtual/x11-7 )
- video_cards_nvidia? ( || ( x11-drivers/nvidia-drivers
- x11-drivers/nvidia-legacy-drivers media-video/nvidia-glx ) )
- video_cards_via? ( || ( x11-drivers/xf86-video-via <virtual/x11-7 ) )
- video_cards_i810? ( || ( x11-drivers/xf86-video-i810 <virtual/x11-7 ) )
- )
- xinerama? ( || ( x11-libs/libXinerama <virtual/x11-7 ) )
+ X? ( x11-libs/libXext
+ x11-libs/libX11 )
+ xv? ( x11-libs/libXv )
+ xvmc? ( x11-libs/libXvMC )
+ xinerama? ( x11-libs/libXinerama )
win32codecs? ( >=media-libs/win32codecs-0.50 )
esd? ( media-sound/esound )
dvd? ( >=media-libs/libdvdcss-1.2.7 )
@@ -75,15 +65,12 @@ RDEPEND="vorbis? ( media-libs/libvorbis )
!=media-libs/xine-lib-0.9.13*"
DEPEND="${RDEPEND}
- X? ( || ( (
- x11-libs/libXt
- x11-proto/xextproto
- x11-proto/xproto
- x11-proto/videoproto
- x11-proto/xf86vidmodeproto
- xinerama? ( x11-proto/xineramaproto ) )
- <virtual/x11-7 )
- )
+ X? ( x11-libs/libXt
+ x11-proto/xextproto
+ x11-proto/xproto
+ x11-proto/videoproto
+ x11-proto/xf86vidmodeproto
+ xinerama? ( x11-proto/xineramaproto ) )
v4l? ( virtual/os-headers )
dev-util/pkgconfig
nls? ( sys-devel/gettext )"
@@ -97,17 +84,6 @@ src_unpack() {
WANT_AUTOMAKE="1.9" AT_M4DIR="m4" eautoreconf
}
-# check for the X11 path for a given library
-get_x11_dir() {
- if [[ -f "${ROOT}/usr/$(get_libdir)/$1" ]]; then
- echo "${ROOT}/usr/$(get_libdir)"
- elif [[ -f "${ROOT}/usr/$(get_libdir)/xorg/$1" ]]; then
- echo "${ROOT}/usr/$(get_libdir)/xorg"
- elif [[ -f "${ROOT}/usr/X11R6/$(get_libdir)/$1" ]]; then
- echo "${ROOT}/usr/X11R6/$(get_libdir)"
- fi
-}
-
src_compile() {
#prevent quicktime crashing
append-flags -frename-registers -ffunction-sections
@@ -132,51 +108,6 @@ src_compile() {
# The default CFLAGS (-O) is the only thing working on hppa.
use hppa && unset CFLAGS
- if ! use xvmc; then
- myconf="${myconf} --disable-xvmc"
- else
- count="0"
- if use video_cards_nvidia; then
- count="`expr ${count} + 1`"
- xvmclib="XvMCNVIDIA"
- fi
-
- if use video_cards_i810; then
- count="`expr ${count} + 1`"
- xvmclib="I810XvMC"
- fi
-
- if use video_cards_via; then
- count="`expr ${count} + 1`"
- xvmclib="viaXvMC"
- fi
-
- if [[ "${count}" -gt "1" ]]; then
- eerror "Invalid combination of USE flags"
- eerror "When building support for xvmc, you may only include support"
- eerror "for none or one of the following VIDEO_CARDS:"
- eerror ""
- eerror "nvidia i810 via"
- eerror ""
- eerror "XvMC support will try to link against libXvMCW."
- elif [[ -n "${xvmclib}" ]]; then
- xvmcconf="--with-xvmc-lib=${xvmclib} --with-xxmc-lib=${xvmclib}"
- xvmcdir=$(get_x11_dir libXvMC.so)
-
- [[ -z ${xvmcdir} ]] && die "Unable to find libXvMC.so."
-
- myconf="${myconf} ${xvmcconf} --with-xvmc-path=${xvmcdir} --with-xxmc-path=${xvmcdir}"
- fi
- fi
-
- if use xv; then
- xvdir=$(get_x11_dir libXv.so)
-
- [[ -z ${xvdir} ]] && die "Unable to find libXv.so. Did you set USE=\"xv\" when you emerged xorg-x11?"
-
- myconf="${myconf} --with-xv-path=${xvdir}"
- fi
-
econf \
$(use_enable gnome) \
$(use_enable nls) \
@@ -206,6 +137,7 @@ src_compile() {
$(use_enable aalib) \
$(use_enable libcaca caca) \
$(use_enable sdl) \
+ $(use_enable xvmc) \
\
$(use_enable oss) \
$(use_enable alsa) \
@@ -220,6 +152,7 @@ src_compile() {
--without-pulseaudio \
--disable-optimizations \
${myconf} \
+ --with-xv-path=/usr/$(get_libdir) \
--with-w32-path=/usr/lib/win32 \
--enable-fast-install \
--disable-dependency-tracking || die "econf failed"
@@ -233,15 +166,5 @@ src_install() {
dodoc AUTHORS ChangeLog README TODO doc/README* doc/faq/faq.txt
dohtml doc/faq/faq.html doc/hackersguide/*.html doc/hackersguide/*.png
- rm -rf ${D}/usr/share/doc/xine
-}
-
-pkg_postinst() {
- if use win32codecs && ! use asf; then
- elog "You choose to build win32codecs support but disabled ASF"
- elog "demuxer. This way you'll have support for win32codecs in"
- elog "formats like AVI or Matroska, but not in WMV/WMA files."
- elog ""
- elog "To be able to play WMV/WMA files, please add asf useflag."
- fi
+ rm -rf "${D}/usr/share/doc/xine"
}