Changeset - 16884437cf85
[Not reviewed]
default
0 3 0
Nathan Brink (binki) - 15 years ago 2010-03-08 12:31:07
ohnobinki@ohnopublishing.net
media-video/vlc: Fixed patchfile name.
3 files changed with 7 insertions and 3 deletions:
0 comments (0 inline, 0 general)
media-video/vlc/ChangeLog
Show inline comments
 
# ChangeLog for media-video/vlc
 
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/media-video/vlc/ChangeLog,v 1.558 2010/02/24 13:13:36 aballier Exp $
 

	
 
  08 Mar 2010; Nathan Phillip Brink (ohnobinki)
 
  <ohnobinki@ohnopublishing.net> vlc-1.0.5.ebuild:
 
  Fixed epatch line, reported by edt.
 

	
 
  07 Mar 2010; Nathan Phillip Brink (ohnobinki)
 
  <ohnobinki@ohnopublishing.net> vlc-1.0.4.ebuild,
 
  +files/vlc-1.0.4-sdl-portage-multilib.patch, vlc-1.0.5.ebuild,
 
  vlc-1.0.9999.ebuild:
 
  Add patch that replaces references to SDL/SDL.h with SDL.h for
 
  portage-multilib support:
 
  http://www.libsdl.org/faq.php?action=listentries&category=2#19
 

	
 
  24 Feb 2010; Alexis Ballier <aballier@gentoo.org> vlc-1.0.5.ebuild,
 
  vlc-1.0.9999.ebuild:
 
  Add a conditional patch for 1.0.x series to build against xulrunner 1.9.2,
 
  bug #290318
 

	
 
  24 Feb 2010; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  Do not generate the plugin cache at buildtime and do it in postinst
 

	
 
  23 Feb 2010; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  libsysfs code is gone in master
 

	
 
  23 Feb 2010; Alexis Ballier <aballier@gentoo.org> vlc-1.0.5.ebuild,
 
  vlc-1.0.9999.ebuild:
 
  Backport libpng 1.4 fix from upstream master, by Hanno Boeck, bug #305105
 

	
 
  04 Feb 2010; Alexis Ballier <aballier@gentoo.org> -vlc-1.0.2.ebuild:
 
  remove old
 

	
 
  31 Jan 2010; Raúl Porcel <armin76@gentoo.org> vlc-1.0.4.ebuild:
 
  sparc stable
 

	
 
*vlc-1.0.5 (31 Jan 2010)
 

	
 
  31 Jan 2010; Alexis Ballier <aballier@gentoo.org> +vlc-1.0.5.ebuild:
 
  version bump
 

	
 
  24 Jan 2010; Tobias Klausmann <klausman@gentoo.org> vlc-1.0.4.ebuild:
 
  Stable on alpha, bug #297849
 

	
 
  23 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  Match upstream simplifications wrt cdio/vcdinfo/vcdx useflags
 

	
 
  23 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-1.0.4.ebuild,
 
  vlc-1.0.9999.ebuild, vlc-9999.ebuild:
 
  nsplugin doesnt build with xulrunner 1.9.2, adjust the dep until properly
 
  fixed
 

	
 
  19 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  vcdinfo -> libvcdinfo use_enable
 

	
 
  12 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-1.0.4.ebuild,
 
  vlc-1.0.9999.ebuild, vlc-9999.ebuild:
 
  Add missing libXt and libXpm deps for the mozilla plugin, bug #300152, by
 
  Donnie Lunder <speedy@carboncode.com>
 

	
 
  10 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-1.0.4.ebuild,
 
  vlc-1.0.9999.ebuild, vlc-9999.ebuild:
 
  Remove seamonkey support, by Lars Wendler (Polynomial-C)
 
  <polynomial-c@gentoo.org>, bug #300456; also update -9999 patchset to
 
  match recent file moves.
 

	
 
  09 Jan 2010; Christian Faulhammer <fauli@gentoo.org> vlc-1.0.4.ebuild:
 
  stable x86, bug 297849
 

	
 
  09 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  Update some dependencies
 

	
 
  07 Jan 2010; Brent Baude <ranger@gentoo.org> vlc-1.0.4.ebuild:
 
  Marking vlc-1.0.4 ppc for bug 297849
 

	
 
  04 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  cddax is gone
 

	
 
  03 Jan 2010; Alexis Ballier <aballier@gentoo.org> -vlc-1.0.3.ebuild:
 
  remove old
 

	
 
  03 Jan 2010; Alexis Ballier <aballier@gentoo.org> vlc-1.0.9999.ebuild,
 
  vlc-9999.ebuild:
 
  Fix fetching of git repositories, by Paul Mulders <info@mld.demon.nl>, bug
 
  #299139, plus some modifications by me to allow switching branches easily.
 

	
 
  26 Dec 2009; Brent Baude <ranger@gentoo.org> vlc-1.0.4.ebuild:
 
  Marking vlc-1.0.4 ppc64 for bug 297849
 

	
 
  22 Dec 2009; Samuli Suominen <ssuominen@gentoo.org> vlc-1.0.4.ebuild:
 
  amd64 stable wrt #297849
 

	
 
  12 Dec 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  remove X useflag, only xcb is available now, enable xcb by default
 

	
 
*vlc-1.0.4 (10 Dec 2009)
 

	
 
  10 Dec 2009; Alexis Ballier <aballier@gentoo.org> +vlc-1.0.4.ebuild:
 
  version bump
 

	
 
  05 Dec 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  Add sqlite useflag
 

	
 
  05 Dec 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  xvmc is gone
 

	
 
  21 Nov 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild,
 
  metadata.xml:
 
  Add libv4l useflag and do not dodoc a file that is now removed
 

	
 
  13 Nov 2009; Joseph Jezak <josejx@gentoo.org> vlc-1.0.2.ebuild:
 
  Marked ppc64 stable for bug #280393.
 

	
 
  12 Nov 2009; Alexis Ballier <aballier@gentoo.org> -vlc-0.9.10.ebuild:
 
  remove old
 

	
 
  11 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> vlc-1.0.2.ebuild:
 
  Stable for ppc, bug 285370
 

	
 
  11 Nov 2009; Samuli Suominen <ssuominen@gentoo.org> vlc-0.9.10.ebuild:
 
  Remove USE arts (deprecated).
 

	
 
*vlc-1.0.3 (02 Nov 2009)
 

	
 
  02 Nov 2009; Alexis Ballier <aballier@gentoo.org> -vlc-1.0.3_rc.ebuild,
 
  +vlc-1.0.3.ebuild:
 
  bump to 1.0.3
 

	
 
  27 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-0.9.10.ebuild,
 
  vlc-1.0.2.ebuild:
 
  adjust x264 deps
 

	
 
