summaryrefslogtreecommitdiffstats
path: root/core/modules/x11vnc-src
diff options
context:
space:
mode:
authorSimon Rettberg2021-07-29 15:27:03 +0200
committerYour Name2021-07-29 15:27:03 +0200
commit9ab66fbcf7d1defb66b1e5b4d26260a6628c6e91 (patch)
treecc35e3b2fff74318c013979051bd14864d4fa91a /core/modules/x11vnc-src
parent[*] add .addon flags (diff)
downloadmltk-9ab66fbcf7d1defb66b1e5b4d26260a6628c6e91.tar.gz
mltk-9ab66fbcf7d1defb66b1e5b4d26260a6628c6e91.tar.xz
mltk-9ab66fbcf7d1defb66b1e5b4d26260a6628c6e91.zip
[x11vnc-src] Module that builds x11vnc from the 18.04 source package
Diffstat (limited to 'core/modules/x11vnc-src')
-rw-r--r--core/modules/x11vnc-src/module.build18
-rw-r--r--core/modules/x11vnc-src/module.conf5
2 files changed, 23 insertions, 0 deletions
diff --git a/core/modules/x11vnc-src/module.build b/core/modules/x11vnc-src/module.build
new file mode 100644
index 00000000..eeaa462d
--- /dev/null
+++ b/core/modules/x11vnc-src/module.build
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+fetch_source() {
+ download_untar "$REQUIRED_DEB_URL" "src/"
+}
+
+build() {
+ cde "${MODULE_WORK_DIR}"/src/x11vnc-*
+ ./configure --without-filetransfer --with-x11vnc \
+ --without-xrecord --without-xdamage --without-dpms \
+ --without-v4l --without-fbdev --without-macosx-native \
+ --without-avahi \
+ || perror "Cannot configure x11vnc"
+ make || perror "make failed"
+ cde x11vnc
+ mkdir -p "${MODULE_BUILD_DIR}/usr/bin"
+ cp "x11vnc" "${MODULE_BUILD_DIR}/usr/bin/" || perror "cp fail"
+}
diff --git a/core/modules/x11vnc-src/module.conf b/core/modules/x11vnc-src/module.conf
new file mode 100644
index 00000000..2e5b9e5b
--- /dev/null
+++ b/core/modules/x11vnc-src/module.conf
@@ -0,0 +1,5 @@
+REQUIRED_DEB_URL="http://archive.ubuntu.com/ubuntu/pool/universe/x/x11vnc/x11vnc_0.9.13.orig.tar.gz"
+
+REQUIRED_BINARIES="
+ x11vnc
+"