/[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.74 Revision 1.79
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.74 2010/05/25 07:02:33 aballier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/media-video/vlc/vlc-9999.ebuild,v 1.79 2010/06/25 11:30:50 aballier Exp $
4 4
5EAPI="2" 5EAPI="2"
6 6
7SCM="" 7SCM=""
8if [ "${PV%9999}" != "${PV}" ] ; then 8if [ "${PV%9999}" != "${PV}" ] ; then
65 alsa? ( media-libs/alsa-lib ) 65 alsa? ( media-libs/alsa-lib )
66 avahi? ( >=net-dns/avahi-0.6[dbus] ) 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 >=media-libs/libdc1394-2.0.2 )
71 >=media-libs/libdc1394-2.0.2 )
72 dirac? ( >=media-video/dirac-0.10.0 ) 71 dirac? ( >=media-video/dirac-0.10.0 )
73 directfb? ( dev-libs/DirectFB sys-libs/zlib ) 72 directfb? ( dev-libs/DirectFB sys-libs/zlib )
74 dts? ( media-libs/libdca ) 73 dts? ( media-libs/libdca )
75 dvd? ( media-libs/libdvdread >=media-libs/libdvdnav-0.1.9 ) 74 dvd? ( media-libs/libdvdread >=media-libs/libdvdnav-0.1.9 )
76 elibc_glibc? ( >=sys-libs/glibc-2.8 ) 75 elibc_glibc? ( >=sys-libs/glibc-2.8 )
77 ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20090201 ) 76 ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20090201 )
78 flac? ( media-libs/libogg 77 flac? ( media-libs/libogg >=media-libs/flac-1.1.2 )
79 >=media-libs/flac-1.1.2 )
80 fluidsynth? ( media-sound/fluidsynth ) 78 fluidsynth? ( media-sound/fluidsynth )
81 fontconfig? ( media-libs/fontconfig ) 79 fontconfig? ( media-libs/fontconfig )
82 gcrypt? ( >=dev-libs/libgcrypt-1.2.0 ) 80 gcrypt? ( >=dev-libs/libgcrypt-1.2.0 )
83 ggi? ( media-libs/libggi ) 81 ggi? ( media-libs/libggi )
84 gnome? ( gnome-base/gnome-vfs ) 82 gnome? ( gnome-base/gnome-vfs )
85 gnutls? ( >=net-libs/gnutls-1.7.4 ) 83 gnutls? ( >=net-libs/gnutls-1.7.4 >=dev-libs/libgcrypt-1.2.0 )
86 id3tag? ( media-libs/libid3tag sys-libs/zlib ) 84 id3tag? ( media-libs/libid3tag sys-libs/zlib )
87 ieee1394? ( >=sys-libs/libraw1394-2.0.1 >=sys-libs/libavc1394-0.5.3 ) 85 ieee1394? ( >=sys-libs/libraw1394-2.0.1 >=sys-libs/libavc1394-0.5.3 )
88 jack? ( >=media-sound/jack-audio-connection-kit-0.99.0-r1 ) 86 jack? ( >=media-sound/jack-audio-connection-kit-0.99.0-r1 )
89 kate? ( >=media-libs/libkate-0.1.1 ) 87 kate? ( >=media-libs/libkate-0.1.1 )
90 libass? ( >=media-libs/libass-0.9.6 media-libs/fontconfig ) 88 libass? ( >=media-libs/libass-0.9.6 media-libs/fontconfig )
93 libproxy? ( net-libs/libproxy ) 91 libproxy? ( net-libs/libproxy )
94 libtiger? ( media-libs/libtiger ) 92 libtiger? ( media-libs/libtiger )
95 lirc? ( app-misc/lirc ) 93 lirc? ( app-misc/lirc )
96 live? ( >=media-plugins/live-2008.07.06 ) 94 live? ( >=media-plugins/live-2008.07.06 )
97 lua? ( >=dev-lang/lua-5.1 ) 95 lua? ( >=dev-lang/lua-5.1 )
98 matroska? ( 96 matroska? ( >=dev-libs/libebml-0.7.6 >=media-libs/libmatroska-0.8.0 )
99 >=dev-libs/libebml-0.7.6
100 >=media-libs/libmatroska-0.8.0 )
101 modplug? ( >=media-libs/libmodplug-0.8 ) 97 modplug? ( >=media-libs/libmodplug-0.8 )
102 mp3? ( media-libs/libmad ) 98 mp3? ( media-libs/libmad )
103 mpeg? ( >=media-libs/libmpeg2-0.3.2 ) 99 mpeg? ( >=media-libs/libmpeg2-0.3.2 )
104 mtp? ( >=media-libs/libmtp-1.0.0 ) 100 mtp? ( >=media-libs/libmtp-1.0.0 )
105 musepack? ( >=media-sound/musepack-tools-444 ) 101 musepack? ( >=media-sound/musepack-tools-444 )
106 ncurses? ( sys-libs/ncurses ) 102 ncurses? ( sys-libs/ncurses )
107 nsplugin? ( >=net-libs/xulrunner-1.9.2 x11-libs/libXpm x11-libs/libXt ) 103 nsplugin? ( >=net-libs/xulrunner-1.9.2 x11-libs/libXpm x11-libs/libXt )
108 ogg? ( media-libs/libogg ) 104 ogg? ( media-libs/libogg )
109 opengl? ( virtual/opengl ) 105 opengl? ( virtual/opengl x11-libs/libX11[xcb] )
110 png? ( media-libs/libpng sys-libs/zlib ) 106 png? ( media-libs/libpng sys-libs/zlib )
111 projectm? ( media-libs/libprojectm ) 107 projectm? ( media-libs/libprojectm )
112 pulseaudio? ( >=media-sound/pulseaudio-0.9.11 108 pulseaudio? ( >=media-sound/pulseaudio-0.9.11
113 !X? ( >=media-sound/pulseaudio-0.9.11[-X] ) ) 109 !X? ( >=media-sound/pulseaudio-0.9.11[-X] ) )
114 qt4? ( x11-libs/qt-gui:4 x11-libs/qt-core:4 x11-libs/libX11 ) 110 qt4? ( x11-libs/qt-gui:4 x11-libs/qt-core:4 x11-libs/libX11 )
115 remoteosd? ( >=dev-libs/libgcrypt-1.2.0 ) 111 remoteosd? ( >=dev-libs/libgcrypt-1.2.0 )
116 samba? ( || ( >=net-fs/samba-3.4.6[smbclient] 112 samba? ( || ( >=net-fs/samba-3.4.6[smbclient] <net-fs/samba-3.4 ) )
117 <net-fs/samba-3.4 ) )
118 schroedinger? ( >=media-libs/schroedinger-1.0.6 ) 113 schroedinger? ( >=media-libs/schroedinger-1.0.6 )
119 sdl? ( >=media-libs/libsdl-1.2.8 114 sdl? ( >=media-libs/libsdl-1.2.8
120 sdl-image? ( media-libs/sdl-image sys-libs/zlib ) ) 115 sdl-image? ( media-libs/sdl-image sys-libs/zlib ) )
121 shout? ( media-libs/libshout ) 116 shout? ( media-libs/libshout )
122 skins? ( 117 skins? (
128 sqlite? ( >=dev-db/sqlite-3.6.0:3 ) 123 sqlite? ( >=dev-db/sqlite-3.6.0:3 )
129 svg? ( >=gnome-base/librsvg-2.9.0 ) 124 svg? ( >=gnome-base/librsvg-2.9.0 )
130 svga? ( media-libs/svgalib ) 125 svga? ( media-libs/svgalib )
131 taglib? ( >=media-libs/taglib-1.5 sys-libs/zlib ) 126 taglib? ( >=media-libs/taglib-1.5 sys-libs/zlib )
132 theora? ( >=media-libs/libtheora-1.0_beta3 ) 127 theora? ( >=media-libs/libtheora-1.0_beta3 )
133 truetype? ( media-libs/freetype 128 truetype? ( media-libs/freetype media-fonts/dejavu )
134 media-fonts/dejavu )
135 twolame? ( media-sound/twolame ) 129 twolame? ( media-sound/twolame )
136 udev? ( >=sys-fs/udev-142 ) 130 udev? ( >=sys-fs/udev-142 )
137 upnp? ( net-libs/libupnp ) 131 upnp? ( net-libs/libupnp )
138 v4l2? ( libv4l2? ( media-libs/libv4l ) ) 132 v4l2? ( libv4l2? ( media-libs/libv4l ) )
139 v4l? ( libv4l? ( media-libs/libv4l ) ) 133 v4l? ( libv4l? ( media-libs/libv4l ) )
183 die "Unmerge vlc 1.0.x first" 177 die "Unmerge vlc 1.0.x first"
184 fi 178 fi
185 179
186 # Useflags we need to forcefuly enable 180 # Useflags we need to forcefuly enable
187 vlc_use_force remoteosd gcrypt 181 vlc_use_force remoteosd gcrypt
182 vlc_use_force gnutls gcrypt
188 vlc_use_force skins truetype 183 vlc_use_force skins truetype
189 vlc_use_force skins qt4 184 vlc_use_force skins qt4
190 vlc_use_force vlm stream 185 vlc_use_force vlm stream
191 vlc_use_force vaapi ffmpeg 186 vlc_use_force vaapi ffmpeg
192 187
338 --enable-fast-install \ 333 --enable-fast-install \
339 $(vlc_use_enable_force vlm sout) \ 334 $(vlc_use_enable_force vlm sout) \
340 $(vlc_use_enable_force skins qt4) \ 335 $(vlc_use_enable_force skins qt4) \
341 $(vlc_use_enable_force skins freetype) \ 336 $(vlc_use_enable_force skins freetype) \
342 $(vlc_use_enable_force remoteosd libgcrypt) \ 337 $(vlc_use_enable_force remoteosd libgcrypt) \
338 $(vlc_use_enable_force gnutls libgcrypt) \
343 $(vlc_use_enable_force vaapi avcodec) 339 $(vlc_use_enable_force vaapi avcodec)
344} 340}
345 341
346src_install() { 342src_install() {
347 emake DESTDIR="${D}" install || die "make install failed" 343 emake DESTDIR="${D}" install || die "make install failed"
357 mv "${D}"/usr/$(get_libdir)/mozilla/plugins/* \ 353 mv "${D}"/usr/$(get_libdir)/mozilla/plugins/* \
358 "${D}/usr/$(get_libdir)/${PLUGINS_DIR}/" 354 "${D}/usr/$(get_libdir)/${PLUGINS_DIR}/"
359 fi 355 fi
360 356
361 use skins || rm -rf "${D}/usr/share/vlc/skins2" 357 use skins || rm -rf "${D}/usr/share/vlc/skins2"
362
363 for res in 16 32 48; do
364 insinto /usr/share/icons/hicolor/${res}x${res}/apps/
365 newins "${S}"/share/vlc${res}x${res}.png vlc.png
366 done
367} 358}
368 359
369pkg_postinst() { 360pkg_postinst() {
370 gnome2_pkg_postinst 361 gnome2_pkg_postinst
371 362
372 if [ "$ROOT" = "/" ] && [ -x "/usr/$(get_libdir)/vlc/vlc-cache-gen" ] ; then 363 if [ "$ROOT" = "/" ] && [ -x "/usr/$(get_libdir)/vlc/vlc-cache-gen" ] ; then
373 einfo "Running /usr/$(get_libdir)/vlc/vlc-cache-gen on /usr/$(get_libdir)/vlc/plugins/" 364 einfo "Running /usr/$(get_libdir)/vlc/vlc-cache-gen on /usr/$(get_libdir)/vlc/plugins/"
374 "/usr/$(get_libdir)/vlc/vlc-cache-gen" "/usr/$(get_libdir)/vlc/plugins/" 365 "/usr/$(get_libdir)/vlc/vlc-cache-gen" -f "/usr/$(get_libdir)/vlc/plugins/"
375 else 366 else
376 ewarn "We cannot run vlc-cache-gen (most likely ROOT!=/)" 367 ewarn "We cannot run vlc-cache-gen (most likely ROOT!=/)"
377 ewarn "Please run /usr/$(get_libdir)/vlc/vlc-cache-gen manually" 368 ewarn "Please run /usr/$(get_libdir)/vlc/vlc-cache-gen manually"
378 ewarn "If you do not do it, vlc will take a long time to load." 369 ewarn "If you do not do it, vlc will take a long time to load."
379 fi 370 fi

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.79

  ViewVC Help
Powered by ViewVC 1.1.20