Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-2-2
Commits
b2c5adbc
Commit
b2c5adbc
authored
Jan 08, 2004
by
Derk-Jan Hartman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* Updated with new libraries in vlc
* Use new style of use_enable * Fixed some bugs
parent
c53b4c33
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
94 additions
and
118 deletions
+94
-118
vlc.ebuild
vlc.ebuild
+94
-118
No files found.
vlc.ebuild
View file @
b2c5adbc
...
@@ -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.2
0 2004/01/08 19:07:42
hartman Exp $
# $Id: vlc.ebuild,v 1.2
1 2004/01/08 21:19:03
hartman Exp $
#
#
# Authors: Derk-Jan Hartman <thedj at users.sf.net>
# Authors: Derk-Jan Hartman <thedj at users.sf.net>
#
#
...
@@ -20,28 +20,31 @@
...
@@ -20,28 +20,31 @@
# 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.
###############################################################################
###############################################################################
# Instructions: http://wiki.videolan.org/index.php/Linux%20Gentoo
# Some of the ideas in this ebuild are derived from the official Gentoo ebuild
# Some of the ideas in this ebuild are derived from the official Gentoo ebuild
# Thanks to the Gentoo Team for supporting us.
# Thanks to the Gentoo Team for supporting us.
###############################################################################
###############################################################################
inherit libtool
# Missing support for...
# Missing support for...
# tarkin - package not in portage yet - experimental
# tarkin - package not in portage yet - experimental
# theora - package not in portage yet - experimental
# theora - package not in portage yet - experimental
# tremor - package not in portage yet - experimental
# tremor - package not in portage yet - experimental
IUSE
=
"arts ncurses dvd gtk nls 3dfx svga fbcon esd X alsa ggi
inherit gcc
oggvorbis gnome xv oss sdl aalib slp truetype v4l xvid lirc
IUSE
=
"arts ncurses dvd gtk nls 3dfx svga fbcon esd X alsa ggi speex
oggvorbis gnome xv oss sdl aalib slp truetype v4l lirc
wxwindows imlib matroska dvb mozilla debug faad xosd altivec png"
wxwindows imlib matroska dvb mozilla debug faad xosd altivec png"
# Change these to correspond with the
# Change these to correspond with the
# unpacked dirnames of the CVS snapshots.
# unpacked dirnames of the CVS snapshots.
PFFM
PEG
=
ffmpeg-20040103
PFFM
=
ffmpeg-20040103
PLIVE
DOTCOM
=
live
PLIVE
=
live
S
=
${
WORKDIR
}
/
${
P
}
S
=
${
WORKDIR
}
/
${
P
}
SFFM
PEG
=
${
WORKDIR
}
/
${
PFFMPEG
}
SFFM
=
${
WORKDIR
}
/
${
PFFM
}
SLIVE
DOTCOM
=
${
WORKDIR
}
/
${
PLIVEDOTCOM
}
SLIVE
=
${
WORKDIR
}
/
${
PLIVE
}
DESCRIPTION
=
"VLC media player - Video player and streamer"
DESCRIPTION
=
"VLC media player - Video player and streamer"
SRC_URI
=
"http://download.videolan.org/pub/
${
PN
}
/
${
PV
}
/
${
P
}
.tar.bz2
SRC_URI
=
"http://download.videolan.org/pub/
${
PN
}
/
${
PV
}
/
${
P
}
.tar.bz2
...
@@ -52,10 +55,11 @@ HOMEPAGE="http://www.videolan.org/vlc"
...
@@ -52,10 +55,11 @@ HOMEPAGE="http://www.videolan.org/vlc"
SLOT
=
"0"
SLOT
=
"0"
LICENSE
=
"GPL-2"
LICENSE
=
"GPL-2"
KEYWORDS
=
"~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64"
KEYWORDS
=
"~x86 ~ppc ~sparc ~alpha ~mips ~hppa ~amd64
~ia64 ~ppc64
"
DEPEND
=
"X? ( virtual/x11 )
DEPEND
=
"X? ( virtual/x11 )
aalib? ( >=media-libs/aalib-1.4_rc4-r2 )
aalib? ( >=media-libs/aalib-1.4_rc4-r2
>=media-libs/libcaca-0.6 )
alsa? ( >=media-libs/alsa-lib-0.9_rc2 )
alsa? ( >=media-libs/alsa-lib-0.9_rc2 )
dvb? ( media-libs/libdvb
dvb? ( media-libs/libdvb
media-tv/linuxtv-dvb )
media-tv/linuxtv-dvb )
...
@@ -79,68 +83,77 @@ DEPEND="X? ( virtual/x11 )
...
@@ -79,68 +83,77 @@ DEPEND="X? ( virtual/x11 )
>=media-libs/libogg-1.0 )
>=media-libs/libogg-1.0 )
sdl? ( >=media-libs/libsdl-1.2.5 )
sdl? ( >=media-libs/libsdl-1.2.5 )
slp? ( >=net-libs/openslp-1.0.10 )
slp? ( >=net-libs/openslp-1.0.10 )
truetype? ( >=dev-libs/fribidi-0.10.4
bidi? ( >=dev-libs/fribidi-0.10.4 )
>=media-libs/freetype-2.1.4 )
truetype? (
>=media-libs/freetype-2.1.4 )
wxwindows? ( >=x11-libs/wxGTK-2.4.1 )
wxwindows? ( >=x11-libs/wxGTK-2.4.1 )
xosd? ( >=x11-libs/xosd-2.0 )
xosd? ( >=x11-libs/xosd-2.0 )
xvid? ( >=media-libs/xvid-0.9.1 )
3dfx? ( media-libs/glide-v3 )
3dfx? ( media-libs/glide-v3 )
png? ( >=media-libs/libpng-1.2.5 )
png? ( >=media-libs/libpng-1.2.5 )
speex? ( >=media-libs/speex-1.0.3 )
>=media-sound/lame-3.93.1
>=media-sound/lame-3.93.1
>=media-libs/libdvbpsi-0.1.3
>=media-libs/libdvbpsi-0.1.3
>=media-libs/a52dec-0.7.4
>=media-libs/a52dec-0.7.4
>=media-libs/
mpeg2dec
-0.4.0
>=media-libs/
libmpeg2
-0.4.0
>=media-libs/flac-1.1.0"
>=media-libs/flac-1.1.0"
inherit gcc
# mplayer is a required depandancy until the libpostproc code becomes
# a seperate package or until ffmpeg gets support for installing
# the library
# liveMedia (live.com) is not a true library but needs to be 'imported'
# into your own sourcetree. This is against VLC coding policy.
src_unpack
()
{
src_unpack
()
{
unpack
${
A
}
unpack
${
A
}
cd
${
S
}
# Mozilla plugin related fix
epatch
${
FILESDIR
}
/
${
PV
}
-mozilla-fix
.patch
# Change the location of the glide headers
# Change the location of the glide headers
cd
${
S
}
cd
${
S
}
sed
-i
-e
"s:/usr/include/glide:/usr/include/glide3:"
configure
sed
-i
\
sed
-i
-e
"s:glide2x:glide3:"
configure
-e
"s:/usr/include/glide:/usr/include/glide3:"
\
-e
"s:glide2x:glide3:"
\
configure
cd
${
S
}
/modules/video_output
cd
${
S
}
/modules/video_output
epatch
${
FILESDIR
}
/glide.patch
epatch
${
FILESDIR
}
/glide.patch
cd
${
S
}
cd
${
S
}
# Avoid timestamp skews with autotools
touch
configure.ac
touch
aclocal.m4
touch
configure
touch
config.h.in
touch
`
find
.
-name
Makefile.in
`
}
}
src_compile
(){
src_compile
(){
# configure and building of livedotcom
# configure and building of livedotcom
cd
${
SLIVE
DOTCOM
}
cd
${
SLIVE
}
./genMakefiles linux
./genMakefiles linux
||
die
"Creating liveMedia Makefiles failed."
make
make
||
die
"liveMedia code failed to compile."
# configure and building of ffmpeg
# configure and building of ffmpeg
cd
${
SFFMPEG
}
cd
${
SFFM
}
local
myconf
./configure
\
use mmx
||
myconf
=
"--disable-mmx"
./configure
${
myconf
}
\
--enable-mp3lame
\
--enable-mp3lame
\
--enable-pp
\
--enable-pp
\
--disable-vorbis
||
die
"./configure of ffmpeg failed"
--disable-vorbis
`
use_enable mmx
`
||
die
"ffmpeg failed to configure"
cd
libpostproc
make
||
die
"make of libpostproc failed"
cd
libavcodec
cd
libavcodec
make
||
die
"make of libavcodec failed"
make
||
die
"ffmpeg->libavcodec failed to compile"
cd
libpostproc
make
||
die
"ffmpeg->libpostproc failed to compile"
# Configure and build VLC
# Configure and build VLC
cd
${
S
}
cd
${
S
}
# Avoid timestamp skews with autotools
touch
configure.ac
touch
aclocal.m4
touch
configure
touch
config.h.in
touch
`
find
.
-name
Makefile.in
`
local
myconf
local
myconf
myconf
=
"--disable-mga --enable-flac --with-gnu-ld"
myconf
=
"--disable-mga --enable-flac --with-gnu-ld
\
--enable-a52 --enable-dvbpsi --enable-libmpeg2
\
--disable-qt --disable-kde"
#--enable-pth GNU Pth support (default disabled)
#--enable-pth GNU Pth support (default disabled)
#--enable-st State Threads (default disabled)
#--enable-st State Threads (default disabled)
...
@@ -149,84 +162,18 @@ src_compile(){
...
@@ -149,84 +162,18 @@ src_compile(){
#--enable-mostly-builtin most modules will be built-in (default enabled)
#--enable-mostly-builtin most modules will be built-in (default enabled)
#--disable-optimizations disable compiler optimizations (default disabled)
#--disable-optimizations disable compiler optimizations (default disabled)
#--enable-testsuite build test modules (default disabled)
#--enable-testsuite build test modules (default disabled)
#--disable-plugins make all plugins built-in (default disabled)
#--disable-plugins make all plugins built-in (default plugins enabled)
use nls
||
myconf
=
"
${
myconf
}
--disable-nls"
use debug
&&
myconf
=
"
${
myconf
}
--enable-debug"
\
use debug
&&
myconf
=
"
${
myconf
}
--enable-debug"
\
||
myconf
=
"
${
myconf
}
--enable-release"
||
myconf
=
"
${
myconf
}
--enable-release"
use dvd
\
&&
myconf
=
"
${
myconf
}
--enable-dvdread"
\
||
myconf
=
"
${
myconf
}
\
--disable-dvd
\
--disable-dvdread
\
--disable-dvdplay
\
--disable-vcd"
use v4l
&&
myconf
=
"
${
myconf
}
--enable-v4l"
use dvb
&&
myconf
=
"
${
myconf
}
--enable-satellite --enable-pvr --enable-dvb"
use oggvorbis
||
myconf
=
"
${
myconf
}
--disable-vorbis --disable-ogg"
use matroska
||
myconf
=
"
${
myconf
}
--disable-mkv"
use mad
||
myconf
=
"
${
myconf
}
--disable-mad"
use faad
&&
myconf
=
"
${
myconf
}
--enable-faad"
use xvid
&&
myconf
=
"
${
myconf
}
--enable-xvid"
use X
||
myconf
=
"
${
myconf
}
--disable-x11"
use xv
||
myconf
=
"
${
myconf
}
--disable-xvideo"
use sdl
||
myconf
=
"
${
myconf
}
--disable-sdl"
use truetype
||
myconf
=
"
${
myconf
}
--disable-freetype"
use fbcon
||
myconf
=
"
${
myconf
}
--disable-fb"
use svga
&&
myconf
=
"
${
myconf
}
--enable-svgalib"
use ggi
&&
myconf
=
"
${
myconf
}
--enable-ggi"
use 3dfx
&&
myconf
=
"
${
myconf
}
--enable-glide"
use aalib
&&
myconf
=
"
${
myconf
}
--enable-aa"
use oss
||
myconf
=
"
${
myconf
}
--disable-oss"
use esd
&&
myconf
=
"
${
myconf
}
--enable-esd"
use arts
&&
myconf
=
"
${
myconf
}
--enable-arts"
use alsa
&&
myconf
=
"
${
myconf
}
--enable-alsa"
(
use imlib
&&
use wxwindows
)
&&
myconf
=
"
${
myconf
}
--enable-skins"
(
use imlib
&&
use wxwindows
)
&&
myconf
=
"
${
myconf
}
--enable-skins"
use gtk
||
myconf
=
"
${
myconf
}
--disable-gtk"
use mozilla
\
&&
myconf
=
"
${
myconf
}
--enable-mozilla
\
use gnome
&&
myconf
=
"
${
myconf
}
--enable-gnome"
use ncurses
&&
myconf
=
"
${
myconf
}
--enable-ncurses"
use xosd
&&
myconf
=
"
${
myconf
}
--enable-xosd"
use slp
||
myconf
=
"
${
myconf
}
--disable-slp"
use lirc
&&
myconf
=
"
${
myconf
}
--enable-lirc"
use joystick
&&
myconf
=
"
${
myconf
}
--enable-joystick"
use mozilla
&&
\
myconf
=
"
${
myconf
}
--enable-mozilla
\
MOZILLA_CONFIG=/usr/lib/mozilla/mozilla-config
\
MOZILLA_CONFIG=/usr/lib/mozilla/mozilla-config
\
XPIDL=/usr/bin/xpidl"
XPIDL=/usr/bin/xpidl"
use altivec
||
myconf
=
"
${
myconf
}
--disable-altivec"
# 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
=
""
...
@@ -234,15 +181,44 @@ src_compile(){
...
@@ -234,15 +181,44 @@ src_compile(){
export
WANT_AUTOCONF_2_5
=
1
export
WANT_AUTOCONF_2_5
=
1
export
WANT_AUTOMAKE_1_6
=
1
export
WANT_AUTOMAKE_1_6
=
1
myconf
=
"
${
myconf
}
--enable-ffmpeg --with-ffmpeg-tree=
${
SFFMPEG
}
\
myconf
=
"
${
myconf
}
--enable-ffmpeg
\
--with-ffmpeg-tree=
${
SFFM
}
\
--with-ffmpeg-mp3lame
\
--with-ffmpeg-mp3lame
\
--enable-libmpeg2
\
--enable-livedotcom
\
--enable-livedotcom --with-livedotcom-tree=
${
SLIVEDOTCOM
}
\
--with-livedotcom-tree=
${
SLIVE
}
"
--enable-flac
\
--disable-kde
\
econf
\
--disable-qt"
`
use_enable nls
`
\
`
use_enable slp
`
\
econf
${
myconf
}
||
die
"configure of VLC failed"
`
use_enable xosd
`
\
`
use_enable ncurses
`
\
`
use_enable alsa
`
\
`
use_enable esd
`
\
`
use_enable oss
`
\
`
use_enable ggi
`
\
`
use_enable sdl
`
\
`
use_enable mad
`
\
`
use_enable faad
`
\
`
use_enable v4l
`
\
`
use_enable dvd
`
\
`
use_enable dvd vcd
`
`
use_enable dvdread
`
`
use_enable dvd dvdplay
`
\
`
use_enable dvb satellite
`
`
use_enable dvb pvr
`
`
use_enable joystick
`
`
use_enable lirc
`
\
`
use_enable arts
`
\
`
use_enable gtk
`
`
use_enable gnome
`
\
`
use_enable oggvorbis ogg
`
`
use_enable oggvorbis vorbis
`
\
`
use_enable speex
`
\
`
use_enable matroska mkv
`
\
`
use_enable truetype freetype
`
\
`
use_enable bidi fribidi
`
\
`
use_enable svga svgalib
`
\
`
use_enable fbcon fb
`
\
`
use_enable aalib aa
`
`
use_enable aalib caca
`
\
`
use_enable xv xvideo
`
\
`
use_enable X x11
`
\
`
use_enable 3dfx glide
`
\
`
use_enable altivec
`
\
${
myconf
}
||
die
"configure of VLC failed"
if
[
`
gcc-major-version
`
-eq
2
]
;
then
if
[
`
gcc-major-version
`
-eq
2
]
;
then
sed
-i
s:
"-fomit-frame-pointer"
:: vlc-config
sed
-i
s:
"-fomit-frame-pointer"
:: vlc-config
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment