summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Hadaway <raker@gentoo.org>2003-07-20 07:45:01 +0000
committerNick Hadaway <raker@gentoo.org>2003-07-20 07:45:01 +0000
commit73c8a615998620ec03b83dedd0f9a697d56334ea (patch)
tree5825480eac66b79ea65747e1926c8b7837b33f49 /media-video/vlc/vlc-0.6.0-r1.ebuild
parentadded ~mips (diff)
downloadgentoo-2-73c8a615998620ec03b83dedd0f9a697d56334ea.tar.gz
gentoo-2-73c8a615998620ec03b83dedd0f9a697d56334ea.tar.bz2
gentoo-2-73c8a615998620ec03b83dedd0f9a697d56334ea.zip
Removing -r2 for real now
Diffstat (limited to 'media-video/vlc/vlc-0.6.0-r1.ebuild')
-rw-r--r--media-video/vlc/vlc-0.6.0-r1.ebuild70
1 files changed, 32 insertions, 38 deletions
diff --git a/media-video/vlc/vlc-0.6.0-r1.ebuild b/media-video/vlc/vlc-0.6.0-r1.ebuild
index bae0f5aa5bda..59469625532e 100644
--- a/media-video/vlc/vlc-0.6.0-r1.ebuild
+++ b/media-video/vlc/vlc-0.6.0-r1.ebuild
@@ -1,13 +1,21 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/vlc/vlc-0.6.0-r1.ebuild,v 1.1 2003/07/16 23:38:40 raker Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/vlc/vlc-0.6.0-r1.ebuild,v 1.2 2003/07/20 07:45:01 raker Exp $
+
+# Missing support for...
+# tarkin - package not in portage yet
+# theora - package not in portage yet
+# tremor - package not in portage yet
+# matroska - talking with vlc developers
+# gtk2 - still experimental? - need more info
-# NOTE: Some ideas for version specifics, etc... have been referenced
-# from the videolan.org ebuild. Thanks guys!
-IUSE="arts qt ncurses dvd gtk nls 3dfx matrox svga fbcon esd kde X alsa ggi oggvorbis gnome xv oss sdl aalib slp truetype v4l xvid lirc wxwindows imlib mozilla"
+IUSE="arts qt ncurses dvd gtk nls 3dfx matrox svga fbcon esd kde X alsa \
+ ggi oggvorbis gnome xv oss sdl aalib slp truetype v4l xvid lirc \
+ wxwindows imlib mozilla dvb"
S=${WORKDIR}/${P}
+
DESCRIPTION="VideoLAN Client - DVD/video player and more"
SRC_URI="http://www.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2"
HOMEPAGE="http://www.videolan.org/vlc"
@@ -20,6 +28,8 @@ DEPEND="X? ( virtual/x11 )
aalib? ( >=media-libs/aalib-1.4_rc4-r2 )
alsa? ( >=media-libs/alsa-lib-0.9_rc2 )
arts? ( kde-base/kdelibs )
+ dvb? ( media-libs/libdvb
+ media-tv/linuxtv-dvb )
dvd? ( >=media-libs/libdvdread-0.9.3
>=media-libs/libdvdcss-1.2.6
>=media-libs/libdvdplay-1.0.1 )
@@ -40,7 +50,7 @@ DEPEND="X? ( virtual/x11 )
sdl? ( >=media-libs/libsdl-1.2.5 )
slp? ( >=net-libs/openslp-1.0.10 )
truetype? ( >=media-libs/freetype-2.1.4 )
- wxwindows? ( >=x11-libs/wxGTK-2.4.0 )
+ wxwindows? ( >=x11-libs/wxGTK-2.4.1 )
xvid? ( >=media-libs/xvid-0.9.1 )
>=media-libs/a52dec-0.7.4
>=media-libs/faad2-1.1
@@ -48,17 +58,12 @@ DEPEND="X? ( virtual/x11 )
>=media-libs/libdv-0.98
>=media-libs/libdvbpsi-0.1.2
>media-video/ffmpeg-0.4.6
- >media-libs/libmpeg2-0.3.1"
+ >media-libs/libmpeg2-0.3.1
+ >=media-video/mplayer-0.90"
-# vlc requires cvs-pulled builds of ffmpeg and libmpeg2
-# I have added these builds to portage as...
-# ffmpeg-0.4.7_pre20030624 and libmpeg2-0.3.2_pre20030625
-# -raker@gentoo.org
-#
-# Missing support for...
-# tarkin
-# theora
-# tremor
+# mplayer is a required dependancy until the libpostproc code becomes
+# a separate packages or until ffmpeg get support for installing
+# the library.
# get kde and arts paths
if [ -n "`use kde`" -o -n "`use arts`" ]; then
@@ -68,40 +73,33 @@ if [ -n "`use kde`" -o -n "`use arts`" ]; then
fi
src_unpack() {
-
unpack ${A}
cd ${S}
+ # This should be fixed in 0.6.1
epatch ${FILESDIR}/mozplugin.patch
# if qt3 is installed, patch vlc to work with it instead of qt2
( use qt || use kde ) && ( \
if [ ${QTDIR} = "/usr/qt/3" ]
then
- cp configure.ac configure.ac.orig
- sed "s:-lkfile::" \
- configure.ac.orig > configure.ac
+ sed -i -e "s:-lkfile::" configure
cd ${S}/modules/gui/kde
- cp interface.h interface.h.orig
- sed "s:\(#include <kmainwindow.h>\):\1\n#include <kstatusbar.h>:" \
- interface.h.orig > interface.h
+ sed -i -e "s:\(#include <kmainwindow.h>\):\1\n#include <kstatusbar.h>:" interface.h
- cp preferences.cpp preferences.cpp.orig
- sed 's:\("vlc preferences", true, false, \)\("Save\):\1(KGuiItem)\2:' \
- preferences.cpp.orig > preferences.cpp
+ sed -i -e 's:\("vlc preferences", true, false, \)\("Save\):\1(KGuiItem)\2:' preferences.cpp
fi
)
- # Change the location of the glide headers
+ # Change the location where glide headers are installed
cd ${S}
sed -i -e "s:/usr/include/glide:/usr/include/glide3:" configure
}
src_compile(){
-
- cd ${S}
- myconf=""
+ local myconf
+ myconf="--enable-release --enable-faad --enable-a52 --enable-dvbpsi"
use X || myconf="${myconf} --disable-x11"
@@ -173,6 +171,11 @@ src_compile(){
sed -i -e "s:/usr/share/idl/mozilla:/usr/lib/mozilla/include/idl:g" Makefile.in
fi
+ use dvb && myconf="${myconf} --enable-satellite --enable-pvr"
+
+ # Coming in 0.6.1 - For enabling subtitling code
+ # use truetype && myconf="${myconf} --enable-freetype"
+
# vlc uses its own ultraoptimized CXXFLAGS
# and forcing custom ones generally fails building
export CXXFLAGS=""
@@ -180,23 +183,14 @@ src_compile(){
export WANT_AUTOCONF_2_5=1
export WANT_AUTOMAKE_1_6=1
- myconf="${myconf} \
- --enable-release \
- --enable-faad \
- --enable-a52 \
- --enable-dvbpsi"
-
- ewarn ${myconf}
econf ${myconf} || die "configure of VLC failed"
make || die "make of VLC failed"
}
src_install() {
-
einstall || die "make install failed"
dodoc ABOUT-NLS AUTHORS COPYING ChangeLog HACKING INSTALL* \
MAINTAINERS NEWS README* MODULES THANKS
-
}