diff options
Diffstat (limited to 'net/ssvnc')
-rw-r--r-- | net/ssvnc/Makefile | 55 | ||||
-rw-r--r-- | net/ssvnc/distinfo | 3 | ||||
-rw-r--r-- | net/ssvnc/files/patch-build.unix | 47 | ||||
-rw-r--r-- | net/ssvnc/pkg-descr | 15 | ||||
-rw-r--r-- | net/ssvnc/pkg-message | 9 | ||||
-rw-r--r-- | net/ssvnc/pkg-plist | 6 |
6 files changed, 135 insertions, 0 deletions
diff --git a/net/ssvnc/Makefile b/net/ssvnc/Makefile new file mode 100644 index 000000000000..d723af91913b --- /dev/null +++ b/net/ssvnc/Makefile @@ -0,0 +1,55 @@ +# New ports collection makefile for: ssvnc +# Date created: 2007-04-22 +# Whom: alepulver +# +# $FreeBSD$ +# + +PORTNAME= ssvnc +PORTVERSION= 1.0.15 +CATEGORIES= net security +MASTER_SITES= http://www.karlrunge.com/x11vnc/etv/ + +MAINTAINER= alepulver@FreeBSD.org +COMMENT= Enhanced TightVNC Viewer (SSVNC: SSL/SSH VNC viewer) + +BUILD_DEPENDS= xmkmf:${X_IMAKE_PORT} +LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg +RUN_DEPENDS= stunnel:${PORTSDIR}/security/stunnel + +USE_XLIB= yes +USE_TCL_RUN= 84 +USE_TK_RUN= 84 +WRKSRC= ${WRKDIR}/${PORTNAME} + +post-patch: + @${REINPLACE_CMD} -e \ + 's|/usr/local|${LOCALBASE}|g; s|/usr/X11R6|${X11BASE}|g' \ + ${WRKSRC}/build.unix + @${REINPLACE_CMD} -e \ + 's|exec wish|exec ${WISH}|; \ + 303,$$s|ss_vncviewer|ssvnc-stunnel|; \ + s|ssvnc_cmd|ssvnc-stunnel|' \ + ${WRKSRC}/bin/util/ssvnc.tcl + @${REINPLACE_CMD} -e \ + 's|ss_vncviewer|ssvnc-stunnel|; \ + s|-vncviewer|-ssvnc|; \ + s|grep Linux|grep ${OPSYS}|' \ + ${WRKSRC}/bin/util/ss_vncviewer + +do-build: + @cd ${WRKSRC} && ${SETENV} UNAME="${OPSYS}" ${SH} build.unix + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bin/${OPSYS}/vncviewer ${PREFIX}/bin/ssvnc + ${INSTALL_SCRIPT} ${WRKSRC}/bin/util/ss_vncviewer \ + ${PREFIX}/bin/ssvnc-stunnel + ${INSTALL_SCRIPT} ${WRKSRC}/bin/util/ssvnc.tcl ${PREFIX}/bin/ssvnc-gui +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + cd ${WRKSRC} && ${INSTALL_DATA} README bin/util/stunnel-server.conf \ + ${DOCSDIR} +.endif + @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD} + +.include <bsd.port.mk> diff --git a/net/ssvnc/distinfo b/net/ssvnc/distinfo new file mode 100644 index 000000000000..6c041e45dcfe --- /dev/null +++ b/net/ssvnc/distinfo @@ -0,0 +1,3 @@ +MD5 (ssvnc-1.0.15.tar.gz) = 2df77310547106d7d15c44f30c75b8a3 +SHA256 (ssvnc-1.0.15.tar.gz) = e9a5a7b954febf45dfa4e60dd1e030eb41aefd532f22e140652cde5ce61a558a +SIZE (ssvnc-1.0.15.tar.gz) = 11410482 diff --git a/net/ssvnc/files/patch-build.unix b/net/ssvnc/files/patch-build.unix new file mode 100644 index 000000000000..de2ec9b9fdda --- /dev/null +++ b/net/ssvnc/files/patch-build.unix @@ -0,0 +1,47 @@ +--- ./build.unix.orig Sat Apr 21 20:10:49 2007 ++++ ./build.unix Mon Apr 23 21:43:58 2007 +@@ -77,12 +77,13 @@ + + # Create a tmp dir for this build: + # +-tmp=./src/tmp/$name.$$ ++tmp=./src/tmp/$name + if [ "X$TMPDIR" != "X" ]; then + tmp="$TMPDIR/$tmp" + fi + mkdir -p $tmp || exit 1 + ++if false; then + # Try to find some static archives of various libraries: + # + libs="$tmp/libs" +@@ -108,6 +109,7 @@ + ls -ld $libs + ls -l $libs + echo ++fi + + have_gcc="" + if type gcc > /dev/null; then +@@ -203,7 +205,7 @@ + xmkmf + make Makefiles + mv vncviewer/Makefile vncviewer/Makefile.orig +-sed -e "s,EXTRA_LDOPTIONS =,EXTRA_LDOPTIONS = -L$start/$libs $LDFLAGS_OS," \ ++sed -e "s,EXTRA_LDOPTIONS =,EXTRA_LDOPTIONS = $LDFLAGS_OS," \ + -e "s,CCOPTIONS =,CCOPTIONS = $CPPFLAGS_OS," \ + vncviewer/Makefile.orig > vncviewer/Makefile + +@@ -245,6 +247,7 @@ + $LDD $dest/vncviewer$suff + echo "" + ++if false; then + # Do stunnel: + # + stunnel_src=`ls -td ./src/stunnel* | head -1` +@@ -322,3 +325,4 @@ + + $dest/vncviewer$suff -h + $LDD $dest/vncviewer$suff ++fi diff --git a/net/ssvnc/pkg-descr b/net/ssvnc/pkg-descr new file mode 100644 index 000000000000..c65dc05027f9 --- /dev/null +++ b/net/ssvnc/pkg-descr @@ -0,0 +1,15 @@ +The Enhanced TightVNC Viewer package started as a project to add some patches +to the long neglected Unix TightVNC Viewer. However, now the front-end GUI and +wrapper scripts features dwarf the Unix TightVNC Viewer patches (see the lists +below). + +It adds a GUI for Windows, Mac OS X, and Unix that automatically starts up +STUNNEL SSL tunnel for SSL or SSH connections to x11vnc, and then launches the +TightVNC Viewer to use the tunnel. It also enables SSL encrypted VNC +connections to any other VNC Server running an SSL tunnel, such as STUNNEL, at +their end. It can be used to perform SSH tunnelled connections to any VNC +Server as well. The tool has many additional features (see below for a list). + +The short name for this project is "ssvnc" for SSL/SSH VNC Viewer. + +WWW: http://www.karlrunge.com/x11vnc/ssvnc.html diff --git a/net/ssvnc/pkg-message b/net/ssvnc/pkg-message new file mode 100644 index 000000000000..b7085d81a531 --- /dev/null +++ b/net/ssvnc/pkg-message @@ -0,0 +1,9 @@ +============================================================================== + +SSVNC has been installed, and the following commands are available: + +ssvnc - SSVNC viewer +ssvnc-stunnel - Wrapper script for SSVNC + stunnel (SSH/SSL tunnels) +ssvnc-gui - GUI for the previous commands + +============================================================================== diff --git a/net/ssvnc/pkg-plist b/net/ssvnc/pkg-plist new file mode 100644 index 000000000000..13b43c210e34 --- /dev/null +++ b/net/ssvnc/pkg-plist @@ -0,0 +1,6 @@ +bin/ssvnc +bin/ssvnc-gui +bin/ssvnc-stunnel +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/stunnel-server.conf +%%PORTDOCS%%@dirrm %%DOCSDIR%% |