diff options
author | Jörg Bornkessel <hd_brummy@gentoo.org> | 2011-02-13 13:19:23 +0000 |
---|---|---|
committer | Jörg Bornkessel <hd_brummy@gentoo.org> | 2011-02-13 13:19:23 +0000 |
commit | ef0bd6578defb77427802dfe892bcef5a404ad93 (patch) | |
tree | a317704a3f0b14e047fe18820280347d3f11358b /media-plugins/vdr-live/vdr-live-0.2.0.20110213.ebuild | |
parent | ia64/m68k/s390/sh stable wrt #347305 (diff) | |
download | gentoo-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.ebuild | 99 |
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 +} |