*vlc-1.0.3_rc (22 Oct 2009)
 

	
 
  22 Oct 2009; Alexis Ballier <aballier@gentoo.org> +vlc-1.0.3_rc.ebuild:
 
  bump to 1.0.3 rc
 

	
 
  18 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  we dont need an m4 tarball anymore for master
 

	
 
  18 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  hal support is gone in master, udev is preferred.
 

	
 
  18 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-1.0.9999.ebuild,
 
  vlc-9999.ebuild:
 
  Add udev useflag on 1.0 branch too and require a new enough version
 

	
 
  18 Oct 2009; Raúl Porcel <armin76@gentoo.org> vlc-1.0.2.ebuild:
 
  sparc stable wrt #285370
 

	
 
  17 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> vlc-0.9.10.ebuild,
 
  vlc-1.0.2.ebuild, vlc-1.0.9999.ebuild, vlc-9999.ebuild:
 
  Remove libmpcdec (SV7) support. Replaced by musepack-tools (SV7 and SV8)
 
  support.
 

	
 
  16 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-1.0.9999.ebuild:
 
  remove patch merged upstream
 

	
 
  16 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild,
 
  metadata.xml:
 
  Add udev useflag
 

	
 
  10 Oct 2009; Patrick Lauer <patrick@gentoo.org> vlc-1.0.9999.ebuild,
 
  vlc-9999.ebuild:
 
  Fixing samba deps in live ebuilds too
 

	
 
  10 Oct 2009; Patrick Lauer <patrick@gentoo.org> vlc-1.0.2.ebuild:
 
  Fixing samba deps for samba 3.4, fixes #288381.
 

	
 
  02 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-1.0.9999.ebuild:
 
  Remove x264 patch merged upstream
 

	
 
  02 Oct 2009; Alexis Ballier <aballier@gentoo.org> vlc-1.0.2.ebuild:
 
  Add a patch to fix kate build on big endian hosts, by Mounir Lamouri
 
  (volkmar) <volkmar@gentoo.org>, bug #287423
 

	
 
  01 Oct 2009; Alexis Ballier <aballier@gentoo.org> -vlc-1.0.1.ebuild:
 
  remove old
 

	
 
  30 Sep 2009; Fabio Erculiani <lxnay@gentoo.org> vlc-0.9.10.ebuild,
 
  vlc-1.0.2.ebuild, vlc-1.0.9999.ebuild, vlc-9999.ebuild:
 
  Removing media-libs/lidvdcss from RDEPEND, not directly needed nor used by
 
  VLC
 

	
 
  28 Sep 2009; Tobias Klausmann <klausman@gentoo.org> vlc-1.0.2.ebuild:
 
  Stable on alpha, bug #286721
 

	
 
  24 Sep 2009; Alexis Ballier <aballier@gentoo.org> vlc-1.0.2.ebuild,
 
  vlc-1.0.9999.ebuild:
 
  Fix build at -O0 without fontconfig, bug #281963
 

	
 
  24 Sep 2009; Alexis Ballier <aballier@gentoo.org> vlc-1.0.2.ebuild:
 
  Add a patch to build against latest x264
 

	
 
  23 Sep 2009; Alexis Ballier <aballier@gentoo.org> vlc-9999.ebuild:
 
  bump x264 requirements
 

	
 
  22 Sep 2009; Markus Meier <maekke@gentoo.org> vlc-1.0.2.ebuild:
 
  amd64 stable, bug #285370
media-video/vlc/Manifest
Show inline comments
 
AUX vlc-1.0.4-sdl-portage-multilib.patch 3773 RMD160 d9a0e2d71288d2b0cf2029fac19d25d17ad909ab SHA1 602907944e9de2d30f8263760e8a38ec0bbfa25e SHA256 969b4782e50ec2f06e8eeee76af16b20258063acb403055ab239d71f7373e47e
 
DIST vlc-1.0.4.tar.bz2 21622966 RMD160 d4d9dae5dfe7d081d17197e5b94a43e54b213368 SHA1 59d99dd005f70b3442c1c44472640e10fdc15aa5 SHA256 dbff0ba0cd60a4323f85fd8b918f2a4477a11c5a8f628d1b868fb5947e8e9896
 
DIST vlc-1.0.5.tar.bz2 21887131 RMD160 de50206ddce59d1487ea7d4efa8bbd37f55b928e SHA1 a2c415923850720dc4499de0b6f6dbe40e98f90f SHA256 f7f1994c936fbb8c392481a13abfd6a6b76c5aac4406fa7a78d4786dfc206dcd
 
DIST vlc-m4-1.tar.bz2 1685 RMD160 14775ca0d23a348d0d2809f8fa0a6b86e2f1623f SHA1 0310423bf9157b402f66107c365dd39abedb0d33 SHA256 6feee6c520c8fcfa45c1bcc07475304c7a68d31985bb1b432b5b7b174a277a54
 
DIST vlc-patches-79.tar.bz2 6483 RMD160 f4bb903049b35c411ead3d812c865ac97d42c905 SHA1 b650ae71e4a59397be5a74cb7de5101d030ee04a SHA256 c2956b049de208408d64175792c936f8fcd325bd51c21d76158ba38107dda800
 
DIST vlc-patches-82.tar.bz2 5209 RMD160 d44813b8033303507a4a65411cf46d3963be9349 SHA1 e0adbc632af430c93573dc2539cdee66dfd20bf1 SHA256 7b3afbb9565352888265ddc9b1ce03b6097824e402d00e5711e426289946b0be
 
DIST vlc-patches-83.tar.bz2 9277 RMD160 b585a84187f42c3e5cb557e6d752ffde26585506 SHA1 91bcd66f3b393202153595e8c44926cc051d7451 SHA256 c3c2b7841bde69762feed36758d95ccd5cc0ee390310cfad91bbfa3bca72b1e3
 
EBUILD vlc-1.0.4.ebuild 12029 RMD160 ed61a3b2b18bbdc567340154452ad4dcc5f5263c SHA1 6541e296861f2448a4e53806bdec21272c753dfb SHA256 9b88bd95e853356c11fbc13ea79b2ac1953ef7173572386ef99f0573f13403b9
 
EBUILD vlc-1.0.5.ebuild 12149 RMD160 c3a5e7208c2377e7f81f96a30585062c78921525 SHA1 ff16763178c324dd8712e27499c142e64237fc86 SHA256 3d9ca05d2b2c0a08856080241d49cd033e4a5ad5be8b67c0b13186114a235a1a
 
EBUILD vlc-1.0.5.ebuild 12156 RMD160 ff707fdc37bd4465273633505bb4017bc4585c89 SHA1 ef994082247b24db410668c745eec221c72733b6 SHA256 7bcb014d4b429e1fb35efb1e89fb714cc1d2a7751068aa5dd291020d0ab22ce4
 
EBUILD vlc-1.0.9999.ebuild 12101 RMD160 aeb25beb2b2001e3a4869ce9ce4e8ac7a0ec9a7b SHA1 d29ff838f0a7aeca3d39930678d0f32de26c91c9 SHA256 415f00e26d2b3a59b4e3a8661f61efe6777dd4ae3f3f5b1aee716155140bb22f
 
EBUILD vlc-9999.ebuild 11679 RMD160 20a48aef3d36bc967ef68ad9d1c5dc1614f39621 SHA1 508a93cba03da6038d553aff62993a3e2486cf2c SHA256 ef743e290fd4e0027fbd2c6b3215b3d91bb63c48baad53a9f4981ae08c385c11
 
MISC ChangeLog 87249 RMD160 462729abd67f39b6da7d021767594f24f7742a8e SHA1 fc6714401bc395730a0a6cd297f5d852fa51fc2b SHA256 374577cc1babc536b526bd7ec7e0a1ecffb9a6cdeafbbafd9a977999a5e42a27
 
MISC ChangeLog 87387 RMD160 80fb17906d633f2d86caa4e103f21c4696ad573c SHA1 0962385dd85102c251ddaba1fe346d88f66ebdcb SHA256 755a845fa18ac5ba94d52c01e7e58343954e92cd47990a05f9f53f34d2b22fbe
 
MISC metadata.xml 4152 RMD160 371740d72f49649ff3d8e3e9397730962c85d4a3 SHA1 69e10d0465819e595218136e1bdf6fe12f9ab099 SHA256 c5ca4cd5ddfbb0cf93c851eb9f12ac33d561cbeb8fcef9df64eb79c1f9023632
media-video/vlc/vlc-1.0.5.ebuild
Show inline comments
 
@@ -44,347 +44,347 @@ SRC_URI="${SRC_URI}
 
	mirror://gentoo/${PN}-m4-${M4_TARBALL_VERSION}.tar.bz2"
 

	
 
LICENSE="GPL-2"
 
SLOT="0"
 

	
 
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
 
IUSE="a52 aac aalib alsa altivec atmo avahi bidi cdda cddax cddb cdio dbus dc1394
 
	debug dirac directfb dts dvb dvd elibc_glibc fbcon fluidsynth +ffmpeg flac fontconfig
 
	+gcrypt ggi gnome gnutls hal httpd id3tag ieee1394 jack kate libass libcaca
 
	libnotify libproxy libsysfs libtiger libv4l2 lirc live lua matroska mmx
 
	modplug mp3 mpeg mtp musepack ncurses nsplugin ogg opengl optimisememory oss
 
	pda png pulseaudio pvr +qt4 remoteosd rtsp run-as-root samba schroedinger
 
	sdl sdl-image shine shout skins speex sse stream svg svga taglib
 
	theora truetype twolame udev upnp v4l v4l2 vcdinfo vcdx vlm vorbis win32codecs
 
	wma-fixed X x264 xcb xinerama xml xosd xv zvbi"
 

	
 
RDEPEND="
 
		!!<=media-video/vlc-0.9.99999
 
		sys-libs/zlib
 
		>=media-libs/libdvbpsi-0.1.6
 
		a52? ( >=media-libs/a52dec-0.7.4-r3 )
 
		aalib? ( media-libs/aalib )
 
		aac? ( >=media-libs/faad2-2.6.1 )
 
		alsa? ( media-libs/alsa-lib )
 
		avahi? ( >=net-dns/avahi-0.6 )
 
		bidi? ( >=dev-libs/fribidi-0.10.4 )
 
		cdda? (	cddb? ( >=media-libs/libcddb-1.2.0 ) )
 
		cddax? ( cddb? ( >=media-libs/libcddb-1.2.0 ) )
 
		cdio? ( >=dev-libs/libcdio-0.78.2 )
 
		dbus? ( >=sys-apps/dbus-1.0.2 )
 
		dc1394? ( sys-libs/libraw1394
 
			<media-libs/libdc1394-1.9.99 )
 
		dirac? ( >=media-video/dirac-0.10.0 )
 
		directfb? ( dev-libs/DirectFB )
 
		dts? ( media-libs/libdca )
 
		dvd? (	media-libs/libdvdread
 
				>=media-libs/libdvdnav-0.1.9
 
				media-libs/libdvdplay )
 
		elibc_glibc? ( >=sys-libs/glibc-2.8 )
 
		ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20090201 )
 
		flac? ( media-libs/libogg
 
			>=media-libs/flac-1.1.2 )
 
		fluidsynth? ( media-sound/fluidsynth )
 
		fontconfig? ( media-libs/fontconfig )
 
		gcrypt? ( >=dev-libs/libgcrypt-1.2.0 )
 
		ggi? ( media-libs/libggi )
 
		gnome? ( gnome-base/gnome-vfs )
 
		gnutls? ( >=net-libs/gnutls-1.7.4 )
 
		hal? ( sys-apps/hal )
 
		id3tag? ( media-libs/libid3tag
 
			sys-libs/zlib )
 
		ieee1394? ( sys-libs/libraw1394 sys-libs/libavc1394 )
 
		jack? ( >=media-sound/jack-audio-connection-kit-0.99.0-r1 )
 
		kate? ( >=media-libs/libkate-0.1.1 )
 
		libass? ( >=media-libs/libass-0.9.5 media-libs/fontconfig )
 
		libcaca? ( media-libs/libcaca )
 
		libnotify? ( x11-libs/libnotify )
 
		libproxy? ( net-libs/libproxy )
 
		libsysfs? ( sys-fs/sysfsutils )
 
		libtiger? ( media-libs/libtiger )
 
		lirc? ( app-misc/lirc )
 
		live? ( >=media-plugins/live-2008.07.06 )
 
		lua? ( >=dev-lang/lua-5.1 )
 
		matroska? (
 
			>=dev-libs/libebml-0.7.6
 
			>=media-libs/libmatroska-0.8.0 )
 
		modplug? ( media-libs/libmodplug )
 
		mp3? ( media-libs/libmad )
 
		mpeg? ( >=media-libs/libmpeg2-0.3.2 )
 
		mtp? ( >=media-libs/libmtp-0.3.0 )
 
		musepack? ( >=media-sound/musepack-tools-444 )
 
		ncurses? ( sys-libs/ncurses )
 
		nsplugin? ( >=net-libs/xulrunner-1.8 x11-libs/libXpm x11-libs/libXt )
 
		ogg? ( media-libs/libogg )
 
		pda? ( x11-libs/gtk+:2 )
 
		png? ( media-libs/libpng )
 
		pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
 
		qt4? ( x11-libs/qt-gui:4 x11-libs/qt-core:4 x11-libs/libX11 )
 
		remoteosd? ( >=dev-libs/libgcrypt-1.2.0 )
 
		samba? ( || ( >=net-fs/samba-libs-3.4[smbclient]
 
			 <net-fs/samba-3.4 ) )
 
		schroedinger? ( >=media-libs/schroedinger-1.0.6 )
 
		sdl? ( >=media-libs/libsdl-1.2.8
 
			sdl-image? ( media-libs/sdl-image ) )
 
		shout? ( media-libs/libshout )
 
		skins? ( x11-libs/qt-gui:4 x11-libs/qt-core:4 x11-libs/libXext x11-libs/libX11 )
 
		speex? ( media-libs/speex )
 
		svg? ( >=gnome-base/librsvg-2.9.0 )
 
		svga? ( media-libs/svgalib )
 
		taglib? ( >=media-libs/taglib-1.5 )
 
		theora? ( >=media-libs/libtheora-1.0_beta3 )
 
		truetype? ( media-libs/freetype
 
			media-fonts/dejavu )
 
		twolame? ( media-sound/twolame )
 
		udev? ( >=sys-fs/udev-142 )
 
		upnp? ( net-libs/libupnp )
 
		v4l2? ( libv4l2? ( media-libs/libv4l ) )
 
		vcdinfo? ( >=media-video/vcdimager-0.7.22 )
 
		vorbis? ( media-libs/libvorbis )
 
		win32codecs? ( media-libs/win32codecs )
 
		X? (
 
			x11-libs/libX11
 
			x11-libs/libXext
 
			xv? ( x11-libs/libXv )
 
			xinerama? ( x11-libs/libXinerama )
 
			opengl? ( virtual/opengl )
 
		)
 
		x264? ( media-libs/x264 )
 
		xcb? ( x11-libs/libxcb x11-libs/xcb-util )
 
		xml? ( dev-libs/libxml2 )
 
		xosd? ( x11-libs/xosd )
 
		zvbi? ( >=media-libs/zvbi-0.2.25 )
 
		"
 

	
 
# Disabled features and reasons:
 
# xvmc? ( x11-libs/libXvMC )
 
#	Will probably compile only on x86
 

	
 
DEPEND="${RDEPEND}
 
	dvb? ( sys-kernel/linux-headers )
 
	v4l? ( sys-kernel/linux-headers )
 
	v4l2? ( >=sys-kernel/linux-headers-2.6.25 )
 
	X? ( xinerama? ( x11-proto/xineramaproto ) )
 
	xcb? ( x11-proto/xproto )
 
	dev-util/pkgconfig"
 

	
 
S="${WORKDIR}/${MY_P}"
 

	
 
# Displays a warning if the first use flag is set but the second is not
 
vlc_use_needs() {
 
	use $1 && use !$2 && ewarn "USE=$1 requires $2, $1 will be disabled."
 
}
 

	
 
# Notify the user that some useflag have been forced on
 
vlc_use_force() {
 
	use $1 && use !$2 && ewarn "USE=$1 requires $2, $2 will be enabled."
 
}
 

	
 
# Use when $2 depends strictly on $3
 
# if use $1 then enable $2 and $3, otherwise disable $2
 
vlc_use_enable_force() {
 
	if use $1 ; then
 
		echo "--enable-$2 --enable-$3"
 
	else
 
		echo "--disable-$2"
 
	fi
 
}
 

	
 
pkg_setup() {
 
	if has_version '<=media-video/vlc-0.9.9999'; then
 
		eerror "Please unmerge vlc-0.9.x first before installing ${P}"
 
		eerror "If you don't do that, some plugins will get linked against"
 
		eerror "the old ${PN} version and will not work."
 
		die "Unmerge vlc 0.9.x first"
 
	fi
 
	vlc_use_needs skins truetype
 
	vlc_use_force skins qt4
 
	vlc_use_needs cddax cdio
 
	vlc_use_needs vcdx cdio
 
	vlc_use_needs vcdx vcdinfo
 
	vlc_use_needs vcdinfo cdio
 
	vlc_use_needs bidi truetype
 
	vlc_use_force remoteosd gcrypt
 
	vlc_use_needs fontconfig truetype
 
	vlc_use_needs libv4l2 v4l2
 
	vlc_use_needs libtiger kate
 
	use cddb && use !cdda && use !cddax && ewarn "USE=cddb requires either cdda or cddax, cddb will be disabled."
 
	if use qt4 || use skins ; then
 
		qt4_pkg_setup
 
	else
 
		ewarn "You have disabled the qt4 useflag, ${PN} will not have any"
 
		ewarn "graphical interface. Maybe that is not what you want..."
 
	fi
 
}
 

	
 
