summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNebulaNeko2019-09-01 10:57:12 +0800
committerNebulaNeko2019-09-01 10:57:12 +0800
commit89b09415b1b385ec561b20658450cd9122506285 (patch)
treeeebbb4ba5afb2ac73d054a66f19640e2e8b52321 /PKGBUILD
parent64391911afb8e9bb3e9af34ff832e71d25dcc58b (diff)
downloadaur-89b09415b1b385ec561b20658450cd9122506285.tar.gz
v1.1.0-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 32 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 917d7f1d6d26..250c57666335 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,39 @@
-# Maintainer: Radek Podgorny <radek@podgorny.cz>
+# Maintainer: NebulaNeko <chfsefefgesfen foxmail>
+# Contributor: Radek Podgorny <radek@podgorny.cz>
+
pkgname=novnc
-pkgver=1.0.0
+pkgver=1.1.0
pkgrel=1
-pkgdesc="javascript vnc client"
-arch=(any)
-url="https://github.com/kanaka/noVNC"
-license=('GPL')
-depends=('bash' 'python')
-source=("https://github.com/kanaka/noVNC/archive/v${pkgver}.tar.gz")
-md5sums=('d63c2944abd12fecec6ec504e82f27c8')
-
-prepare() {
- cd $srcdir/noVNC-${pkgver}
- rm -f utils/*.o
- rm -rf .git
-}
+pkgdesc="HTML VNC Client Library and Application"
+arch=('any')
+url="https://github.com/novnc/noVNC"
+license=('custom')
+depends=('bash')
+optdepends=('websockify: WebSockets support for any application/server, also depend by novnc launch script.')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/noVNC/noVNC/archive/v${pkgver}.tar.gz")
+sha512sums=('9c736912f5a3051027efe779fc64b182f523b9378ff412d78202e52665772678846d97fe3cc5ac18f5c29dd83d5ff2a2dd915e5eadf9af3573fe871db2e7821e')
-build() {
- cd $srcdir/noVNC-${pkgver}
-# make -C utils clean rebind.so
+
+prepare(){
+ cd "noVNC-$pkgver"
+ sed \
+ -e 's#\(share\)#\1/webapps#g' \
+ -e '119,+28c WEBSOCKIFY=/usr/bin/websockify' \
+ -i utils/launch.sh
}
package() {
- cd $srcdir/noVNC-${pkgver}
- mkdir -p $pkgdir/usr/share/novnc $pkgdir/usr/share/doc/novnc $pkgdir/usr/bin
- cp -a app core vendor utils vnc.html vnc_lite.html $pkgdir/usr/share/novnc/
- cp -a LICENSE.txt README.md $pkgdir/usr/share/doc/novnc
- cat >$pkgdir/usr/bin/novnc <<EOF
-#!/bin/sh
-
-cd /usr/share/novnc || exit 1
-exec ./utils/launch.sh \$*
-EOF
- chmod 0755 $pkgdir/usr/bin/novnc
+ cd "noVNC-$pkgver"
+
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 vendor/pako/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE.MIT"
+ ( cd docs; find . -name 'LICENSE*' -type f -exec cp -a {} "$pkgdir/usr/share/licenses/$pkgname/{}" \; )
+
+ install -dm644 "$pkgdir/usr/share/doc/$pkgname"
+ ( cd docs; find . ! -name 'LICENSE*' -type f -exec cp -a {} "$pkgdir/usr/share/doc/$pkgname/{}" \; )
+
+ install -Dm755 utils/launch.sh "$pkgdir/usr/bin/novnc"
+
+ install -dm755 "$pkgdir/usr/share/webapps/novnc"
+ cp -a app core vendor vnc.html "$pkgdir/usr/share/webapps/novnc"
}