summaryrefslogtreecommitdiff
path: root/www-apps/novnc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /www-apps/novnc
reinit the tree, so we can have metadata
Diffstat (limited to 'www-apps/novnc')
-rw-r--r--www-apps/novnc/Manifest8
-rw-r--r--www-apps/novnc/files/noVNC.confd4
-rw-r--r--www-apps/novnc/files/noVNC.initd30
-rw-r--r--www-apps/novnc/metadata.xml11
-rw-r--r--www-apps/novnc/novnc-0.6.2.ebuild54
-rw-r--r--www-apps/novnc/novnc-9999.ebuild54
6 files changed, 161 insertions, 0 deletions
diff --git a/www-apps/novnc/Manifest b/www-apps/novnc/Manifest
new file mode 100644
index 000000000000..df96355df8a1
--- /dev/null
+++ b/www-apps/novnc/Manifest
@@ -0,0 +1,8 @@
+AUX noVNC.confd 104 SHA256 f6b072f2292701ded2c9acdc6a2a55d1d2c9b43c6db41ed99a7993d823b51512 SHA512 9e784f668965b55b562b020fb32d4674267583647b950dd19aa297856b5a4509f2a7b9891e9575bc823a379aa237d4499dfeb1a2b2f537052e5ae471828e888f WHIRLPOOL f0c769859f530452f7a7fc94f1b4e0ef78f9d1656b81a42cee3869025e4911f5ba9f133c0322d72ba6e01768fa64334a5395e1f395c9c06ec67459680b8af6f1
+AUX noVNC.initd 697 SHA256 17fb4ab9bea23c62c5ec2aa20bffdc9306b9d2ef833f9cdc6e26e49721498b32 SHA512 8b131686c5add6e7ea859ba433a325ff7f0b9a5c9a11199f0d4025229e56e2c5e725ebfa2cde146f5df4b8bd4b71cdde1f08e87d0217d61bb18b683221b4595a WHIRLPOOL cc967e28cee122f844aae5cb402281913b314ef132278b9c40549e34babd15e2f8df998e70179797e622297c9c51f6fa05b89d74214fec88fafee5a259c83f47
+DIST novnc-0.6.2.tar.gz 600675 SHA256 70a27fe472b901faef7235a61e01aed884ec8c2234a666844acfd9da7e5bcf9b SHA512 245d205f8935c82722a55d6cfcd2cea1825176c0cd695fd0eec34aa19cdc3b766fed62e741ff41b0a8c4a3b3cbabc5a39dfa6ad8ffa6169f5b88420a4a845a7c WHIRLPOOL 2ebbae02d702486674216864ef83c84a1439ee0b52815be423e4ad1bacc1748c57f8b749c4a1a0367bc2485506e2249d79bab13782324bd221314965b8fdd495
+EBUILD novnc-0.6.2.ebuild 1311 SHA256 ff8ddef51f728a493f9fde103fc480d74ed6f0d7a627587d8700fce96282c172 SHA512 88ca686dc5be5acabae7adfeb918bbaa7b9f3a05c3092e05632f8009576baaa41af90ceb3f4e1022a2c85a12b19fb8d317f4853f59364035d7c5139f12cfb0c3 WHIRLPOOL 7ee0ac9cc4146419f25e5cf728ab4b53305dbf96896cdaad58f604bf1f9054131266988aaa0bb776cf45c40e7a835db738a13a21aae4810644caffaae29a064e
+EBUILD novnc-9999.ebuild 1239 SHA256 2956d0b78d2a0b0f6fd83f5597f241963930be85976e08ebe5ac53f1a7c26cee SHA512 292abea22fee5b4e81c6f2e8e83c772cb8d41462b595bfdc7ea6ecf769f2740bb7fb29d903e828d43e52a23a0b70c265f2c03a034831fa165aac0a5be40add0c WHIRLPOOL 16d57f8af18b2513eb7e5baf379f4a0640f63699a0a78164ac820e7b129277c2e1cb6bf44d62faf123b7f260d7e31a31ef153ca46fdf4f090535609494d1b102
+MISC ChangeLog 3885 SHA256 3efeec9e5fe175e7aa03288f35f47d7f3573b5f4941c1e2d43de874a58a7beaf SHA512 fc0955d35f61c51fb1d77c06764f07fb4e7c685c8f45ab320412f02d72e89c851c44ac328b8af916a73d22065f2b45ebdd26522fa8d6c69eef3af2293f4a74fe WHIRLPOOL 851898e3d5659922fcb6e970a14e49303e0ae42b04f6c60cc25a515559dc550fface9fb9dc768cce6a023c4e4558f5be994d4c5d6e5d0269b9a0dfb94855ba1e
+MISC ChangeLog-2015 1700 SHA256 e1b79ad61b8d6c9b3dd43915cd240a2bf889caf13d1a5f13b5e5e3dafaf85eb4 SHA512 8dc6f6028557eef57c5e4e6673dfd4acb461ca628c0b02de3a7342352584038c341ac0cb2843d9a78f20abfdcb9642c56b663a686b9da747483850b5b57c1351 WHIRLPOOL 169fda6072306bf4da07bb4fa3b09ee7b190261a941c450f72c8e42e6c91aa07fc0358d8f32f639c0f8a43cdd5e380fceb4f898607ffb23de4ee5fb2f47f673c
+MISC metadata.xml 341 SHA256 1fbf3c539e9c98875fcf3334968c3102f82bbeecf4b38e273af1629c6ca98f7a SHA512 a41f01affc9fcb0cf61dba100f01ffe730a1278218c120f6a7d2c699a13d24868b6f7936c8ed5a28625e7c68a646e99556e745cead53c676037a5acbc92ffba8 WHIRLPOOL 8844d3995a0af2c47ac7242a59c75423ef5b91207ebb53d3ddfc4a42bf53bc5c4ddf5d32521213c761dc9ac6b5ef1a9baf8629d4984d7d649f30e6d0be7a6397
diff --git a/www-apps/novnc/files/noVNC.confd b/www-apps/novnc/files/noVNC.confd
new file mode 100644
index 000000000000..50ddb5cc3e57
--- /dev/null
+++ b/www-apps/novnc/files/noVNC.confd
@@ -0,0 +1,4 @@
+FLAG_FILE=/etc/nova/nova.conf
+WEB_ROOT=/opt/noVNC
+LOG_PATH=/var/log/noVNC
+CERT_FILE=/opt/noVNC/self.pem
diff --git a/www-apps/novnc/files/noVNC.initd b/www-apps/novnc/files/noVNC.initd
new file mode 100644
index 000000000000..93d87486ad4d
--- /dev/null
+++ b/www-apps/novnc/files/noVNC.initd
@@ -0,0 +1,30 @@
+#!/sbin/openrc-run
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+#
+# Author: Cor Cornelisse <corcornelisse@gmail.com>
+
+pidfile="/var/run/${SVCNAME}.pid"
+command="/usr/bin/nova-novncproxy"
+command_args="--flagfile=${FLAG_FILE} --cert=${CERT_FILE} --web ${WEB_ROOT}"
+command_background="yes"
+start_stop_daemon_args="--stdout ${LOG_PATH}/${SVCNAME}.log --stderr ${LOG_PATH}/${SVCNAME}.err"
+
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ checkpath -d -m 0750 /var/log/noVNC
+ if [ ! -r /etc/conf.d/${SVCNAME} ]; then
+ eerror "No config file found: /etc/conf.d/${SVCNAME}"
+ return 1
+ fi
+ return 0
+}
+
+
+start_pre() {
+ checkconfig || return $?
+}
diff --git a/www-apps/novnc/metadata.xml b/www-apps/novnc/metadata.xml
new file mode 100644
index 000000000000..2981c92d1633
--- /dev/null
+++ b/www-apps/novnc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">kanaka/noVNC</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/www-apps/novnc/novnc-0.6.2.ebuild b/www-apps/novnc/novnc-0.6.2.ebuild
new file mode 100644
index 000000000000..431a5d643c76
--- /dev/null
+++ b/www-apps/novnc/novnc-0.6.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1
+
+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="LGPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~arm-linux ~x86-linux"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ dev-python/websockify[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]"
+
+python_compile() {
+ echo
+}
+
+src_install() {
+ dodir /usr/share/novnc/utils
+ dodir /usr/share/novnc/include
+ dodir /usr/share/novnc/images
+
+ exeinto /usr/share/novnc/utils
+ doexe utils/b64-to-binary.pl
+ doexe utils/img2js.py
+ doexe utils/inflator.partial.js
+ doexe utils/json2graph.py
+ doexe utils/launch.sh
+ doexe utils/parse.js
+ doexe utils/u2x11
+
+ docinto /usr/share/novnc/docs
+ dodoc README.md
+ dodoc LICENSE.txt
+
+ cp -pPR *.html "${D}/usr/share/novnc/"
+ cp -pPR include/* "${D}/usr/share/novnc/include/"
+ cp -pPR images/* "${D}/usr/share/novnc/images/"
+ dosym images/favicon.ico /usr/share/novnc/favicon.ico
+
+ newconfd "${FILESDIR}/noVNC.confd" noVNC
+ newinitd "${FILESDIR}/noVNC.initd" noVNC
+}
diff --git a/www-apps/novnc/novnc-9999.ebuild b/www-apps/novnc/novnc-9999.ebuild
new file mode 100644
index 000000000000..3bcb1d55fc69
--- /dev/null
+++ b/www-apps/novnc/novnc-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1 git-2
+
+DESCRIPTION="noVNC is a VNC client implemented using HTML5 technologies"
+HOMEPAGE="https://kanaka.github.com/noVNC/"
+EGIT_REPO_URI="https://github.com/kanaka/noVNC.git"
+S="${WORKDIR}/noVNC-${PV}"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ dev-python/websockify[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]"
+
+python_compile() {
+ echo
+}
+
+src_install() {
+ dodir /usr/share/novnc/utils
+ dodir /usr/share/novnc/include
+ dodir /usr/share/novnc/images
+
+ exeinto /usr/share/novnc/utils
+ doexe utils/b64-to-binary.pl
+ doexe utils/img2js.py
+ doexe utils/inflator.partial.js
+ doexe utils/json2graph.py
+ doexe utils/launch.sh
+ doexe utils/parse.js
+ doexe utils/u2x11
+
+ docinto /usr/share/novnc/docs
+ dodoc README.md
+ dodoc LICENSE.txt
+
+ cp -pPR *.html "${D}/usr/share/novnc/"
+ cp -pPR include/* "${D}/usr/share/novnc/include/"
+ cp -pPR images/* "${D}/usr/share/novnc/images/"
+ dosym images/favicon.ico /usr/share/novnc/favicon.ico
+
+ newconfd "${FILESDIR}/noVNC.confd" noVNC
+ newinitd "${FILESDIR}/noVNC.initd" noVNC
+}