public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Joerg Bornkessel" <hd_brummy@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/vdr-streamdev/
Date: Mon, 30 May 2016 20:45:28 +0000 (UTC)	[thread overview]
Message-ID: <1464641090.13f1e8d632e14e62ecbcfb2c75aced3459a08096.hd_brummy@gentoo> (raw)

commit:     13f1e8d632e14e62ecbcfb2c75aced3459a08096
Author:     Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
AuthorDate: Mon May 30 20:44:50 2016 +0000
Commit:     Joerg Bornkessel <hd_brummy <AT> gentoo <DOT> org>
CommitDate: Mon May 30 20:44:50 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13f1e8d6

media-plugins/vdr-streamdev: new snapshot, support >=vdr-2.3.1

Package-Manager: portage-2.3.0_rc1

 media-plugins/vdr-streamdev/Manifest               |  1 +
 .../vdr-streamdev-0.6.1_p20160320.ebuild           | 99 ++++++++++++++++++++++
 2 files changed, 100 insertions(+)

diff --git a/media-plugins/vdr-streamdev/Manifest b/media-plugins/vdr-streamdev/Manifest
index 5ec1b4a..778b54e 100644
--- a/media-plugins/vdr-streamdev/Manifest
+++ b/media-plugins/vdr-streamdev/Manifest
@@ -1 +1,2 @@
+DIST vdr-plugin-streamdev-674bb5b331240de3ba2a8beb63a1276003e64e3e.tar.bz2 163096 SHA256 5a9fa7ba82fe40b0380e76c94814c662cc82486cd6097710a9c8857307ac4970 SHA512 f9439a4c3dd453869f9cf3171ddb5e34c2a625d7873cb1648138e4b94715ec3acd8d3db69df5ae5bf1bc21f0401f9b12a126395b0f2696c129ee7725c1715902 WHIRLPOOL 30269bc0938ef5b6ac85e85bad85f34e9c6d8e1a704ab1bf18d156bb2d5fa4b7b24c1126c95d12e94946981e5274e137a347d3faa04e915a3a8015ca16e98894
 DIST vdr-streamdev-0.6.1.tgz 186546 SHA256 b3ea814a572eb17699df4ae2a90a1ad6c22c0a68a8235e7f7ccf299d1ed43955 SHA512 bbe6231bd8e69e299c8d94173e7ed4b1f49e5b17b7bcadf2d1e827b5e8dd57c6b975c8c409fd44f252110099b3565a7d4d8c2f7d03636fc2d2e3580d0050d971 WHIRLPOOL e226ddbec680bb43857f96ae1553b71d218f87593cf179c65919444c19aa26392e42ef9dbe8607ddffc81ce781cb5a8b60123650a14be7c0997bc605b066c9f7

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
new file mode 100644
index 0000000..3ef2bc7
--- /dev/null
+++ b/media-plugins/vdr-streamdev/vdr-streamdev-0.6.1_p20160320.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit vdr-plugin-2
+
+GIT_VERSION="674bb5b331240de3ba2a8beb63a1276003e64e3e"
+
+DESCRIPTION="VDR Plugin: Client/Server and http streaming plugin"
+HOMEPAGE="http://projects.vdr-developer.org/projects/plg-streamdev"
+SRC_URI="http://projects.vdr-developer.org/git/vdr-plugin-streamdev.git/snapshot/vdr-plugin-streamdev-${GIT_VERSION}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="client +server"
+
+DEPEND=">=media-video/vdr-1.7.25"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/vdr-plugin-streamdev-${GIT_VERSION}"
+
+REQUIRED_USE="|| ( client server )"
+
+# vdr-plugin-2.eclass changes
+PO_SUBDIR="client server"
+
+src_prepare() {
+	# make detection in vdr-plugin-2.eclass for new Makefile handling happy
+	echo "# SOFILE" >> Makefile
+
+	# rm unneeded entry
+	sed -i Makefile -e "s:-I\$(VDRDIR)/include::"
+
+	vdr-plugin-2_src_prepare
+
+	for flag in client server; do
+		if ! use ${flag}; then
+			sed -i Makefile \
+				-e '/^.PHONY:/s/'${flag}'//' \
+				-e '/^.PHONY:/s/'install-${flag}'//' \
+				-e '/^all:/s/'${flag}'//' \
+				-e '/^install:/s/'install-${flag}'//'
+		fi
+	done
+
+	fix_vdr_libsi_include server/livestreamer.c
+}
+
+src_install() {
+	vdr-plugin-2_src_install
+
+	if use server; then
+		insinto /usr/share/vdr/streamdev
+		doins streamdev-server/externremux.sh
+
+		insinto /usr/share/vdr/rcscript
+		newins "${FILESDIR}"/rc-addon-0.6.0.sh plugin-streamdev-server.sh
+
+		insinto /etc/conf.d
+		newins "${FILESDIR}"/confd-0.6.0 vdr.streamdev-server
+
+		insinto /etc/vdr/plugins/streamdev-server
+		newins streamdev-server/streamdevhosts.conf streamdevhosts.conf
+		fowners vdr:vdr /etc/vdr -R
+	fi
+}
+
+pkg_preinst() {
+	has_version "<${CATEGORY}/${PN}-0.6.0"
+	previous_less_than_0_6_0=$?
+}
+
+pkg_postinst() {
+	vdr-plugin-2_pkg_postinst
+
+	if [[ -e "${ROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf ]]; then
+		einfo "move config file to new config DIR ${ROOT}/etc/vdr/plugins/streamdev-server/"
+		mv "${ROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf "${ROOT}"/etc/vdr/plugins/streamdev-server/streamdevhosts.conf
+	fi
+
+	if [[ $previous_less_than_0_6_0 = 0 ]]; then
+		einfo "The server-side setting \"Suspend behaviour\" has been dropped in 0.6.0 in favour"
+		einfo "of priority based precedence. A priority of 0 and above means that clients"
+		einfo "have precedence. A negative priority gives precedence to local live TV on the"
+		einfo "server. So if \"Suspend behaviour\" was previously set to \"Client may suspend\" or"
+		einfo "\"Never suspended\", you will have to configure a negative priority. If the"
+		einfo "\"Suspend behaviour\" was set to \"Always suspended\", the default values should do."
+		einfo ""
+		einfo "Configure the desired priorities for HTTP and IGMP Multicast streaming in the"
+		einfo "settings of streamdev-server. If you haven't updated all your streamdev-clients"
+		einfo "to at least 0.5.2, configure \"Legacy Client Priority\", too."
+		einfo ""
+		einfo "In streamdev-client, you should set \"Minimum Priority\" to -99. Adjust \"Live TV"
+		einfo "Priority\" if necessary."
+	fi
+}


             reply	other threads:[~2016-05-30 20:45 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-30 20:45 Joerg Bornkessel [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-06-19 21:30 [gentoo-commits] repo/gentoo:master commit in: media-plugins/vdr-streamdev/ Joerg Bornkessel
2016-09-28 21:41 Joerg Bornkessel
2018-03-26 19:18 Aaron Bauman
2020-01-03 19:30 Jörg Bornkessel
2021-07-17 14:07 Mikle Kolyada
2021-07-17 14:09 Mikle Kolyada
2021-10-22  8:22 Jakov Smolić
2022-06-28 15:39 Joonas Niilola
2022-08-28  6:59 Joonas Niilola
2022-08-28  7:02 Joonas Niilola
2024-06-13  6:56 Joonas Niilola

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1464641090.13f1e8d632e14e62ecbcfb2c75aced3459a08096.hd_brummy@gentoo \
    --to=hd_brummy@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox