summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Bornkessel <hd_brummy@gentoo.org>2011-02-13 13:19:23 +0000
committerJörg Bornkessel <hd_brummy@gentoo.org>2011-02-13 13:19:23 +0000
commitef0bd6578defb77427802dfe892bcef5a404ad93 (patch)
treea317704a3f0b14e047fe18820280347d3f11358b /media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild
parentia64/m68k/s390/sh stable wrt #347305 (diff)
downloadgentoo-2-ef0bd6578defb77427802dfe892bcef5a404ad93.tar.gz
gentoo-2-ef0bd6578defb77427802dfe892bcef5a404ad93.tar.bz2
gentoo-2-ef0bd6578defb77427802dfe892bcef5a404ad93.zip
new dev snapshot
(Portage version: 2.1.9.25/cvs/Linux i686)
Diffstat (limited to 'media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild')
-rw-r--r--media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild99
1 files changed, 99 insertions, 0 deletions
diff --git a/media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild b/media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild
new file mode 100644
index 000000000000..cf8325c6c834
--- /dev/null
+++ b/media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild,v 1.1 2011/02/13 13:19:23 hd_brummy Exp $
+
+EAPI="3"
+
+inherit vdr-plugin ssl-cert
+
+DESCRIPTION="VDR Plugin: Web Access To Settings"
+HOMEPAGE="http://live.vdr-developer.org"
+#SRC_URI="http://live.vdr-developer.org/downloads/${P}.tar.gz"
+SRC_URI="mirror://gentoo/${P}.tar.gz
+ http://vdr.websitec.de/download/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ssl"
+
+DEPEND="media-video/vdr
+ >=dev-libs/tntnet-2.0[ssl=,sdk]
+ >=dev-libs/cxxtools-2.0"
+
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${VDRPLUGIN}"
+
+VDR_CONFD_FILE="${FILESDIR}/confd-0.2"
+VDR_RCADDON_FILE="${FILESDIR}/rc-addon-0.2.sh"
+
+make_live_cert() {
+ # ssl-cert eclass create invalide cert, create my own
+
+ SSL_ORGANIZATION="${SSL_ORGANIZATION:-VDR Plugin Live}"
+ SSL_COMMONNAME="${SSL_COMMONNAME:-`hostname -f`}"
+
+ echo
+ gen_cnf || return 1
+ echo
+ gen_key 1 || return 1
+ gen_csr 1 || return 1
+ gen_crt 1 || return 1
+ echo
+}
+
+src_prepare() {
+ vdr-plugin_src_prepare
+
+ #make it work with /bin/sh as indicated in the file header
+ sed -e "18s/==/=/" -i buildutil/version-util
+
+ sed -e "s/ERROR:/WARNING:/" -i tntconfig.cpp
+
+ if ! has_version ">=media-video/vdr-1.7.13"; then
+ sed -i "s:-include \$(VDRDIR)/Make.global:#-include \$(VDRDIR)/Make.global:" Makefile
+ fi
+}
+
+src_install() {
+ vdr-plugin_src_install
+
+ cd "${S}/live"
+ insinto /etc/vdr/plugins/live
+ doins -r *
+
+ chown vdr:vdr -R "${D}"/etc/vdr/plugins/live
+}
+
+pkg_postinst() {
+ vdr-plugin_pkg_postinst
+
+ elog "To be able to use all functions of vdr-live"
+ elog "you should emerge and enable"
+ elog "=media-plugins/vdr-epgsearch-0.9.25_beta* to search the EPG,"
+ elog "media-plugins/vdr-streamdev-0.5.0 for Live-TV streaming"
+ echo
+ elog "On first install use login:pass"
+ elog "\tadmin:live"
+ echo
+ ewarn "\t\tWARNiNG!!!"
+ einfo "\tBe carefull on testing the new feature:"
+ einfo "\tedit/rename/move recordings"
+ echo
+ ewarn "This is a developer snapshot"
+ einfo "On problems, use the stable amd64, x86 versions of"
+ einfo "dev-libs/tntnet dev-libs/cxxtools media-plugins/vdr-live"
+ echo
+ # Do not install live.{key,crt) SSL certificates if they already exist
+ if use ssl && [[ ! -f "${ROOT}"/etc/vdr/plugins/live/live.key \
+ && ! -f "${ROOT}"/etc/vdr/plugins/live/live.crt ]] ; then
+ make_live_cert
+ local base=$(get_base 1)
+ local keydir="/etc/vdr/plugins/live"
+ install -d "${ROOT}${keydir}"
+ install -m0400 "${base}.key" "${ROOT}${keydir}/live.key"
+ install -m0444 "${base}.crt" "${ROOT}${keydir}/live.crt"
+ chown vdr:vdr "${ROOT}"/etc/vdr/plugins/live/live.*
+ fi
+}