Gentoo Archives: gentoo-commits

From: "Matt Thode (prometheanfire)" <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-tv/tvheadend: metadata.xml tvheadend-3.2.ebuild tvheadend-3.4.27.ebuild tvheadend-9999.ebuild ChangeLog
Date: Sat, 21 Jun 2014 21:39:52
Message-Id: 20140621211509.8E7342004E@flycatcher.gentoo.org
1 prometheanfire 14/06/21 21:15:09
2
3 Modified: metadata.xml tvheadend-3.2.ebuild ChangeLog
4 Added: tvheadend-3.4.27.ebuild tvheadend-9999.ebuild
5 Log:
6 bup
7
8 fixing bug 442418
9 fixing bug 499204
10
11 (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0x2471eb3e40ac5ac3)
12
13 Revision Changes Path
14 1.2 media-tv/tvheadend/metadata.xml
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/metadata.xml?rev=1.2&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/metadata.xml?rev=1.2&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/metadata.xml?r1=1.1&r2=1.2
19
20 Index: metadata.xml
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/media-tv/tvheadend/metadata.xml,v
23 retrieving revision 1.1
24 retrieving revision 1.2
25 diff -u -r1.1 -r1.2
26 --- metadata.xml 25 Aug 2012 12:37:43 -0000 1.1
27 +++ metadata.xml 21 Jun 2014 21:15:09 -0000 1.2
28 @@ -8,5 +8,9 @@
29 </maintainer>
30 <use>
31 <flag name='xmltv'>Use <pkg>media-tv/xmltv</pkg></flag>
32 + <flag name='ccache'>Use <pkg>dev-util/ccache</pkg></flag>
33 + <flag name='dvbscan'>Use <pkg>media-tv/linuxtv-dvb-apps</pkg></flag>
34 + <flag name='imagecache'>Enable support for image caching</flag>
35 + <flag name='uriparser'>Use <pkg>dev-libs/uriparser</pkg></flag>
36 </use>
37 </pkgmetadata>
38
39
40
41 1.2 media-tv/tvheadend/tvheadend-3.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-3.2.ebuild?rev=1.2&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-3.2.ebuild?rev=1.2&content-type=text/plain
45 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-3.2.ebuild?r1=1.1&r2=1.2
46
47 Index: tvheadend-3.2.ebuild
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/media-tv/tvheadend/tvheadend-3.2.ebuild,v
50 retrieving revision 1.1
51 retrieving revision 1.2
52 diff -u -r1.1 -r1.2
53 --- tvheadend-3.2.ebuild 27 Oct 2012 06:09:17 -0000 1.1
54 +++ tvheadend-3.2.ebuild 21 Jun 2014 21:15:09 -0000 1.2
55 @@ -1,6 +1,6 @@
56 -# Copyright 1999-2012 Gentoo Foundation
57 +# Copyright 1999-2014 Gentoo Foundation
58 # Distributed under the terms of the GNU General Public License v2
59 -# $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/tvheadend-3.2.ebuild,v 1.1 2012/10/27 06:09:17 yngwin Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/tvheadend-3.2.ebuild,v 1.2 2014/06/21 21:15:09 prometheanfire Exp $
61
62 EAPI=4
63
64 @@ -8,7 +8,7 @@
65
66 DESCRIPTION="A combined DVB receiver, Digital Video Recorder and Live TV streaming server"
67 HOMEPAGE="https://www.lonelycoder.com/redmine/projects/tvheadend/"
68 -SRC_URI="https://github.com/downloads/${PN}/${PN}/${P}.tar.gz"
69 +SRC_URI="mirror://github/tvheadend/tvheadend/v${PV}.tar.gz -> ${P}.tar.gz"
70
71 LICENSE="GPL-3"
72 SLOT="0"
73
74
75
76 1.5 media-tv/tvheadend/ChangeLog
77
78 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/ChangeLog?rev=1.5&view=markup
79 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/ChangeLog?rev=1.5&content-type=text/plain
80 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/ChangeLog?r1=1.4&r2=1.5
81
82 Index: ChangeLog
83 ===================================================================
84 RCS file: /var/cvsroot/gentoo-x86/media-tv/tvheadend/ChangeLog,v
85 retrieving revision 1.4
86 retrieving revision 1.5
87 diff -u -r1.4 -r1.5
88 --- ChangeLog 27 Oct 2012 06:09:17 -0000 1.4
89 +++ ChangeLog 21 Jun 2014 21:15:09 -0000 1.5
90 @@ -1,6 +1,14 @@
91 # ChangeLog for media-tv/tvheadend
92 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
93 -# $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/ChangeLog,v 1.4 2012/10/27 06:09:17 yngwin Exp $
94 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
95 +# $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/ChangeLog,v 1.5 2014/06/21 21:15:09 prometheanfire Exp $
96 +
97 +*tvheadend-3.4.27 (21 Jun 2014)
98 +*tvheadend-9999 (21 Jun 2014)
99 +
100 + 21 Jun 2014; Matthew Thode <prometheanfire@g.o>
101 + +files/tvheadend.service, +tvheadend-3.4.27.ebuild, +tvheadend-9999.ebuild,
102 + metadata.xml, tvheadend-3.2.ebuild:
103 + bup fixing bug 442418 fixing bug 499204
104
105 *tvheadend-3.2 (27 Oct 2012)
106
107
108
109
110 1.1 media-tv/tvheadend/tvheadend-3.4.27.ebuild
111
112 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-3.4.27.ebuild?rev=1.1&view=markup
113 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-3.4.27.ebuild?rev=1.1&content-type=text/plain
114
115 Index: tvheadend-3.4.27.ebuild
116 ===================================================================
117 # Copyright 1999-2014 Gentoo Foundation
118 # Distributed under the terms of the GNU General Public License v2
119 # $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/tvheadend-3.4.27.ebuild,v 1.1 2014/06/21 21:15:09 prometheanfire Exp $
120
121 EAPI=5
122
123 inherit eutils linux-info systemd toolchain-funcs user
124
125 MY_PV="3.4patch1"
126
127 DESCRIPTION="Tvheadend is a TV streaming server and digital video recorder"
128 HOMEPAGE="https://tvheadend.org/"
129 SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
130
131 LICENSE="GPL-3"
132 SLOT="0"
133 KEYWORDS="~amd64 ~x86"
134
135 IUSE="avahi ccache curl +dvb +dvbscan ffmpeg imagecache inotify uriparser xmltv zlib"
136
137 REQUIRED_USE="
138 dvbscan? ( dvb )
139 imagecache? ( curl )"
140
141 DEPEND="dev-libs/openssl
142 avahi? ( net-dns/avahi )
143 ccache? ( dev-util/ccache )
144 curl? ( net-misc/curl )
145 dvb? ( virtual/linuxtv-dvb-headers )
146 ffmpeg? ( virtual/ffmpeg )
147 uriparser? ( dev-libs/uriparser )
148 zlib? ( sys-libs/zlib )"
149
150 RDEPEND="${DEPEND}
151 dvb? ( media-tv/linuxtv-dvb-apps )
152 xmltv? ( media-tv/xmltv )"
153
154 S="${WORKDIR}/${PN}-${MY_PV}"
155
156 CONFIG_CHECK="~INOTIFY_USER"
157
158 DOCS=( README )
159
160 pkg_setup() {
161 enewuser tvheadend -1 -1 /dev/null video
162 }
163
164 src_prepare() {
165 # set the version number
166 echo "const char *tvheadend_version = \"${PV}\";" \
167 > src/version.c || die "setting version failed!"
168
169 # remove '-Werror' wrt bug #438424
170 sed -e 's:-Werror::' -i Makefile || die 'sed failed!'
171 }
172
173 src_configure() {
174 econf --prefix="${EPREFIX}"/usr \
175 --datadir="${EPREFIX}"/usr/share \
176 --mandir="${EPREFIX}"/usr/share/man/man1 \
177 $(use_enable avahi) \
178 $(use_enable ccache) \
179 $(use_enable curl) \
180 --disable-dvbscan \
181 $(use_enable dvb linuxdvb) \
182 $(use_enable ffmpeg libav) \
183 $(use_enable imagecache) \
184 $(use_enable inotify) \
185 $(use_enable uriparser) \
186 $(use_enable zlib)
187 }
188
189 src_compile() {
190 emake CC="$(tc-getCC)"
191 }
192
193 src_install() {
194 default
195
196 newinitd "${FILESDIR}/tvheadend.initd" tvheadend
197 newconfd "${FILESDIR}/tvheadend.confd" tvheadend
198
199 systemd_dounit "${FILESDIR}/tvheadend.service"
200
201 dodir /etc/tvheadend
202 fperms 0700 /etc/tvheadend
203 fowners tvheadend:video /etc/tvheadend
204 }
205
206 pkg_postinst() {
207 elog "The Tvheadend web interface can be reached at:"
208 elog "http://localhost:9981/"
209 elog
210 elog "Make sure that you change the default username"
211 elog "and password via the Configuration / Access control"
212 elog "tab in the web interface."
213 }
214
215
216
217 1.1 media-tv/tvheadend/tvheadend-9999.ebuild
218
219 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-9999.ebuild?rev=1.1&view=markup
220 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-tv/tvheadend/tvheadend-9999.ebuild?rev=1.1&content-type=text/plain
221
222 Index: tvheadend-9999.ebuild
223 ===================================================================
224 # Copyright 1999-2014 Gentoo Foundation
225 # Distributed under the terms of the GNU General Public License v2
226 # $Header: /var/cvsroot/gentoo-x86/media-tv/tvheadend/tvheadend-9999.ebuild,v 1.1 2014/06/21 21:15:09 prometheanfire Exp $
227
228 EAPI=5
229
230 inherit eutils git-2 linux-info systemd toolchain-funcs user
231
232 DESCRIPTION="Tvheadend is a TV streaming server and digital video recorder"
233 HOMEPAGE="https://tvheadend.org/"
234 EGIT_REPO_URI="git://github.com/tvheadend/tvheadend.git"
235
236 LICENSE="GPL-3"
237 SLOT="0"
238 KEYWORDS=""
239
240 IUSE="avahi ccache curl +dvb +dvbscan ffmpeg imagecache inotify uriparser xmltv zlib"
241
242 REQUIRED_USE="
243 dvbscan? ( dvb )
244 imagecache? ( curl )"
245
246 DEPEND="dev-libs/openssl
247 avahi? ( net-dns/avahi )
248 ccache? ( dev-util/ccache )
249 curl? ( net-misc/curl )
250 dvb? ( virtual/linuxtv-dvb-headers )
251 ffmpeg? ( virtual/ffmpeg )
252 uriparser? ( dev-libs/uriparser )
253 zlib? ( sys-libs/zlib )"
254
255 RDEPEND="${DEPEND}
256 dvbscan? ( media-tv/linuxtv-dvb-apps )
257 xmltv? ( media-tv/xmltv )"
258
259 CONFIG_CHECK="~INOTIFY_USER"
260
261 DOCS=( README.md )
262
263 pkg_setup() {
264 enewuser tvheadend -1 -1 /dev/null video
265 }
266
267 src_prepare() {
268 # remove '-Werror' wrt bug #438424
269 sed -e 's:-Werror::' -i Makefile || die 'sed failed!'
270 }
271
272 src_configure() {
273 econf --prefix="${EPREFIX}"/usr \
274 --datadir="${EPREFIX}"/usr/share \
275 $(use_enable avahi) \
276 $(use_enable ccache) \
277 $(use_enable curl) \
278 --disable-dvbscan \
279 $(use_enable dvb linuxdvb) \
280 $(use_enable ffmpeg libav) \
281 $(use_enable imagecache) \
282 $(use_enable inotify) \
283 $(use_enable uriparser) \
284 $(use_enable zlib)
285 }
286
287 src_compile() {
288 emake CC="$(tc-getCC)"
289 }
290
291 src_install() {
292 default
293
294 newinitd "${FILESDIR}/tvheadend.initd" tvheadend
295 newconfd "${FILESDIR}/tvheadend.confd" tvheadend
296
297 systemd_dounit "${FILESDIR}/tvheadend.service"
298
299 dodir /etc/tvheadend
300 fperms 0700 /etc/tvheadend
301 fowners tvheadend:video /etc/tvheadend
302 }
303
304 pkg_postinst() {
305 elog "The Tvheadend web interface can be reached at:"
306 elog "http://localhost:9981/"
307 elog
308 elog "Make sure that you change the default username"
309 elog "and password via the Configuration / Access control"
310 elog "tab in the web interface."
311 }