/[gentoo-x86]/media-video/vlc/vlc-9999.ebuild
Gentoo

Diff of /media-video/vlc/vlc-9999.ebuild

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.68 Revision 1.69
1# Copyright 1999-2010 Gentoo Foundation 1# Copyright 1999-2010 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/media-video/vlc/vlc-9999.ebuild,v 1.68 2010/04/12 16:36:12 aballier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/media-video/vlc/vlc-9999.ebuild,v 1.69 2010/04/23 16:18:09 aballier Exp $
4 4
5EAPI="2" 5EAPI="2"
6 6
7SCM="" 7SCM=""
8if [ "${PV%9999}" != "${PV}" ] ; then 8if [ "${PV%9999}" != "${PV}" ] ; then
61 >=media-libs/libdvbpsi-0.1.6 61 >=media-libs/libdvbpsi-0.1.6
62 a52? ( >=media-libs/a52dec-0.7.4-r3 ) 62 a52? ( >=media-libs/a52dec-0.7.4-r3 )
63 aalib? ( media-libs/aalib ) 63 aalib? ( media-libs/aalib )
64 aac? ( >=media-libs/faad2-2.6.1 ) 64 aac? ( >=media-libs/faad2-2.6.1 )
65 alsa? ( media-libs/alsa-lib ) 65 alsa? ( media-libs/alsa-lib )
66 avahi? ( >=net-dns/avahi-0.6 ) 66 avahi? ( >=net-dns/avahi-0.6[dbus] )
67 bidi? ( >=dev-libs/fribidi-0.10.4 ) 67 bidi? ( >=dev-libs/fribidi-0.10.4 )
68 cdda? ( cddb? ( >=media-libs/libcddb-1.2.0 ) ) 68 cdda? ( cddb? ( >=media-libs/libcddb-1.2.0 ) )
69 dbus? ( >=sys-apps/dbus-1.0.2 ) 69 dbus? ( >=sys-apps/dbus-1.0.2 )
70 dc1394? ( >=sys-libs/libraw1394-2.0.1 70 dc1394? ( >=sys-libs/libraw1394-2.0.1
71 >=media-libs/libdc1394-2.0.2 ) 71 >=media-libs/libdc1394-2.0.2 )
118 <net-fs/samba-3.4 ) ) 118 <net-fs/samba-3.4 ) )
119 schroedinger? ( >=media-libs/schroedinger-1.0.6 ) 119 schroedinger? ( >=media-libs/schroedinger-1.0.6 )
120 sdl? ( >=media-libs/libsdl-1.2.8 120 sdl? ( >=media-libs/libsdl-1.2.8
121 sdl-image? ( media-libs/sdl-image sys-libs/zlib ) ) 121 sdl-image? ( media-libs/sdl-image sys-libs/zlib ) )
122 shout? ( media-libs/libshout ) 122 shout? ( media-libs/libshout )
123 skins? ( x11-libs/qt-gui:4 x11-libs/qt-core:4 x11-libs/libXext x11-libs/libX11 ) 123 skins? (
124 x11-libs/qt-gui:4 x11-libs/qt-core:4
125 x11-libs/libXext x11-libs/libX11
126 media-libs/freetype media-fonts/dejavu
127 )
124 speex? ( media-libs/speex ) 128 speex? ( media-libs/speex )
125 sqlite? ( >=dev-db/sqlite-3.6.0:3 ) 129 sqlite? ( >=dev-db/sqlite-3.6.0:3 )
126 svg? ( >=gnome-base/librsvg-2.9.0 ) 130 svg? ( >=gnome-base/librsvg-2.9.0 )
127 svga? ( media-libs/svgalib ) 131 svga? ( media-libs/svgalib )
128 taglib? ( >=media-libs/taglib-1.5 sys-libs/zlib ) 132 taglib? ( >=media-libs/taglib-1.5 sys-libs/zlib )
162# Notify the user that some useflag have been forced on 166# Notify the user that some useflag have been forced on
163vlc_use_force() { 167vlc_use_force() {
164 use $1 && use !$2 && ewarn "USE=$1 requires $2, $2 will be enabled." 168 use $1 && use !$2 && ewarn "USE=$1 requires $2, $2 will be enabled."
165} 169}
166 170
167# Use when $2 depends strictly on $3 171# Use when $1 depends strictly on $2
168# if use $1 then enable $2 and $3, otherwise disable $2 172# if use $1 then enable $2
169vlc_use_enable_force() { 173vlc_use_enable_force() {
170 if use $1 ; then 174 use $1 && echo "--enable-$2"
171 echo "--enable-$2 --enable-$3"
172 else
173 echo "--disable-$2"
174 fi
175} 175}
176 176
177pkg_setup() { 177pkg_setup() {
178 if has_version '<=media-video/vlc-1.0.99999'; then 178 if has_version '<=media-video/vlc-1.0.99999'; then
179 eerror "Please unmerge vlc-1.0.x first before installing ${P}" 179 eerror "Please unmerge vlc-1.0.x first before installing ${P}"
180 eerror "If you don't do that, some plugins will get linked against" 180 eerror "If you don't do that, some plugins will get linked against"
181 eerror "the old ${PN} version and will not work." 181 eerror "the old ${PN} version and will not work."
182 die "Unmerge vlc 1.0.x first" 182 die "Unmerge vlc 1.0.x first"
183 fi 183 fi
184
185 # Useflags we need to forcefuly enable
186 vlc_use_force remoteosd gcrypt
184 vlc_use_needs skins truetype 187 vlc_use_force skins truetype
185 vlc_use_force skins qt4 188 vlc_use_force skins qt4
189 vlc_use_force vlm stream
190
191 # Useflags that will be automagically discarded if deps are not met
186 vlc_use_needs bidi truetype 192 vlc_use_needs bidi truetype
187 vlc_use_force remoteosd gcrypt 193 vlc_use_needs cddb cdda
188 vlc_use_needs fontconfig truetype 194 vlc_use_needs fontconfig truetype
189 vlc_use_needs libv4l2 v4l2 195 vlc_use_needs libv4l2 v4l2
190 vlc_use_needs libv4l v4l 196 vlc_use_needs libv4l v4l
191 vlc_use_needs libtiger kate 197 vlc_use_needs libtiger kate
192 vlc_use_needs xv xcb 198 vlc_use_needs xv xcb
193 vlc_use_needs cddb cdda 199
194 if use qt4 || use skins ; then 200 if use qt4 || use skins ; then
195 qt4_pkg_setup 201 qt4_pkg_setup
196 else 202 else
197 ewarn "You have disabled the qt4 useflag, ${PN} will not have any" 203 ewarn "You have disabled the qt4 useflag, ${PN} will not have any"
198 ewarn "graphical interface. Maybe that is not what you want..." 204 ewarn "graphical interface. Maybe that is not what you want..."
285 --disable-portaudio \ 291 --disable-portaudio \
286 $(use_enable projectm) \ 292 $(use_enable projectm) \
287 $(use_enable pulseaudio pulse) \ 293 $(use_enable pulseaudio pulse) \
288 $(use_enable pvr) \ 294 $(use_enable pvr) \
289 $(use_enable qt4) \ 295 $(use_enable qt4) \
296 $(use_enable remoteosd) \
290 $(use_enable rtsp realrtsp) \ 297 $(use_enable rtsp realrtsp) \
291 $(use_enable run-as-root) \ 298 $(use_enable run-as-root) \
292 $(use_enable samba smb) \ 299 $(use_enable samba smb) \
293 $(use_enable schroedinger) \ 300 $(use_enable schroedinger) \
294 $(use_enable sdl) \ 301 $(use_enable sdl) \
309 $(use_enable udev) \ 316 $(use_enable udev) \
310 $(use_enable upnp) \ 317 $(use_enable upnp) \
311 $(use_enable v4l) \ 318 $(use_enable v4l) \
312 $(use_enable v4l2) \ 319 $(use_enable v4l2) \
313 $(use_enable vcdx) \ 320 $(use_enable vcdx) \
321 $(use_enable vlm) \
314 $(use_enable vorbis) \ 322 $(use_enable vorbis) \
315 $(use_enable win32codecs loader) \ 323 $(use_enable win32codecs loader) \
316 $(use_enable wma-fixed) \ 324 $(use_enable wma-fixed) \
317 $(use_enable x264) \ 325 $(use_enable x264) \
318 $(use_enable xcb) \ 326 $(use_enable xcb) \
322 $(use_enable zvbi) $(use_enable !zvbi telx) \ 330 $(use_enable zvbi) $(use_enable !zvbi telx) \
323 --disable-snapshot \ 331 --disable-snapshot \
324 --disable-growl \ 332 --disable-growl \
325 --disable-optimizations \ 333 --disable-optimizations \
326 --enable-fast-install \ 334 --enable-fast-install \
327 $(vlc_use_enable_force vlm vlm sout) \ 335 $(vlc_use_enable_force vlm sout) \
328 $(vlc_use_enable_force skins skins2 qt4) \ 336 $(vlc_use_enable_force skins qt4) \
337 $(vlc_use_enable_force skins freetype) \
329 $(vlc_use_enable_force remoteosd remoteosd libgcrypt) 338 $(vlc_use_enable_force remoteosd libgcrypt)
330} 339}
331 340
332src_install() { 341src_install() {
333 emake DESTDIR="${D}" install || die "make install failed" 342 emake DESTDIR="${D}" install || die "make install failed"
334 343

Legend:
Removed from v.1.68  
changed lines
  Added in v.1.69

  ViewVC Help
Powered by ViewVC 1.1.20