1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit vdr-plugin-2 ssl-cert
9 DESCRIPTION="VDR Plugin: Web Access To Settings"
10 HOMEPAGE="http://live.vdr-developer.org"
11 SRC_URI="mirror://gentoo/${P}.tar.bz2
12 https://dev.gentoo.org/~hd_brummy/distfiles/${P}.tar.bz2"
16 KEYWORDS="~amd64 ~x86"
19 DEPEND="media-video/vdr
20 >=dev-libs/tntnet-2.2.1[ssl=]
21 >=dev-libs/cxxtools-2.2.1
22 pcre? ( >=dev-libs/libpcre-8.12[cxx] )"
27 VDR_CONFD_FILE="${FILESDIR}/confd-0.3"
28 VDR_RCADDON_FILE="${FILESDIR}/rc-addon-0.3.sh"
34 # ssl-cert eclass creates a "invalid" cert, create our own one
35 local base=$(get_base 1)
36 local keydir="/etc/vdr/plugins/live"
38 SSL_ORGANIZATION="${SSL_ORGANIZATION:-VDR Plugin Live}"
39 SSL_COMMONNAME="${SSL_COMMONNAME:-`hostname -f`}"
49 install -d "${ROOT}${keydir}"
50 install -m0400 "${base}.key" "${ROOT}${keydir}/live-key.pem"
51 install -m0444 "${base}.crt" "${ROOT}${keydir}/live.pem"
52 chown vdr:vdr "${ROOT}"/etc/vdr/plugins/live/live{,-key}.pem
56 # tmp. disabled gcc -std=c++11, due massiv compile errors
57 filter-flags -std=c++11
61 # new Makefile handling ToDp
62 # cp "${FILESDIR}/live.mk" "${S}/Makefile"
64 # remove untranslated language files
65 rm "${S}"/po/{ca_ES,da_DK,el_GR,et_EE,hr_HR,hu_HU,nl_NL,nn_NO,pt_PT,ro_RO,ru_RU,sl_SI,sv_SE,tr_TR}.po
67 vdr-plugin-2_src_prepare
69 epatch "${FILESDIR}/${P}_vdr-2.1.2.diff"
72 sed -i "s:^HAVE_LIBPCRECPP:#HAVE_LIBPCRECPP:" Makefile || die
77 vdr-plugin-2_src_install
79 insinto /usr/share/vdr/plugins/live
82 fowners -R vdr:vdr /usr/share/vdr/plugins/live
86 vdr-plugin-2_pkg_postinst
88 elog "To be able to use all functions of vdr-live"
89 elog "you should emerge and enable"
90 elog "media-plugins/vdr-epgsearch to search the EPG,"
91 elog "media-plugins/vdr-streamdev for Live-TV streaming"
93 elog "The default username/password is:"
97 if path_exists -a "${ROOT}"/etc/vdr/plugins/live/live.pem; then
98 einfo "found an existing SSL cert, to create a new SSL cert, run:\n"
99 einfo "emerge --config ${PN}"
101 einfo "No SSL cert found, creating a default one now"