Gentoo Archives: gentoo-commits

From: "Doug Goldstein (cardoe)" <cardoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: metadata.xml ChangeLog mythtv-0.25.1_p20120708.ebuild
Date: Tue, 10 Jul 2012 05:25:56
Message-Id: 20120710052538.8849F20063@flycatcher.gentoo.org
1 cardoe 12/07/10 05:25:38
2
3 Modified: metadata.xml ChangeLog
4 mythtv-0.25.1_p20120708.ebuild
5 Log:
6 Numerous updates to support all the features and notes in the 0.25 release notes.
7
8 (Portage version: 2.1.10.65/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.17 media-tv/mythtv/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/metadata.xml?rev=1.17&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/metadata.xml?rev=1.17&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/metadata.xml?r1=1.16&r2=1.17
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-tv/mythtv/metadata.xml,v
20 retrieving revision 1.16
21 retrieving revision 1.17
22 diff -u -r1.16 -r1.17
23 --- metadata.xml 22 Jun 2012 13:33:57 -0000 1.16
24 +++ metadata.xml 10 Jul 2012 05:25:38 -0000 1.17
25 @@ -32,6 +32,8 @@
26 <flag name="dvb">Enables support for Linux DVB cards. These include all
27 cards that work with digital signals such as ATSC, DVB-T, DVB-C, and
28 DVB-S, QAM-64, and QAM-256.</flag>
29 + <flag name="fftw">Support visualizations via <pkg>sci-libs/fftw</pkg></flag>
30 + <flag name="hls">HTTP Live Streaming support</flag>
31 <flag name="ieee1394">Allows MythTV to communicate and use Firewire enabled
32 Cable boxes. These are typically found in the United States, where such
33 support is required by law. This will also install Firewire test
34 @@ -50,12 +52,15 @@
35 <flag name="perl">Builds the perl bindings for MythTV. Allows you to write
36 scripts in Perl to control your MythTV setup or communicate with
37 it.</flag>
38 - <flag name="xvmc">Instructs MythTV to use XvMC for its video output. By
39 - default, this will use the generic XvMC wrapper unless a specific video
40 - card driver is enabled via their VIDEO_CARDS USE flags.</flag>
41 + <flag name="raop">Remote Audio Output Protocol (aka AirTunes/AirPlay)</flag>
42 <flag name="vaapi">Enables VAAPI (Video Acceleration API) for
43 hardware decoding</flag>
44 <flag name="vdpau">Enable support of NVIDIA's VDPAU for video
45 playback</flag>
46 + <flag name="xmltv">Pulls in the <pkg>media-tv/xmltv</pkg> TV listing
47 + grabbers for users not using Schedules Direct.</flag>
48 + <flag name="xvmc">Instructs MythTV to use XvMC for its video output. By
49 + default, this will use the generic XvMC wrapper unless a specific video
50 + card driver is enabled via their VIDEO_CARDS USE flags.</flag>
51 </use>
52 </pkgmetadata>
53
54
55
56 1.360 media-tv/mythtv/ChangeLog
57
58 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/ChangeLog?rev=1.360&view=markup
59 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/ChangeLog?rev=1.360&content-type=text/plain
60 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/ChangeLog?r1=1.359&r2=1.360
61
62 Index: ChangeLog
63 ===================================================================
64 RCS file: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v
65 retrieving revision 1.359
66 retrieving revision 1.360
67 diff -u -r1.359 -r1.360
68 --- ChangeLog 10 Jul 2012 04:24:57 -0000 1.359
69 +++ ChangeLog 10 Jul 2012 05:25:38 -0000 1.360
70 @@ -1,6 +1,11 @@
71 # ChangeLog for media-tv/mythtv
72 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
73 -# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.359 2012/07/10 04:24:57 cardoe Exp $
74 +# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.360 2012/07/10 05:25:38 cardoe Exp $
75 +
76 + 09 Jul 2012; Doug Goldstein <cardoe@g.o>
77 + mythtv-0.25.1_p20120708.ebuild, metadata.xml:
78 + Numerous updates to support all the features and notes in the 0.25 release
79 + notes.
80
81 09 Jul 2012; Doug Goldstein <cardoe@g.o>
82 mythtv-0.25.1_p20120708.ebuild:
83
84
85
86 1.6 media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild
87
88 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild?rev=1.6&view=markup
89 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild?rev=1.6&content-type=text/plain
90 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild?r1=1.5&r2=1.6
91
92 Index: mythtv-0.25.1_p20120708.ebuild
93 ===================================================================
94 RCS file: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.25.1_p20120708.ebuild,v
95 retrieving revision 1.5
96 retrieving revision 1.6
97 diff -u -r1.5 -r1.6
98 --- mythtv-0.25.1_p20120708.ebuild 10 Jul 2012 04:24:57 -0000 1.5
99 +++ mythtv-0.25.1_p20120708.ebuild 10 Jul 2012 05:25:38 -0000 1.6
100 @@ -1,10 +1,10 @@
101 # Copyright 1999-2012 Gentoo Foundation
102 # Distributed under the terms of the GNU General Public License v2
103 -# $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 $
104 +# $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 $
105
106 EAPI=4
107
108 -PYTHON_DEPEND="python? 2"
109 +PYTHON_DEPEND="python? 2:2.6"
110 BACKPORTS="61e7a0e946"
111 MY_P=${P%_p*}
112
113 @@ -25,11 +25,10 @@
114
115 IUSE_INPUT_DEVICES="input_devices_joystick"
116 IUSE="alsa altivec libass autostart bluray cec crystalhd debug dvb dvd \
117 -ieee1394 jack lcd lirc perl pulseaudio python xvmc vaapi vdpau \
118 -${IUSE_INPUT_DEVICES}"
119 +fftw +hls ieee1394 jack lcd lirc perl pulseaudio python raop vaapi \
120 +vdpau xmltv xvid ${IUSE_INPUT_DEVICES}"
121
122 SDEPEND="
123 - >=media-sound/lame-3.93.1
124 x11-libs/libX11
125 x11-libs/libXext
126 x11-libs/libXinerama
127 @@ -47,28 +46,54 @@
128 virtual/opengl
129 virtual/glu
130 alsa? ( >=media-libs/alsa-lib-1.0.24 )
131 + bluray? (
132 + dev-libs/libcdio
133 + >=dev-libs/libxml2-2.6.0
134 + media-libs/libbluray
135 + )
136 cec? ( dev-libs/libcec )
137 - dvb? ( media-libs/libdvb virtual/linuxtv-dvb-headers )
138 - ieee1394? ( >=sys-libs/libraw1394-1.2.0
139 - >=sys-libs/libavc1394-0.5.3
140 - >=media-libs/libiec61883-1.0.0 )
141 + dvb? (
142 + media-libs/libdvb
143 + virtual/linuxtv-dvb-headers
144 + )
145 + dvd? ( dev-libs/libcdio )
146 + fftw? ( sci-libs/fftw:3.0 )
147 + hls? (
148 + media-libs/faac
149 + media-libs/libvpx
150 + >=media-libs/x264-0.0.20110426
151 + >=media-sound/lame-3.93.1
152 + )
153 + ieee1394? (
154 + >=sys-libs/libraw1394-1.2.0
155 + >=sys-libs/libavc1394-0.5.3
156 + >=media-libs/libiec61883-1.0.0
157 + )
158 jack? ( media-sound/jack-audio-connection-kit )
159 lcd? ( app-misc/lcdproc )
160 libass? ( >=media-libs/libass-0.9.11 )
161 lirc? ( app-misc/lirc )
162 - perl? ( dev-perl/DBD-mysql
163 + perl? (
164 + dev-perl/DBD-mysql
165 dev-perl/Net-UPnP
166 dev-perl/LWP-Protocol-https
167 dev-perl/HTTP-Message
168 dev-perl/IO-Socket-INET6
169 - >=dev-perl/libwww-perl-5 )
170 + >=dev-perl/libwww-perl-5
171 + )
172 pulseaudio? ( media-sound/pulseaudio )
173 - python? ( dev-python/mysql-python
174 - dev-python/lxml
175 - dev-python/urlgrabber )
176 + python? (
177 + dev-python/mysql-python
178 + dev-python/lxml
179 + dev-python/urlgrabber
180 + )
181 + raop? (
182 + dev-libs/openssl
183 + net-dns/avahi[mdnsresponder-compat]
184 + )
185 vaapi? ( x11-libs/libva )
186 vdpau? ( x11-libs/libvdpau )
187 - xvmc? ( x11-libs/libXvMC )
188 + xvid? ( >=media-libs/xvid-1.1.0 )
189 !media-tv/mythtv-bindings
190 !x11-themes/mythtv-themes
191 "
192 @@ -76,14 +101,16 @@
193 RDEPEND="${SDEPEND}
194 media-fonts/corefonts
195 media-fonts/dejavu
196 + media-fonts/liberation-fonts
197 >=media-libs/freetype-2.0
198 x11-apps/xinit
199 - || ( >=net-misc/wget-1.12-r3 >=media-tv/xmltv-0.5.43 )
200 - autostart? ( net-dialup/mingetty
201 - x11-wm/evilwm
202 - x11-apps/xset )
203 - bluray? ( media-libs/libbluray )
204 + autostart? (
205 + net-dialup/mingetty
206 + x11-wm/evilwm
207 + x11-apps/xset
208 + )
209 dvd? ( media-libs/libdvdcss )
210 + xmltv? ( >=media-tv/xmltv-0.5.43 )
211 "
212
213 DEPEND="${SDEPEND}
214 @@ -141,10 +168,20 @@
215 myconf="${myconf} $(use_enable dvb)"
216 myconf="${myconf} $(use_enable ieee1394 firewire)"
217 myconf="${myconf} $(use_enable lirc)"
218 + myconf="${myconf} $(use_enable xvid libxvid)"
219 myconf="${myconf} --dvb-path=/usr/include"
220 myconf="${myconf} --enable-xrandr"
221 myconf="${myconf} --enable-xv"
222 myconf="${myconf} --enable-x11"
223 + myconf="${myconf} --enable-nonfree"
224 + use cec || myconf="${myconf} --disable-libcec"
225 +
226 + if use hls; then
227 + myconf="${myconf} --enable-libmp3lame"
228 + myconf="${myconf} --enable-libx264"
229 + myconf="${myconf} --enable-libvpx"
230 + myconf="${myconf} --enable-libfaac"
231 + fi
232
233 if use perl && use python; then
234 myconf="${myconf} --with-bindings=perl,python"
235 @@ -233,9 +270,16 @@
236 newins "${FILESDIR}"/xinitrc-r1 .xinitrc
237 fi
238
239 - for file in `find "${ED}" -type f -name \*.py`; do chmod a+x "${file}"; done
240 - for file in `find "${ED}" -type f -name \*.sh`; do chmod a+x "${file}"; done
241 - for file in `find "${ED}" -type f -name \*.pl`; do chmod a+x "${file}"; done
242 + # Make Python files executable and ensure they are executed by Python 2
243 + for file in `find "${ED}" -type f -name \*.py`; do
244 + fperms 0755 "${file}"
245 + python_convert_shebangs 2 "${file}"
246 + done
247 +
248 + # Make shell & perl scripts executable
249 + for file in `find "${ED}" -type f -name \*.sh -o -type f -name \*.pl`; do
250 + fperms 0755 "${file}"
251 + done
252 }
253
254 pkg_preinst() {