diff options
author | Doug Goldstein <cardoe@gentoo.org> | 2012-07-10 05:25:38 +0000 |
---|---|---|
committer | Doug Goldstein <cardoe@gentoo.org> | 2012-07-10 05:25:38 +0000 |
commit | a7c7f3b0268d135e080d8b19999653b209c92794 (patch) | |
tree | 1fad02b13fd7f75487a0f148baaffb582f3b0e03 /media-tv | |
parent | ppc stable (bug 405665) (diff) | |
download | gentoo-2-a7c7f3b0268d135e080d8b19999653b209c92794.tar.gz gentoo-2-a7c7f3b0268d135e080d8b19999653b209c92794.tar.bz2 gentoo-2-a7c7f3b0268d135e080d8b19999653b209c92794.zip |
Numerous updates to support all the features and notes in the 0.25 release notes.
(Portage version: 2.1.10.65/cvs/Linux x86_64)
Diffstat (limited to 'media-tv')
-rw-r--r-- | media-tv/mythtv/ChangeLog | 7 | ||||
-rw-r--r-- | media-tv/mythtv/metadata.xml | 11 | ||||
-rw-r--r-- | media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild | 90 |
3 files changed, 81 insertions, 27 deletions
diff --git a/media-tv/mythtv/ChangeLog b/media-tv/mythtv/ChangeLog index 328cdf87d197..c912b272c61f 100644 --- a/media-tv/mythtv/ChangeLog +++ b/media-tv/mythtv/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for media-tv/mythtv # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.359 2012/07/10 04:24:57 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.360 2012/07/10 05:25:38 cardoe Exp $ + + 09 Jul 2012; Doug Goldstein <cardoe@gentoo.org> + mythtv-0.25.1_p20120708.ebuild, metadata.xml: + Numerous updates to support all the features and notes in the 0.25 release + notes. 09 Jul 2012; Doug Goldstein <cardoe@gentoo.org> mythtv-0.25.1_p20120708.ebuild: diff --git a/media-tv/mythtv/metadata.xml b/media-tv/mythtv/metadata.xml index ee7d026249a2..9561d28c25ad 100644 --- a/media-tv/mythtv/metadata.xml +++ b/media-tv/mythtv/metadata.xml @@ -32,6 +32,8 @@ <flag name="dvb">Enables support for Linux DVB cards. These include all cards that work with digital signals such as ATSC, DVB-T, DVB-C, and DVB-S, QAM-64, and QAM-256.</flag> + <flag name="fftw">Support visualizations via <pkg>sci-libs/fftw</pkg></flag> + <flag name="hls">HTTP Live Streaming support</flag> <flag name="ieee1394">Allows MythTV to communicate and use Firewire enabled Cable boxes. These are typically found in the United States, where such support is required by law. This will also install Firewire test @@ -50,12 +52,15 @@ <flag name="perl">Builds the perl bindings for MythTV. Allows you to write scripts in Perl to control your MythTV setup or communicate with it.</flag> - <flag name="xvmc">Instructs MythTV to use XvMC for its video output. By - default, this will use the generic XvMC wrapper unless a specific video - card driver is enabled via their VIDEO_CARDS USE flags.</flag> + <flag name="raop">Remote Audio Output Protocol (aka AirTunes/AirPlay)</flag> <flag name="vaapi">Enables VAAPI (Video Acceleration API) for hardware decoding</flag> <flag name="vdpau">Enable support of NVIDIA's VDPAU for video playback</flag> + <flag name="xmltv">Pulls in the <pkg>media-tv/xmltv</pkg> TV listing + grabbers for users not using Schedules Direct.</flag> + <flag name="xvmc">Instructs MythTV to use XvMC for its video output. By + default, this will use the generic XvMC wrapper unless a specific video + card driver is enabled via their VIDEO_CARDS USE flags.</flag> </use> </pkgmetadata> diff --git a/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild b/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild index 3fa91c64606c..726ee80bbf9a 100644 --- a/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild +++ b/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild,v 1.5 2012/07/10 04:24:57 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild,v 1.6 2012/07/10 05:25:38 cardoe Exp $ EAPI=4 -PYTHON_DEPEND="python? 2" +PYTHON_DEPEND="python? 2:2.6" BACKPORTS="61e7a0e946" MY_P=${P%_p*} @@ -25,11 +25,10 @@ KEYWORDS="~amd64 ~x86" IUSE_INPUT_DEVICES="input_devices_joystick" IUSE="alsa altivec libass autostart bluray cec crystalhd debug dvb dvd \ -ieee1394 jack lcd lirc perl pulseaudio python xvmc vaapi vdpau \ -${IUSE_INPUT_DEVICES}" +fftw +hls ieee1394 jack lcd lirc perl pulseaudio python raop vaapi \ +vdpau xmltv xvid ${IUSE_INPUT_DEVICES}" SDEPEND=" - >=media-sound/lame-3.93.1 x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama @@ -47,28 +46,54 @@ SDEPEND=" virtual/opengl virtual/glu alsa? ( >=media-libs/alsa-lib-1.0.24 ) + bluray? ( + dev-libs/libcdio + >=dev-libs/libxml2-2.6.0 + media-libs/libbluray + ) cec? ( dev-libs/libcec ) - dvb? ( media-libs/libdvb virtual/linuxtv-dvb-headers ) - ieee1394? ( >=sys-libs/libraw1394-1.2.0 - >=sys-libs/libavc1394-0.5.3 - >=media-libs/libiec61883-1.0.0 ) + dvb? ( + media-libs/libdvb + virtual/linuxtv-dvb-headers + ) + dvd? ( dev-libs/libcdio ) + fftw? ( sci-libs/fftw:3.0 ) + hls? ( + media-libs/faac + media-libs/libvpx + >=media-libs/x264-0.0.20110426 + >=media-sound/lame-3.93.1 + ) + ieee1394? ( + >=sys-libs/libraw1394-1.2.0 + >=sys-libs/libavc1394-0.5.3 + >=media-libs/libiec61883-1.0.0 + ) jack? ( media-sound/jack-audio-connection-kit ) lcd? ( app-misc/lcdproc ) libass? ( >=media-libs/libass-0.9.11 ) lirc? ( app-misc/lirc ) - perl? ( dev-perl/DBD-mysql + perl? ( + dev-perl/DBD-mysql dev-perl/Net-UPnP dev-perl/LWP-Protocol-https dev-perl/HTTP-Message dev-perl/IO-Socket-INET6 - >=dev-perl/libwww-perl-5 ) + >=dev-perl/libwww-perl-5 + ) pulseaudio? ( media-sound/pulseaudio ) - python? ( dev-python/mysql-python - dev-python/lxml - dev-python/urlgrabber ) + python? ( + dev-python/mysql-python + dev-python/lxml + dev-python/urlgrabber + ) + raop? ( + dev-libs/openssl + net-dns/avahi[mdnsresponder-compat] + ) vaapi? ( x11-libs/libva ) vdpau? ( x11-libs/libvdpau ) - xvmc? ( x11-libs/libXvMC ) + xvid? ( >=media-libs/xvid-1.1.0 ) !media-tv/mythtv-bindings !x11-themes/mythtv-themes " @@ -76,14 +101,16 @@ SDEPEND=" RDEPEND="${SDEPEND} media-fonts/corefonts media-fonts/dejavu + media-fonts/liberation-fonts >=media-libs/freetype-2.0 x11-apps/xinit - || ( >=net-misc/wget-1.12-r3 >=media-tv/xmltv-0.5.43 ) - autostart? ( net-dialup/mingetty - x11-wm/evilwm - x11-apps/xset ) - bluray? ( media-libs/libbluray ) + autostart? ( + net-dialup/mingetty + x11-wm/evilwm + x11-apps/xset + ) dvd? ( media-libs/libdvdcss ) + xmltv? ( >=media-tv/xmltv-0.5.43 ) " DEPEND="${SDEPEND} @@ -141,10 +168,20 @@ src_configure() { myconf="${myconf} $(use_enable dvb)" myconf="${myconf} $(use_enable ieee1394 firewire)" myconf="${myconf} $(use_enable lirc)" + myconf="${myconf} $(use_enable xvid libxvid)" myconf="${myconf} --dvb-path=/usr/include" myconf="${myconf} --enable-xrandr" myconf="${myconf} --enable-xv" myconf="${myconf} --enable-x11" + myconf="${myconf} --enable-nonfree" + use cec || myconf="${myconf} --disable-libcec" + + if use hls; then + myconf="${myconf} --enable-libmp3lame" + myconf="${myconf} --enable-libx264" + myconf="${myconf} --enable-libvpx" + myconf="${myconf} --enable-libfaac" + fi if use perl && use python; then myconf="${myconf} --with-bindings=perl,python" @@ -233,9 +270,16 @@ src_install() { newins "${FILESDIR}"/xinitrc-r1 .xinitrc fi - for file in `find "${ED}" -type f -name \*.py`; do chmod a+x "${file}"; done - for file in `find "${ED}" -type f -name \*.sh`; do chmod a+x "${file}"; done - for file in `find "${ED}" -type f -name \*.pl`; do chmod a+x "${file}"; done + # Make Python files executable and ensure they are executed by Python 2 + for file in `find "${ED}" -type f -name \*.py`; do + fperms 0755 "${file}" + python_convert_shebangs 2 "${file}" + done + + # Make shell & perl scripts executable + for file in `find "${ED}" -type f -name \*.sh -o -type f -name \*.pl`; do + fperms 0755 "${file}" + done } pkg_preinst() { |