| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| DESCRIPTION="noVNC is a VNC client implemented using HTML5 technologies" |
| HOMEPAGE="https://kanaka.github.com/noVNC/" |
| SRC_URI="https://github.com/kanaka/noVNC/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
| S="${WORKDIR}/noVNC-${PV}" |
| |
| LICENSE="MPL-2.0" |
| SLOT="0" |
| KEYWORDS="amd64 x86 ~amd64-linux ~arm-linux ~x86-linux" |
| IUSE="nova" |
| |
| DEPEND="" |
| RDEPEND="${DEPEND} |
| nova? ( dev-python/websockify |
| sys-cluster/nova |
| dev-python/matplotlib |
| dev-python/numpy )" |
| |
| src_prepare() { |
| # Use unbundled websockify. |
| sed 's:${HERE}/websockify:websockify:' -i utils/launch.sh || die |
| } |
| |
| src_install() { |
| dodir /usr/share/novnc |
| insinto /usr/share/novnc |
| doins -r *.html images include |
| dodoc README.md |
| exeinto /usr/share/novnc/utils |
| doexe utils/launch.sh |
| |
| if use nova; then |
| dobin utils/nova-novncproxy |
| |
| newconfd "${FILESDIR}/noVNC.confd" nova-noVNC |
| newinitd "${FILESDIR}/noVNC.initd" nova-noVNC |
| |
| diropts -m 0750 |
| dodir /var/log/noVNC |
| fi |
| } |