Commit b752c610 authored by Derk-Jan Hartman's avatar Derk-Jan Hartman

* fixed glide header detection

* added matroska, dvb and pvr USE vars.
* enabled support for flac.
* removed libdv support since it's deprecated
* enabled freetype support if USE=truetype
* enabled satellite support if USE=dvb
* added local USE variable pvr to compile with pvr support
* added local USE variable matroska to compile with experimental matroska
  support/ebuilds. See also http://forums.gentoo.org/viewtopic.php?t=63722&highlight=matroska.
parent d161c006
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# vlc.ebuild: A Gentoo ebuild for vlc # vlc.ebuild: A Gentoo ebuild for vlc
############################################################################### ###############################################################################
# Copyright (C) 2003 VideoLAN # Copyright (C) 2003 VideoLAN
# $Id: vlc.ebuild,v 1.11 2003/06/28 01:17:47 sam Exp $ # $Id: vlc.ebuild,v 1.12 2003/07/10 00:47:42 hartman Exp $
# #
# Authors: Derk-Jan Hartman <thedj at users.sf.net> # Authors: Derk-Jan Hartman <thedj at users.sf.net>
# #
...@@ -20,7 +20,12 @@ ...@@ -20,7 +20,12 @@
# along with this program; if not, write to the Free Software # along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
############################################################################### ###############################################################################
IUSE="arts qt ncurses dvd gtk nls 3dfx matrox svga fbcon esd kde X alsa ggi oggvorbis gnome xv oss sdl fbcon aalib slp truetype v4l xvid lirc wxwindows imlib" # Instructions: http://wiki.videolan.org/index.php/Linux%20Gentoo
# Some of the ideas in this ebuild are derived from the official Gentoo ebuild
# Thanks to the Gentoo Team for supporting us.
###############################################################################
IUSE="arts qt ncurses dvd gtk nls 3dfx matrox svga fbcon esd kde X alsa ggi oggvorbis gnome xv oss sdl fbcon aalib slp truetype v4l xvid lirc wxwindows imlib matroska dvb pvr"
# Change these to correspond with the # Change these to correspond with the
# unpacked dirnames of the CVS snapshots. # unpacked dirnames of the CVS snapshots.
...@@ -31,9 +36,7 @@ S=${WORKDIR}/${P} ...@@ -31,9 +36,7 @@ S=${WORKDIR}/${P}
SFFMPEG=${WORKDIR}/${PFFMPEG} SFFMPEG=${WORKDIR}/${PFFMPEG}
SLIBMPEG2=${WORKDIR}/${PLIBMPEG2} SLIBMPEG2=${WORKDIR}/${PLIBMPEG2}
DESCRIPTION="VLC media player - A videoplayer that plays DVD, DESCRIPTION="VLC media player - Video player and streamer"
VCD, files and networkstreams o.a."
SRC_URI="http://www.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2 SRC_URI="http://www.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2
http://www.videolan.org/pub/${PN}/${PV}/contrib/mpeg2dec-20030612.tar.bz2 http://www.videolan.org/pub/${PN}/${PV}/contrib/mpeg2dec-20030612.tar.bz2
http://www.videolan.org/pub/${PN}/${PV}/contrib/ffmpeg-20030622.tar.bz2" http://www.videolan.org/pub/${PN}/${PV}/contrib/ffmpeg-20030622.tar.bz2"
...@@ -42,7 +45,7 @@ HOMEPAGE="http://www.videolan.org/vlc" ...@@ -42,7 +45,7 @@ HOMEPAGE="http://www.videolan.org/vlc"
SLOT="0" SLOT="0"
LICENSE="GPL-2" LICENSE="GPL-2"
KEYWORDS="~x86 ~ppc" KEYWORDS="~x86 ~ppc ~sparc ~alpha ~mips ~hppa"
DEPEND="X? ( virtual/x11 ) DEPEND="X? ( virtual/x11 )
nls? ( sys-devel/gettext ) nls? ( sys-devel/gettext )
...@@ -68,15 +71,16 @@ DEPEND="X? ( virtual/x11 ) ...@@ -68,15 +71,16 @@ DEPEND="X? ( virtual/x11 )
lirc? ( app-misc/lirc ) lirc? ( app-misc/lirc )
imlib? ( >=media-libs/imlib2-1.0.6 ) imlib? ( >=media-libs/imlib2-1.0.6 )
wxwindows? ( >=x11-libs/wxGTK-2.4.0 ) wxwindows? ( >=x11-libs/wxGTK-2.4.0 )
matroska? ( media-libs/libmatroska )
dvb? ( media-libs/libdvb
media-tv/linuxtv-dvb )
>=media-libs/libdvbpsi-0.1.2 >=media-libs/libdvbpsi-0.1.2
>=media-sound/mad-0.14.2b >=media-sound/mad-0.14.2b
>=media-libs/faad2-1.1 >=media-libs/faad2-1.1
>=media-libs/a52dec-0.7.4" >=media-libs/a52dec-0.7.4
# other optional libraries >=media-libs/flac-1.1.0"
# >=media-libs/flac-1.1.0
# >=media-libs/libdv-0.98
# not in gentoo # Missing support for
# tarkin # tarkin
# theora # theora
# tremor # tremor
...@@ -97,24 +101,24 @@ src_unpack() { ...@@ -97,24 +101,24 @@ src_unpack() {
( use qt || use kde ) && ( \ ( use qt || use kde ) && ( \
if [ ${QTDIR} = "/usr/qt/3" ] if [ ${QTDIR} = "/usr/qt/3" ]
then then
cp configure.ac configure.ac.orig
sed "s:-lkfile::" \
configure.ac.orig > configure.ac
cp configure configure.orig cp configure configure.orig
sed "s:-lkfile::" \ sed -e "s:-lkfile::" configure.orig > configure
configure.orig > configure
cd ${S}/modules/gui/kde cd ${S}/modules/gui/kde
cp interface.h interface.h.orig cp interface.h interface.h.orig
sed "s:\(#include <kmainwindow.h>\):\1\n#include <kstatusbar.h>:" \ sed -e "s:\(#include <kmainwindow.h>\):\1\n#include <kstatusbar.h>:" \
interface.h.orig > interface.h interface.h.orig > interface.h
cp preferences.cpp preferences.cpp.orig cp preferences.cpp preferences.cpp.orig
sed 's:\("vlc preferences", true, false, \)\("Save\):\1(KGuiItem)\2:' \ sed -e 's:\("vlc preferences", true, false, \)\("Save\):\1(KGuiItem)\2:' \
preferences.cpp.orig > preferences.cpp preferences.cpp.orig > preferences.cpp
fi fi
) )
# Change the location of the glide headers
cd ${S}
cp configure configure.orig
sed -e "s:/usr/include/glide:/usr/include/glide3:" configure.orig > configure
# patch libmpeg2 # patch libmpeg2
cd ${SLIBMPEG2} cd ${SLIBMPEG2}
...@@ -205,6 +209,8 @@ src_compile(){ ...@@ -205,6 +209,8 @@ src_compile(){
use slp || myconf="${myconf} --disable-slp" use slp || myconf="${myconf} --disable-slp"
use truetype && myconf="${myconf} --enable-freetype"
# xvid is a local USE var, see /usr/portage/profiles/use.local.desc for more details # xvid is a local USE var, see /usr/portage/profiles/use.local.desc for more details
use xvid && myconf="${myconf} --enable-xvid" use xvid && myconf="${myconf} --enable-xvid"
...@@ -215,6 +221,15 @@ src_compile(){ ...@@ -215,6 +221,15 @@ src_compile(){
# but if we use wxwindows and imlib, then we can also use skins # but if we use wxwindows and imlib, then we can also use skins
(use imlib && use wxwindows) && myconf="${myconf} --enable-skins" (use imlib && use wxwindows) && myconf="${myconf} --enable-skins"
# matroska is a local USE var.
# http://forums.gentoo.org/viewtopic.php?t=63722&highlight=matroska
use matroska && myconf="${myconf} --enable-mkv"
use dvb && myconf="${myconf} --enable-satellite"
# pvr is a local USE var, see /usr/portage/profiles/use.local.desc for more details
use pvr && myconf="${myconf} --enable-pvr"
# vlc uses its own ultraoptimizaed CXXFLAGS # vlc uses its own ultraoptimizaed CXXFLAGS
# and forcing custom ones generally fails building # and forcing custom ones generally fails building
export CXXFLAGS="" export CXXFLAGS=""
...@@ -235,6 +250,7 @@ src_compile(){ ...@@ -235,6 +250,7 @@ src_compile(){
--enable-release \ --enable-release \
--enable-mad \ --enable-mad \
--enable-faad \ --enable-faad \
--enable-flac \
--enable-a52" --enable-a52"
ewarn ${myconf} ewarn ${myconf}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment