sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Vlad Glagolev (f1e10fd72f106b2a493ba6876884798a38ff2b63)
- From: Vlad Glagolev <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (f1e10fd72f106b2a493ba6876884798a38ff2b63)
- Date: Fri, 24 May 2019 14:57:38 +0000
GIT changes to master grimoire by Vlad Glagolev <stealth AT sourcemage.org>:
ChangeLog | 4 +++
doc/source-highlight/DEPENDS | 3 +-
doc/source-highlight/HISTORY | 5 +++
net/3proxy/BUILD | 28 +++++++++++++++++++++
net/3proxy/CONFIGURE | 16 ++++++++++++
net/3proxy/DEPENDS | 20 +++++++++++++++
net/3proxy/DETAILS | 30 +++++++++++++++++++++++
net/3proxy/HISTORY | 3 ++
net/3proxy/INSTALL | 7 +++++
net/3proxy/PRE_BUILD | 8 ++++++
net/3proxy/init.d/3proxy | 15 +++++++++++
net/connman/DETAILS | 5 +--
net/connman/HISTORY | 3 ++
smgl/smgl-archspecs/DETAILS | 2 -
smgl/smgl-archspecs/HISTORY | 3 ++
wm-addons/jgmenu/DETAILS | 4 +--
wm-addons/jgmenu/HISTORY | 3 ++
x11/tightvnc/CONFLICTS | 3 +-
x11/tightvnc/HISTORY | 4 +++
x11/tightvnc/PROVIDES | 1
x11/turbovnc/BUILD | 3 ++
x11/turbovnc/CONFIGURE | 18 +++++++++++++
x11/turbovnc/CONFLICTS | 2 +
x11/turbovnc/DEPENDS | 56
+++++++++++++++++++++++++++++++++++++++++++
x11/turbovnc/DETAILS | 30 +++++++++++++++++++++++
x11/turbovnc/HISTORY | 6 ++++
x11/turbovnc/PRE_BUILD | 4 +++
x11/turbovnc/PROVIDES | 1
x11/turbovnc/libressl.patch | 11 ++++++++
x11/turbovnc/virtualgl.gpg |binary
x11/vnc/CONFLICTS | 3 +-
x11/vnc/HISTORY | 4 +++
x11/vnc/PROVIDES | 1
33 files changed, 296 insertions(+), 10 deletions(-)
New commits:
commit f1e10fd72f106b2a493ba6876884798a38ff2b63
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
turbovnc: provides XVNC-SERVER
commit cd04c0eccfb1e56c97957661d712a6ba46cb8383
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
smgl-archspecs: => 0.8.4
commit 43b6fa654b370eb1efc087acb11795dfa1e0dcd0
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
tightvnc: conflicts turbovnc
commit 523e906a790e7a2c22487154422485c184dc14f0
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
vnc: conflicts turbovnc
commit 02e2893d22815a56729dae3017325670813c1ceb
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
turbovnc: new spell, optimized version of TightVNC
commit c04308fa088ed694b5547412e0c3929c381f75ad
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
jgmenu: => 3.0
commit 6028e02685ed0b41ba7e97120a133a3a235cba08
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
tightvnc: provides XVNC-SERVER
commit 1f5e822fa479f569dd20dafd994803be095ede35
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
vnc: provides XVNC-SERVER
commit 793e02db67e65939bd73728abacc3c3f9499bc39
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
3proxy: new spell, tiny free proxy server
commit 760c718319c4853b0d9db503da19e723bcff0ee8
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
connman: => 1.37
commit c7eb18516de93dc276df15055e0cf9954f023e9f
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
source-highlight: add missing dependency
commit b7c75973b4a759f657d6dee31e79a855f4963f3e
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>
source-highlight: HISTORY fix
diff --git a/ChangeLog b/ChangeLog
index 2c77d34..b3d71a5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2019-05-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * net/3proxy: new spell, tiny free proxy server
+ * x11/turbovnc: new spell, optimized version of TightVNC
+
2019-05-20 Treeve Jelbert <treeve AT sourcemage.org>
* kde5-apps/kio-gdrive: added Google Drive integration for kde
diff --git a/doc/source-highlight/DEPENDS b/doc/source-highlight/DEPENDS
index 0212a50..35c5e28 100755
--- a/doc/source-highlight/DEPENDS
+++ b/doc/source-highlight/DEPENDS
@@ -1,4 +1,5 @@
depends AWK &&
depends bison &&
depends flex &&
-depends -sub CXX gcc
+depends -sub CXX gcc &&
+depends -sub REGEX boost
diff --git a/doc/source-highlight/HISTORY b/doc/source-highlight/HISTORY
index 7e0333b..8c2852e 100644
--- a/doc/source-highlight/HISTORY
+++ b/doc/source-highlight/HISTORY
@@ -1,5 +1,8 @@
+2019-05-22 Vlad Glagolev <stealth AT sourcemage.org>
+ * DEPENDS: added missing dependency on boost regex library
+
2019-05-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 3.1.7
+ * DETAILS: version 3.1.8
2014-05-15 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* DETAILS: version 3.1.7
diff --git a/net/3proxy/BUILD b/net/3proxy/BUILD
new file mode 100755
index 0000000..337ba22
--- /dev/null
+++ b/net/3proxy/BUILD
@@ -0,0 +1,28 @@
+local PLUGINS &&
+local LIBS="-ldl" &&
+
+if list_find "${THREE_PROXY_PLUGINS}" "default"; then
+ PLUGINS="StringsPlugin TrafficPlugin PCREPlugin TransparentPlugin"
+elif list_find "${THREE_PROXY_PLUGINS}" "none"; then
+ PLUGINS=""
+elif list_find "${THREE_PROXY_PLUGINS}" "all"; then
+ PLUGINS="SSLPlugin StringsPlugin TrafficPlugin PCREPlugin
TransparentPlugin PamAuth"
+else
+ PLUGINS="${THREE_PROXY_PLUGINS}"
+fi &&
+
+if list_find "${PLUGINS}" "SSLPlugin"; then
+ LIBS="-lcrypto -lssl ${LIBS}"
+fi &&
+
+if list_find "${PLUGINS}" "PamAuth"; then
+ LIBS="-lpam ${LIBS}"
+fi &&
+
+if list_find "${PLUGINS}" "LdapPlugin"; then
+ LIBS="-lldap ${LIBS}"
+fi &&
+
+make_single &&
+make -f Makefile.Linux PLUGINS="${PLUGINS}" LIBS="${LIBS}" &&
+make_normal
diff --git a/net/3proxy/CONFIGURE b/net/3proxy/CONFIGURE
new file mode 100755
index 0000000..9fe97f2
--- /dev/null
+++ b/net/3proxy/CONFIGURE
@@ -0,0 +1,16 @@
+. ${GRIMOIRE}/config_query_multi.function &&
+
+config_query_multi THREE_PROXY_PLUGINS "What plugins do you want?" \
+ default \
+ none \
+ all \
+ SSLPlugin \
+ StringsPlugin \
+ TrafficPlugin \
+ PCREPlugin \
+ TransparentPlugin \
+ FilePlugin \
+ LdapPlugin \
+ PamAuth \
+ LastFRipper \
+ utf8tocp1251
diff --git a/net/3proxy/DEPENDS b/net/3proxy/DEPENDS
new file mode 100755
index 0000000..3387d4a
--- /dev/null
+++ b/net/3proxy/DEPENDS
@@ -0,0 +1,20 @@
+if list_find "${THREE_PROXY_PLUGINS}" "SSLPlugin" || \
+ list_find "${THREE_PROXY_PLUGINS}" "all"; then
+ depends SSL
+fi &&
+
+if list_find "${THREE_PROXY_PLUGINS}" "PCREPlugin" || \
+ list_find "${THREE_PROXY_PLUGINS}" "default" || \
+ list_find "${THREE_PROXY_PLUGINS}" "all"; then
+ depends pcre
+fi &&
+
+if list_find "${THREE_PROXY_PLUGINS}" "PamAuth" || \
+ list_find "${THREE_PROXY_PLUGINS}" "all"; then
+ depends linux-pam
+fi &&
+
+if list_find "${THREE_PROXY_PLUGINS}" "LdapPlugin" || \
+ list_find "${THREE_PROXY_PLUGINS}" "all"; then
+ depends openldap
+fi
diff --git a/net/3proxy/DETAILS b/net/3proxy/DETAILS
new file mode 100755
index 0000000..646e41d
--- /dev/null
+++ b/net/3proxy/DETAILS
@@ -0,0 +1,30 @@
+ SPELL=3proxy
+ VERSION=0.8.12
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+
SOURCE_URL[0]=https://github.com/z3APA3A/${SPELL}/archive/${VERSION}.tar.gz
+
SOURCE_HASH=sha512:33412e89991055598e06210dbcd7b2f9ee6810753c8f40ada02f222def0a49047a90ff7f2efa6895bc4f8ad99193866c980de2e79464310a77cc8e63c8b9813d
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ DOCS="Release.notes authors copying ${DOCS}"
+ WEB_SITE=https://3proxy.org/
+ LICENSE[0]=BSD
+ LICENSE[1]=APACHE
+ LICENSE[2]=GPL
+ LICENSE[3]=LGPL
+ LICENSE[4]=PD
+ ENTERED=20190523
+ SHORT="tiny free proxy server"
+cat << EOF
+3Proxy is a tiny cross-platform freeware proxy servers set.
+
+It includes HTTP proxy with HTTPS and FTP support, SOCKSv4/SOCKSv4.5/SOCKSv5
+proxy, POP3 proxy, SMTP proxy, AIM/ICQ proxy, MSN messenger / Live messenger
+proxy, FTP proxy, caching DNS proxy, TCP and UDP portmappers.
+
+You can use every proxy as a standalone program (socks, proxy, tcppm, udppm,
+pop3p) or use combined program (3proxy). Combined proxy additionally supports
+features like access control, bandwidth limiting, limiting
+daily/weekly/monthly traffic amount, proxy chaining, log rotation, syslog and
+ODBC logging, etc.
+
+It's created to be small, simple and yet very functional.
+EOF
diff --git a/net/3proxy/HISTORY b/net/3proxy/HISTORY
new file mode 100644
index 0000000..9d9d319
--- /dev/null
+++ b/net/3proxy/HISTORY
@@ -0,0 +1,3 @@
+2019-05-19 Vlad Glagolev <stealth AT sourcemage.org>
+ * {PRE_,}BUILD, DEPENDS, DETAILS, INSTALL, CONFIGURE, init.d/3proxy:
+ created spell, version 0.8.12
diff --git a/net/3proxy/INSTALL b/net/3proxy/INSTALL
new file mode 100755
index 0000000..7cc9257
--- /dev/null
+++ b/net/3proxy/INSTALL
@@ -0,0 +1,7 @@
+make -f Makefile.Linux prefix="${INSTALL_ROOT}/usr"
ETCDIR="${INSTALL_ROOT}/etc/3proxy" PLUGINS="${PLUGINS}" LIBS="${LIBS}"
install &&
+
+install_config_file "${SOURCE_DIRECTORY}/cfg/3proxy.cfg.sample" \
+ "${INSTALL_ROOT}/etc/3proxy/3proxy.cfg.sample" &&
+
+install_config_file "${SOURCE_DIRECTORY}/cfg/counters.sample" \
+ "${INSTALL_ROOT}/etc/3proxy/counters.sample"
diff --git a/net/3proxy/PRE_BUILD b/net/3proxy/PRE_BUILD
new file mode 100755
index 0000000..03c45ea
--- /dev/null
+++ b/net/3proxy/PRE_BUILD
@@ -0,0 +1,8 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+# /etc/3proxy/3proxy.cfg
+sedit "s:/usr/local::" src/stringtable.c &&
+# respect user compilation flags
+sedit "s:-g -O2:${CFLAGS}:" Makefile.Linux &&
+sedit "s:-O2:${LDFLAGS}:" Makefile.Linux
diff --git a/net/3proxy/init.d/3proxy b/net/3proxy/init.d/3proxy
new file mode 100755
index 0000000..31eccd1
--- /dev/null
+++ b/net/3proxy/init.d/3proxy
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+PROGRAM=/usr/bin/3proxy
+PIDFILE=/var/run/3proxy.pid
+ARGS="/etc/3proxy/3proxy.cfg"
+RUNLEVEL=3
+NEEDS="+network"
+
+. /etc/init.d/smgl_init
+
+stop() {
+ _stop
+
+ rm -f "${PIDFILE}"
+}
diff --git a/net/connman/DETAILS b/net/connman/DETAILS
index 5b85dc8..b3d1c1a 100755
--- a/net/connman/DETAILS
+++ b/net/connman/DETAILS
@@ -11,11 +11,10 @@ if [ "${CONNMAN_BRANCH}" == "scm" ]; then
FORCE_DOWNLOAD=on
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
else
- VERSION=1.36
- PATCHLEVEL=1
+ VERSION=1.37
SOURCE=${SPELL}-${VERSION}.tar.xz
SOURCE_URL[0]=https://www.kernel.org/pub/linux/network/${SPELL}/${SOURCE}
-
SOURCE_HASH=sha512:c0b9e924a28d58539d44c314168ae7aa46dfea8ce9d125198f525a6d6ef95ca77fd0357c4c4c7548b362b9de8e6f85c7915b1a4cf89b65116c4cbc4df75318e1
+
SOURCE_HASH=sha512:5d5363105aedd0c9d609dd5c64eb832d9ff80923a944d9d3738337a61f180ded227f2ae1ff7912bed8826b35f0cfd20488e3ffd3801f0e53e90f98498e19efb6
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
fi
WEB_SITE=https://01.org/connman
diff --git a/net/connman/HISTORY b/net/connman/HISTORY
index 0a8383e..c7c56fc 100644
--- a/net/connman/HISTORY
+++ b/net/connman/HISTORY
@@ -1,3 +1,6 @@
+2019-05-21 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 1.37 (stable)
+
2018-08-02 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: PATCHLEVEL=1
* init.d/connman: added stop procedure for the VPN daemon
diff --git a/smgl/smgl-archspecs/DETAILS b/smgl/smgl-archspecs/DETAILS
index 9ed54f0..04c7a21 100755
--- a/smgl/smgl-archspecs/DETAILS
+++ b/smgl/smgl-archspecs/DETAILS
@@ -1,5 +1,5 @@
SPELL=smgl-archspecs
- VERSION=0.8.3
+ VERSION=0.8.4
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE2=${SOURCE}.sig
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL"
diff --git a/smgl/smgl-archspecs/HISTORY b/smgl/smgl-archspecs/HISTORY
index 613b2b6..433da7f 100644
--- a/smgl/smgl-archspecs/HISTORY
+++ b/smgl/smgl-archspecs/HISTORY
@@ -1,3 +1,6 @@
+2019-05-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 0.8.4
+
2019-01-20 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: delete gnupg
diff --git a/wm-addons/jgmenu/DETAILS b/wm-addons/jgmenu/DETAILS
index 7552ee5..368dc7d 100755
--- a/wm-addons/jgmenu/DETAILS
+++ b/wm-addons/jgmenu/DETAILS
@@ -1,8 +1,8 @@
SPELL=jgmenu
- VERSION=2.2.1
+ VERSION=3.0
SOURCE=${SPELL}-${VERSION}.tar.gz
SOURCE_URL[0]=https://github.com/johanmalm/${SPELL}/archive/v${VERSION}.tar.gz
-
SOURCE_HASH=sha512:5d2e614625272602ade3867aec8170c425a763a000d282231bda8db33d26fe25f1fd2fd203b00f32a183b09701590c8ce1d99713416c62c7503e366be6cace59
+
SOURCE_HASH=sha512:857af4350c217d193341c68c33f9ee79f6bdb1fa1d74993f1bb81d9f317eba4eb248b3876436a72705ebceec5244653e4046f85feee8a5dbe9916278fc11c5ba
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
DOC_DIRS="docs/relnotes"
DOCS="docs/manual/*.md ${DOCS}"
diff --git a/wm-addons/jgmenu/HISTORY b/wm-addons/jgmenu/HISTORY
index bcebb09..c87d9b9 100644
--- a/wm-addons/jgmenu/HISTORY
+++ b/wm-addons/jgmenu/HISTORY
@@ -1,3 +1,6 @@
+2019-05-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0
+
2019-04-24 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 2.2.1
diff --git a/x11/tightvnc/CONFLICTS b/x11/tightvnc/CONFLICTS
index afdce24..0ec6610 100755
--- a/x11/tightvnc/CONFLICTS
+++ b/x11/tightvnc/CONFLICTS
@@ -1 +1,2 @@
-conflicts vnc
+conflicts vnc &&
+conflicts turbovnc
diff --git a/x11/tightvnc/HISTORY b/x11/tightvnc/HISTORY
index 455672d..5c1368c 100644
--- a/x11/tightvnc/HISTORY
+++ b/x11/tightvnc/HISTORY
@@ -1,3 +1,7 @@
+2019-05-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * PROVIDES: added, provides Xvnc
+ * CONFLICTS: conflicts turbovnc
+
2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)
diff --git a/x11/tightvnc/PROVIDES b/x11/tightvnc/PROVIDES
new file mode 100755
index 0000000..198831b
--- /dev/null
+++ b/x11/tightvnc/PROVIDES
@@ -0,0 +1 @@
+XVNC-SERVER
diff --git a/x11/turbovnc/BUILD b/x11/turbovnc/BUILD
new file mode 100755
index 0000000..f519016
--- /dev/null
+++ b/x11/turbovnc/BUILD
@@ -0,0 +1,3 @@
+OPTS="-DTVNC_BUILDJAVA=OFF ${TURBOVNC_OPTS} ${OPTS}" &&
+
+cmake_build
diff --git a/x11/turbovnc/CONFIGURE b/x11/turbovnc/CONFIGURE
new file mode 100755
index 0000000..64b9105
--- /dev/null
+++ b/x11/turbovnc/CONFIGURE
@@ -0,0 +1,18 @@
+config_query_option TURBOVNC_OPTS "Build TurboVNC server components?" y \
+ "-DTVNC_BUILDSERVER=ON" \
+ "-DTVNC_BUILDSERVER=OFF" &&
+
+if list_find "${TURBOVNC_OPTS}" "-DTVNC_BUILDSERVER=ON"; then
+ config_query_list TURBOVNC_TLS "Which TLS implementation to use?" \
+ SSL \
+ gnutls \
+ none &&
+
+ config_query_option TURBOVNC_OPTS "Build the TurboVNC Server against the
system-supplied versions of zlib, bzip2, and FreeType rather than the in-tree
versions?" n \
+ "-DTVNC_SYSTEMLIBS=ON" \
+ "-DTVNC_SYSTEMLIBS=OFF" &&
+
+ config_query_option TURBOVNC_OPTS "Build the TurboVNC Server against the
system-supplied X11 and OpenGL headers and libraries rather than the in-tree
versions?" n \
+ "-DTVNC_SYSTEMX11=ON" \
+ "-DTVNC_SYSTEMX11=OFF"
+fi
diff --git a/x11/turbovnc/CONFLICTS b/x11/turbovnc/CONFLICTS
new file mode 100755
index 0000000..f575bce
--- /dev/null
+++ b/x11/turbovnc/CONFLICTS
@@ -0,0 +1,2 @@
+conflicts vnc &&
+conflicts tightvnc
diff --git a/x11/turbovnc/DEPENDS b/x11/turbovnc/DEPENDS
new file mode 100755
index 0000000..38a6250
--- /dev/null
+++ b/x11/turbovnc/DEPENDS
@@ -0,0 +1,56 @@
+depends cmake &&
+depends libjpeg-turbo &&
+
+optional_depends JAVA \
+ "-DTVNC_BUILDNATIVE=ON" \
+ "-DTVNC_BUILDNATIVE=OFF" \
+ "to build Java/Native Hybrid TurboVNC Viewer" &&
+
+# requires JAVA sub-dependency in libjpeg-turbo which doesn't exist yet
+#optional_depends JDK
+# "-DTVNC_BUILDJAVA=ON" \
+# "-DTVNC_BUILDJAVA=OFF" \
+# "to build Java version of the TurboVNC Viewer" &&
+
+if list_find "${TURBOVNC_OPTS}" "-DTVNC_BUILDSERVER=ON"; then
+ depends libsm &&
+ depends libice &&
+ depends libx11 &&
+ depends libxext &&
+
+ case "${TURBOVNC_TLS}" in
+ SSL)
+ depends SSL "-DTVNC_USETLS=openssl"
+ ;;
+ gnutls)
+ depends gnutls "-DTVNC_USETLS=gnutls"
+ ;;
+ none)
+ list_add TURBOTLS_OPTS "-DTVNC_USETLS=none"
+ ;;
+ esac &&
+
+ if list_find "${TURBOVNC_OPTS}" "-DTVNC_SYSTEMLIBS=ON"; then
+ depends zlib &&
+ depends bzip2 &&
+ depends freetype2
+ fi &&
+
+ if list_find "${TURBOVNC_OPTS}" "-DTVNC_SYSTEMX11=ON"; then
+ depends libxau &&
+ depends libxdmcp &&
+ depends libxfont2 &&
+ depends libfontenc &&
+ depends pixman
+ fi &&
+
+ optional_depends OPENGL \
+ "-DTVNC_GLX=ON" \
+ "-DTVNC_GLX=OFF" \
+ "to include GLX extension in Xvnc" &&
+
+ optional_depends linux-pam \
+ "-DTVNC_USEPAM=ON" \
+ "-DTVNC_USEPAM=OFF" \
+ "to include PAM authentication support in the TurboVNC
Server"
+fi
diff --git a/x11/turbovnc/DETAILS b/x11/turbovnc/DETAILS
new file mode 100755
index 0000000..728daeb
--- /dev/null
+++ b/x11/turbovnc/DETAILS
@@ -0,0 +1,30 @@
+ SPELL=turbovnc
+ VERSION=2.2.2
+ SOURCE=${SPELL}-${VERSION}.tar.gz
+ SOURCE2=${SOURCE}.sig
+
SOURCE_URL[0]=https://downloads.sourceforge.net/sourceforge/${SPELL}/${SOURCE}
+ SOURCE2_URL[0]=${SOURCE_URL}.sig
+ SOURCE_GPG=virtualgl.gpg:${SOURCE2}:UPSTREAM_KEY
+ SOURCE2_IGNORE=signature
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ DOC_DIRS=""
+ WEB_SITE=https://turbovnc.org/
+ LICENSE[0]=GPL
+ ENTERED=20190523
+ SHORT="optimized version of TightVNC"
+cat << EOF
+TurboVNC is a derivative of VNC (Virtual Network Computing) that is tuned to
+provide peak performance for 3D and video workloads.
+
+TurboVNC was originally a fork of TightVNC 1.3.x.
+
+The current version of TurboVNC contains a much more modern X server code
base
+(based on X.org 7.7) and a variety of other features and fixes not present in
+TightVNC, including a high-performance Java viewer. In addition, TurboVNC
+compresses 3D and video workloads significantly better than the “tightest”
+compression mode in TightVNC 1.3.x while using only typically 15-20% of the
+CPU time of the latter. Using non-default settings, TurboVNC can also match
+the best compression ratios produced by TightVNC 1.3.x for 2D workloads.
+Furthermore, TurboVNC contains some unique features that are designed
+specifically for visualization applications.
+EOF
diff --git a/x11/turbovnc/HISTORY b/x11/turbovnc/HISTORY
new file mode 100644
index 0000000..41c5158
--- /dev/null
+++ b/x11/turbovnc/HISTORY
@@ -0,0 +1,6 @@
+2019-05-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * PROVIDES: added, provides XVNC-SERVER
+
+2019-05-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, DEPENDS, CONFIGURE, {PRE_,}BUILD, CONFLICTS,
libressl.patch,
+ virtualgl.gpg: created spell, version 2.2.2
diff --git a/x11/turbovnc/PRE_BUILD b/x11/turbovnc/PRE_BUILD
new file mode 100755
index 0000000..2c03a54
--- /dev/null
+++ b/x11/turbovnc/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+patch -p0 < "${SPELL_DIRECTORY}/libressl.patch"
diff --git a/x11/turbovnc/PROVIDES b/x11/turbovnc/PROVIDES
new file mode 100755
index 0000000..198831b
--- /dev/null
+++ b/x11/turbovnc/PROVIDES
@@ -0,0 +1 @@
+XVNC-SERVER
diff --git a/x11/turbovnc/libressl.patch b/x11/turbovnc/libressl.patch
new file mode 100644
index 0000000..5ba4bb2
--- /dev/null
+++ b/x11/turbovnc/libressl.patch
@@ -0,0 +1,11 @@
+--- unix/Xvnc/programs/Xserver/hw/vnc/rfbssl_openssl.c.orig 2019-05-22
11:23:51.000000000 -0700
++++ unix/Xvnc/programs/Xserver/hw/vnc/rfbssl_openssl.c 2019-05-23
18:59:11.599311213 -0700
+@@ -52,7 +52,7 @@
+ #else
+ #define CONST
+ #endif
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || !defined(LIBRESSL_VERSION)
+ typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS;
+ #endif
+
diff --git a/x11/turbovnc/virtualgl.gpg b/x11/turbovnc/virtualgl.gpg
new file mode 100644
index 0000000..097b601
Binary files /dev/null and b/x11/turbovnc/virtualgl.gpg differ
diff --git a/x11/vnc/CONFLICTS b/x11/vnc/CONFLICTS
index 744ffa0..908a439 100755
--- a/x11/vnc/CONFLICTS
+++ b/x11/vnc/CONFLICTS
@@ -1 +1,2 @@
-conflicts tightvnc
+conflicts tightvnc &&
+conflicts turbovnc
diff --git a/x11/vnc/HISTORY b/x11/vnc/HISTORY
index 9387824..daa5102 100644
--- a/x11/vnc/HISTORY
+++ b/x11/vnc/HISTORY
@@ -1,3 +1,7 @@
+2019-05-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * PROVIDES: added, provides Xvnc
+ * CONFLICTS: conflicts turbovnc
+
2013-08-19 Remko van der Vossen <wich AT sourcemage.org>
* DEPENDS: replace xorg-libs by individual libs
diff --git a/x11/vnc/PROVIDES b/x11/vnc/PROVIDES
new file mode 100755
index 0000000..198831b
--- /dev/null
+++ b/x11/vnc/PROVIDES
@@ -0,0 +1 @@
+XVNC-SERVER
- [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (f1e10fd72f106b2a493ba6876884798a38ff2b63), Vlad Glagolev, 05/24/2019
Archive powered by MHonArc 2.6.24.