Gentoo Archives: gentoo-commits

From: Joerg Bornkessel <hd_brummy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/vdr-streamdev/
Date: Mon, 30 May 2016 20:45:34
Message-Id: 1464641090.13f1e8d632e14e62ecbcfb2c75aced3459a08096.hd_brummy@gentoo
1 commit: 13f1e8d632e14e62ecbcfb2c75aced3459a08096
2 Author: Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 30 20:44:50 2016 +0000
4 Commit: Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
5 CommitDate: Mon May 30 20:44:50 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13f1e8d6
7
8 media-plugins/vdr-streamdev: new snapshot, support >=vdr-2.3.1
9
10 Package-Manager: portage-2.3.0_rc1
11
12 media-plugins/vdr-streamdev/Manifest | 1 +
13 .../vdr-streamdev-0.6.1_p20160320.ebuild | 99 ++++++++++++++++++++++
14 2 files changed, 100 insertions(+)
15
16 diff --git a/media-plugins/vdr-streamdev/Manifest b/media-plugins/vdr-streamdev/Manifest
17 index 5ec1b4a..778b54e 100644
18 --- a/media-plugins/vdr-streamdev/Manifest
19 +++ b/media-plugins/vdr-streamdev/Manifest
20 @@ -1 +1,2 @@
21 +DIST vdr-plugin-streamdev-674bb5b331240de3ba2a8beb63a1276003e64e3e.tar.bz2 163096 SHA256 5a9fa7ba82fe40b0380e76c94814c662cc82486cd6097710a9c8857307ac4970 SHA512 f9439a4c3dd453869f9cf3171ddb5e34c2a625d7873cb1648138e4b94715ec3acd8d3db69df5ae5bf1bc21f0401f9b12a126395b0f2696c129ee7725c1715902 WHIRLPOOL 30269bc0938ef5b6ac85e85bad85f34e9c6d8e1a704ab1bf18d156bb2d5fa4b7b24c1126c95d12e94946981e5274e137a347d3faa04e915a3a8015ca16e98894
22 DIST vdr-streamdev-0.6.1.tgz 186546 SHA256 b3ea814a572eb17699df4ae2a90a1ad6c22c0a68a8235e7f7ccf299d1ed43955 SHA512 bbe6231bd8e69e299c8d94173e7ed4b1f49e5b17b7bcadf2d1e827b5e8dd57c6b975c8c409fd44f252110099b3565a7d4d8c2f7d03636fc2d2e3580d0050d971 WHIRLPOOL e226ddbec680bb43857f96ae1553b71d218f87593cf179c65919444c19aa26392e42ef9dbe8607ddffc81ce781cb5a8b60123650a14be7c0997bc605b066c9f7
23
24 diff --git a/media-plugins/vdr-streamdev/vdr-streamdev-0.6.1_p20160320.ebuild b/media-plugins/vdr-streamdev/vdr-streamdev-0.6.1_p20160320.ebuild
25 new file mode 100644
26 index 0000000..3ef2bc7
27 --- /dev/null
28 +++ b/media-plugins/vdr-streamdev/vdr-streamdev-0.6.1_p20160320.ebuild
29 @@ -0,0 +1,99 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=6
35 +
36 +inherit vdr-plugin-2
37 +
38 +GIT_VERSION="674bb5b331240de3ba2a8beb63a1276003e64e3e"
39 +
40 +DESCRIPTION="VDR Plugin: Client/Server and http streaming plugin"
41 +HOMEPAGE="http://projects.vdr-developer.org/projects/plg-streamdev"
42 +SRC_URI="http://projects.vdr-developer.org/git/vdr-plugin-streamdev.git/snapshot/vdr-plugin-streamdev-${GIT_VERSION}.tar.bz2"
43 +
44 +LICENSE="GPL-2"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE="client +server"
48 +
49 +DEPEND=">=media-video/vdr-1.7.25"
50 +RDEPEND="${DEPEND}"
51 +
52 +S="${WORKDIR}/vdr-plugin-streamdev-${GIT_VERSION}"
53 +
54 +REQUIRED_USE="|| ( client server )"
55 +
56 +# vdr-plugin-2.eclass changes
57 +PO_SUBDIR="client server"
58 +
59 +src_prepare() {
60 + # make detection in vdr-plugin-2.eclass for new Makefile handling happy
61 + echo "# SOFILE" >> Makefile
62 +
63 + # rm unneeded entry
64 + sed -i Makefile -e "s:-I\$(VDRDIR)/include::"
65 +
66 + vdr-plugin-2_src_prepare
67 +
68 + for flag in client server; do
69 + if ! use ${flag}; then
70 + sed -i Makefile \
71 + -e '/^.PHONY:/s/'${flag}'//' \
72 + -e '/^.PHONY:/s/'install-${flag}'//' \
73 + -e '/^all:/s/'${flag}'//' \
74 + -e '/^install:/s/'install-${flag}'//'
75 + fi
76 + done
77 +
78 + fix_vdr_libsi_include server/livestreamer.c
79 +}
80 +
81 +src_install() {
82 + vdr-plugin-2_src_install
83 +
84 + if use server; then
85 + insinto /usr/share/vdr/streamdev
86 + doins streamdev-server/externremux.sh
87 +
88 + insinto /usr/share/vdr/rcscript
89 + newins "${FILESDIR}"/rc-addon-0.6.0.sh plugin-streamdev-server.sh
90 +
91 + insinto /etc/conf.d
92 + newins "${FILESDIR}"/confd-0.6.0 vdr.streamdev-server
93 +
94 + insinto /etc/vdr/plugins/streamdev-server
95 + newins streamdev-server/streamdevhosts.conf streamdevhosts.conf
96 + fowners vdr:vdr /etc/vdr -R
97 + fi
98 +}
99 +
100 +pkg_preinst() {
101 + has_version "<${CATEGORY}/${PN}-0.6.0"
102 + previous_less_than_0_6_0=$?
103 +}
104 +
105 +pkg_postinst() {
106 + vdr-plugin-2_pkg_postinst
107 +
108 + if [[ -e "${ROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf ]]; then
109 + einfo "move config file to new config DIR ${ROOT}/etc/vdr/plugins/streamdev-server/"
110 + mv "${ROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf "${ROOT}"/etc/vdr/plugins/streamdev-server/streamdevhosts.conf
111 + fi
112 +
113 + if [[ $previous_less_than_0_6_0 = 0 ]]; then
114 + einfo "The server-side setting \"Suspend behaviour\" has been dropped in 0.6.0 in favour"
115 + einfo "of priority based precedence. A priority of 0 and above means that clients"
116 + einfo "have precedence. A negative priority gives precedence to local live TV on the"
117 + einfo "server. So if \"Suspend behaviour\" was previously set to \"Client may suspend\" or"
118 + einfo "\"Never suspended\", you will have to configure a negative priority. If the"
119 + einfo "\"Suspend behaviour\" was set to \"Always suspended\", the default values should do."
120 + einfo ""
121 + einfo "Configure the desired priorities for HTTP and IGMP Multicast streaming in the"
122 + einfo "settings of streamdev-server. If you haven't updated all your streamdev-clients"
123 + einfo "to at least 0.5.2, configure \"Legacy Client Priority\", too."
124 + einfo ""
125 + einfo "In streamdev-client, you should set \"Minimum Priority\" to -99. Adjust \"Live TV"
126 + einfo "Priority\" if necessary."
127 + fi
128 +}