src_unpack() {
 
	unpack ${A}
 
	if [ "${PV%9999}" != "${PV}" ] ; then
 
		git_src_unpack
 
	fi
 
}
 

	
 
src_prepare() {
 
	if [ "${PV%9999}" != "${PV}" ] ; then
 
		git_src_prepare
 
	fi
 
	# Make it build with libtool 1.5
 
	rm -f m4/lt* m4/libtool.m4
 

	
 
	has_version '>=net-libs/xulrunner-1.9.2' || EPATCH_EXCLUDE="550_all_xulrunner192.patch"
 
	EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
 
	# portage-multilib SDL.h fix
 
	epatch "${FILESDIR}"/${P}-sdl-portage-multilib.patch
 
	epatch "${FILESDIR}"/${PN}-1.0.4-sdl-portage-multilib.patch
 

	
 
	AT_M4DIR="m4 ${WORKDIR}/${PN}-m4" eautoreconf
 
}
 

	
 
src_configure() {
 

	
 
	# It would fail if -fforce-addr is used due to too few registers...
 
	use x86 && filter-flags -fforce-addr
 

	
 
	local MOZILLA_PC
 

	
 
	if use nsplugin; then
 
		if has_version 'net-libs/xulrunner:1.9' ; then
 
			MOZILLA_PC=libxul
 
		else
 
			MOZILLA_PC=xulrunner-plugin
 
		fi
 
	fi
 

	
 
	econf \
 
		$(use_enable a52) \
 
		$(use_enable aalib aa) \
 
		$(use_enable aac faad) \
 
		$(use_enable alsa) \
 
		$(use_enable altivec) \
 
		--disable-asademux \
 
		$(use_enable atmo) \
 
		$(use_enable avahi bonjour) \
 
		$(use_enable bidi fribidi) \
 
		$(use_enable cdda vcd) \
 
		$(use_enable cddax)\
 
		$(use_enable cddb libcddb) \
 
		$(use_enable cdio libcdio) \
 
		--disable-csri \
 
		$(use_enable dbus) $(use_enable dbus dbus-control) \
 
		$(use_enable dirac) \
 
		$(use_enable directfb) \
 
		$(use_enable dc1394) \
 
		$(use_enable debug) \
 
		$(use_enable dts dca) \
 
		$(use_enable dvb) \
 
		$(use_enable dvd dvdread) $(use_enable dvd dvdnav) \
 
		$(use_enable fbcon fb) \
 
		$(use_enable ffmpeg avcodec) $(use_enable ffmpeg avformat) $(use_enable ffmpeg swscale) $(use_enable ffmpeg postproc) \
 
		$(use_enable flac) \
 
		$(use_enable fluidsynth) \
 
		$(use_enable fontconfig) \
 
		$(use_enable ggi) \
 
		$(use_enable gnome gnomevfs) \
 
		$(use_enable gnutls) \
 
		$(use_enable hal) \
 
		$(use_enable httpd) \
 
		$(use_enable id3tag) \
 
		$(use_enable ieee1394 dv) \
 
		$(use_enable jack) \
 
		$(use_enable kate) \
 
		$(use_enable libass) \
 
		$(use_enable libcaca caca) \
 
		$(use_enable gcrypt libgcrypt) \
 
		$(use_enable libnotify notify) \
 
		$(use_enable libproxy) \
 
		--disable-libtar \
 
		$(use_enable libtiger tiger) \
 
		$(use_enable libsysfs) \
 
		$(use_enable libv4l2) \
 
		$(use_enable lirc) \
 
		$(use_enable live live555) \
 
		$(use_enable lua) \
 
		$(use_enable matroska mkv) \
 
		$(use_enable mmx) \
 
		$(use_enable modplug mod) \
 
		$(use_enable mp3 mad) \
 
		$(use_enable mpeg libmpeg2) \
 
		$(use_enable mtp) \
 
		$(use_enable musepack mpc) \
 
		$(use_enable ncurses) \
 
		$(use_enable nsplugin mozilla) --with-mozilla-pkg="${MOZILLA_PC}" \
 
		$(use_enable ogg) \
 
		$(use_enable opengl glx) $(use_enable opengl) $(use_enable opengl galaktos) \
 
		$(use_enable optimisememory optimize-memory) \
 
		$(use_enable oss) \
 
		$(use_enable pda) \
 
		$(use_enable png) \
 
		--disable-portaudio \
 
		$(use_enable pulseaudio pulse) \
 
		$(use_enable pvr) \
 
		$(use_enable qt4) \
 
		$(use_enable rtsp realrtsp) \
 
		$(use_enable run-as-root) \
 
		$(use_enable samba smb) \
 
		$(use_enable schroedinger) \
 
		$(use_enable sdl) \
 
		$(use_enable sdl-image) \
 
		$(use_enable shine) \
 
		$(use_enable shout) \
 
		$(use_enable skins skins2) \
 
		$(use_enable speex) \
 
		$(use_enable sse) \
 
		$(use_enable stream sout) \
 
		$(use_enable svg) \
 
		$(use_enable svga svgalib) \
 
		$(use_enable taglib) \
 
		$(use_enable theora) \
 
		$(use_enable truetype freetype) \
 
		$(use_enable twolame) \
 
		$(use_enable udev) \
 
		$(use_enable upnp) \
 
		$(use_enable v4l) \
 
		$(use_enable v4l2) \
 
		$(use_enable vcdinfo) \
 
		$(use_enable vcdx) \
 
		$(use_enable vorbis) \
 
		$(use_enable win32codecs loader) \
 
		$(use_enable wma-fixed) \
 
		$(use_enable X x11) $(use_enable X screen) \
 
		$(use_enable x264) \
 
		$(use_enable xcb) \
 
		$(use_enable xinerama) \
 
		$(use_enable xml libxml2) \
 
		$(use_enable xosd) \
 
		$(use_enable xv xvideo) \
 
		--disable-xvmc \
 
		$(use_enable zvbi) $(use_enable !zvbi telx) \
 
		--disable-snapshot \
 
		--disable-growl \
 
		--disable-optimizations \
 
		--enable-fast-install \
 
		$(vlc_use_enable_force vlm vlm sout) \
 
		$(vlc_use_enable_force skins skins2 qt4) \
 
		$(vlc_use_enable_force remoteosd remoteosd libgcrypt)
 
}
 

	
 
src_install() {
 
	emake DESTDIR="${D}" install || die "make install failed"
 

	
 
	dodoc AUTHORS MAINTAINERS HACKING THANKS NEWS README \
 
		doc/fortunes.txt doc/intf-cdda.txt doc/intf-vcd.txt
 

	
 
	rm -rf "${D}/usr/share/doc/vlc" \
 
		"${D}"/usr/share/vlc/vlc{16x16,32x32,48x48,128x128}.{png,xpm,ico}
 

	
 
	if use nsplugin; then
 
		dodir "/usr/$(get_libdir)/${PLUGINS_DIR}"
 
		mv "${D}"/usr/$(get_libdir)/mozilla/plugins/* \
 
			"${D}/usr/$(get_libdir)/${PLUGINS_DIR}/"
 
	fi
 

	
 
	use skins || rm -rf "${D}/usr/share/vlc/skins2"
 

	
 
	for res in 16 32 48; do
 
		insinto /usr/share/icons/hicolor/${res}x${res}/apps/
 
		newins "${S}"/share/vlc${res}x${res}.png vlc.png
 
	done
 
}
0 comments (0 inline, 0 general)