Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Nov 2002 14:35:51 -0500 (EST)
From:      Munish Chopra <mchopra@engmail.uwaterloo.ca>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/45537: Update port: net/vnc
Message-ID:  <200211201935.gAKJZp4k080785@opiate.thirteenandtwo.org>

next in thread | raw e-mail | index | archive | help

>Number:         45537
>Category:       ports
>Synopsis:       Update port: net/vnc
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 20 11:40:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Munish Chopra
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD opiate.thirteenandtwo.org 5.0-CURRENT FreeBSD 5.0-CURRENT #6: Mon Nov 18 16:07:52 EST 2002 munish@opiate.thirteenandtwo.org:/usr/src/sys/i386/compile/OPIATE i386


	
>Description:
	* Update to 3.3.5, which has significant enchancements
	* Sync some patches from tightvnc to make Xvnc build
	* Take maintainership 
>How-To-Repeat:
	
>Fix:

	

--- vnc.diff begins here ---
diff -ruN /usr/ports/net/vnc/Makefile vnc/Makefile
--- /usr/ports/net/vnc/Makefile	Wed Nov 13 06:15:42 2002
+++ vnc/Makefile	Mon Nov 18 00:28:22 2002
@@ -6,52 +6,41 @@
 #
 
 PORTNAME=	vnc
-PORTVERSION=	3.3.3.2
-PORTREVISION=	1
+PORTVERSION=	3.3.5
 CATEGORIES=	net ipv6
-MASTER_SITES=	http://www.uk.research.att.com/vnc/dist/ \
-		ftp://ftp.uk.research.att.com/pub/vnc/dist/
-DISTFILES=	vnc-3.3.3r2_unixsrc.tgz \
-		vnc-latest_doc.tgz
-EXTRACT_ONLY=	vnc-3.3.3r2_unixsrc.tgz
-
-PATCH_SITES=	ftp://ftp.kame.net/pub/kame/misc/
-PATCHFILES=	vnc-3.3.3r2-v6-20010421.diff.gz
-PATCH_DIST_STRIP=	-p1
-
-MAINTAINER=	ports@FreeBSD.org
-
-USE_PERL5=	yes
-IGNOREFILES=	vnc-latest_doc.tgz
-WRKSRC=		${WRKDIR}/vnc_unixsrc
-USE_IMAKE=	yes
-NO_INSTALL_MANPAGES=	yes
-ALL_TARGET=	World
-
-# We have to frob a few things, and we want our own permissions, so it's easier
-# to do the install ourselves.
-post-install:
+MASTER_SITES=	http://www.realvnc.com/dist/
+DISTNAME=	${PORTNAME}-${PORTVERSION}-unixsrc
+
+MAINTAINER=	mchopra@engmail.uwaterloo.ca
+
+GNU_CONFIGURE=	yes
+USE_PERL5_RUN=	yes
+USE_REINPLACE=	yes
+
+MAN1=		Xvnc.1 \
+		vncviewer.1 \
+		vncpasswd.1 \
+		vncconnect.1 \
+		vncserver.1
+
+post-build:
+	@cd ${WRKSRC}/Xvnc && make World
+
+do-install:
+	${REINPLACE_CMD} -e 's|/usr/local/vnc/classes|${PREFIX}/share/vnc/classes|g' \
+		-e 's|^\#!/usr/bin/perl|\#!${PERL}|g' ${WRKSRC}/vncserver
 	${INSTALL_PROGRAM} ${WRKSRC}/Xvnc/programs/Xserver/Xvnc ${PREFIX}/bin/Xvnc
 	${INSTALL_PROGRAM} ${WRKSRC}/vncviewer/vncviewer ${PREFIX}/bin/vncviewer
 	${INSTALL_PROGRAM} ${WRKSRC}/vncpasswd/vncpasswd ${PREFIX}/bin/vncpasswd
 	${INSTALL_PROGRAM} ${WRKSRC}/vncconnect/vncconnect ${PREFIX}/bin/vncconnect
-	${SED}  -e s%/usr/local/vnc/classes%${PREFIX}/share/vnc/classes% \
-		-e s%^\#!/usr/bin/perl%\#!${PERL}% \
-		< ${WRKSRC}/vncserver \
-		> ${WRKSRC}/vncserver.local
-	${INSTALL_SCRIPT} ${WRKSRC}/vncserver.local ${PREFIX}/bin/vncserver
+	${INSTALL_SCRIPT} ${WRKSRC}/vncserver ${PREFIX}/bin/vncserver
+	${INSTALL_MAN} ${WRKSRC}/Xvnc/programs/Xserver/Xvnc.man ${PREFIX}/man/man1/Xvnc.1
+	${INSTALL_MAN} ${WRKSRC}/vncviewer/vncviewer.man ${PREFIX}/man/man1/vncviewer.1
+	${INSTALL_MAN} ${WRKSRC}/vncpasswd/vncpasswd.man ${PREFIX}/man/man1/vncpasswd.1
+	${INSTALL_MAN} ${WRKSRC}/vncconnect/vncconnect.man ${PREFIX}/man/man1/vncconnect.1
+	${INSTALL_MAN} ${WRKSRC}/vncserver.man ${PREFIX}/man/man1/vncserver.1
 # Go install Java classes
 	${MKDIR} ${PREFIX}/share/vnc
 	${CP} -R ${WRKSRC}/classes ${PREFIX}/share/vnc
-.if !defined(NOPORTDOCS)
-# The documentation comes with bogus ownerships; this is a little leaky
-# security-wise
-	${TAR} -C ${PREFIX}/share/doc -xzf ${DISTDIR}/vnc-latest_doc.tgz
-	(cd ${PREFIX}/share/doc; ${RM} -rf vnc; ${MV} vnc_docs vnc)
-	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/vnc
-# Add to PLIST because VNC developers can't/won't freeze their doc
-# distfile.
-	(cd ${PREFIX}; ls share/doc/vnc/* >> ${TMPPLIST})
-	${ECHO_CMD} '@dirrm share/doc/vnc' >> ${TMPPLIST}
-.endif
+
 .include <bsd.port.mk>
diff -ruN /usr/ports/net/vnc/distinfo vnc/distinfo
--- /usr/ports/net/vnc/distinfo	Wed May 16 10:29:58 2001
+++ vnc/distinfo	Sun Nov 17 20:16:10 2002
@@ -1,3 +1 @@
-MD5 (vnc-3.3.3r2_unixsrc.tgz) = 6fc83e1b6153d3252649953267713f17
-MD5 (vnc-3.3.3r2-v6-20010421.diff.gz) = 05b2ccf5179f61ac8a52f02693331ad6
-MD5 (vnc-latest_doc.tgz) = IGNORE
+MD5 (vnc-3.3.5-unixsrc.tar.gz) = cd1d0cfa4ae7d43d3cbf994b40018f3e
diff -ruN /usr/ports/net/vnc/files/patch-Xvnc-programs-Xserver-os-osinit.c vnc/files/patch-Xvnc-programs-Xserver-os-osinit.c
--- /usr/ports/net/vnc/files/patch-Xvnc-programs-Xserver-os-osinit.c	Tue Nov 12 18:06:34 2002
+++ vnc/files/patch-Xvnc-programs-Xserver-os-osinit.c	Wed Dec 31 19:00:00 1969
@@ -1,10 +0,0 @@
---- Xvnc/programs/Xserver/os/osinit.c.orig	Thu Nov  7 22:41:44 2002
-+++ Xvnc/programs/Xserver/os/osinit.c	Thu Nov  7 22:41:59 2002
-@@ -48,6 +48,7 @@
- /* $XConsortium: osinit.c /main/45 1996/12/02 10:23:13 lehors $ */
- /* $XFree86: xc/programs/Xserver/os/osinit.c,v 3.12 1997/01/18 06:58:02 dawes Exp $ */
- 
-+#include <stdlib.h>
- #include <stdio.h>
- #include "X.h"
- #include "os.h"
diff -ruN /usr/ports/net/vnc/files/patch-Xvnc-programs-Xserver-os-transport.c vnc/files/patch-Xvnc-programs-Xserver-os-transport.c
--- /usr/ports/net/vnc/files/patch-Xvnc-programs-Xserver-os-transport.c	Tue Nov 12 18:06:34 2002
+++ vnc/files/patch-Xvnc-programs-Xserver-os-transport.c	Wed Dec 31 19:00:00 1969
@@ -1,10 +0,0 @@
---- Xvnc/lib/xtrans/transport.c	Thu Nov  7 23:01:27 2002
-+++ Xvnc/lib/xtrans/transport.c	Thu Nov  7 23:02:10 2002
-@@ -53,6 +53,7 @@
-  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-  */
- 
-+#include <stdlib.h>
- #ifdef XSERV_t
- #include "os.h"
- #else
diff -ruN /usr/ports/net/vnc/files/patch-Xvnc::config::imake::imakemdep.h vnc/files/patch-Xvnc::config::imake::imakemdep.h
--- /usr/ports/net/vnc/files/patch-Xvnc::config::imake::imakemdep.h	Wed Dec 31 19:00:00 1969
+++ vnc/files/patch-Xvnc::config::imake::imakemdep.h	Wed Nov 20 14:14:07 2002
@@ -0,0 +1,21 @@
+--- Xvnc/config/imake/imakemdep.h.orig	Sat Nov 24 16:43:07 2001
++++ Xvnc/config/imake/imakemdep.h	Sat Nov 24 16:44:48 2001
+@@ -225,6 +225,9 @@
+ #ifdef hpux
+ #define USE_CC_E
+ #endif
++#if defined(__FreeBSD__)
++#define USE_CC_E
++#endif
+ #ifdef WIN32
+ #define USE_CC_E
+ #define DEFAULT_CC "cl"
+@@ -253,7 +256,7 @@
+ #ifdef _CRAY
+ #define DEFAULT_CPP "/lib/pcpp"
+ #endif
+-#if defined(__386BSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
++#if defined(__386BSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
+ #define DEFAULT_CPP "/usr/libexec/cpp"
+ #endif
+ #if defined(__sgi) && defined(__ANSI_CPP__)
diff -ruN /usr/ports/net/vnc/files/patch-Xvnc::include::Xos.h vnc/files/patch-Xvnc::include::Xos.h
--- /usr/ports/net/vnc/files/patch-Xvnc::include::Xos.h	Wed Dec 31 19:00:00 1969
+++ vnc/files/patch-Xvnc::include::Xos.h	Wed Nov 20 14:14:07 2002
@@ -0,0 +1,10 @@
+--- Xvnc/include/Xos.h.orig	Sat Jul 13 02:14:08 2002
++++ Xvnc/include/Xos.h	Sat Jul 13 02:14:15 2002
+@@ -151,7 +151,6 @@
+ #endif /* X_NOT_POSIX else */
+ 
+ #ifdef CSRG_BASED
+-#include <stdlib.h>
+ #include <unistd.h>
+ #endif /* CSRG_BASED */
+ 
diff -ruN /usr/ports/net/vnc/files/patch-Xvnc::programs::Xserver::dix::Imakefile vnc/files/patch-Xvnc::programs::Xserver::dix::Imakefile
--- /usr/ports/net/vnc/files/patch-Xvnc::programs::Xserver::dix::Imakefile	Wed Dec 31 19:00:00 1969
+++ vnc/files/patch-Xvnc::programs::Xserver::dix::Imakefile	Wed Nov 20 14:14:07 2002
@@ -0,0 +1,20 @@
+--- Xvnc/programs/Xserver/dix/Imakefile.orig	Fri Mar 29 05:30:51 2002
++++ Xvnc/programs/Xserver/dix/Imakefile	Fri Mar 29 05:32:27 2002
+@@ -36,15 +36,11 @@
+  * changed.
+  */
+ 
+-#ifdef DefaultFontPath
+-DEFAULTFONTPATH = DefaultFontPath
++DEFAULTFONTPATH = ${X11BASE}/lib/X11/fonts/misc
+ SITE_FONT_PATH = -DCOMPILEDDEFAULTFONTPATH=\"$(DEFAULTFONTPATH)\"
+-#endif
+ 
+-#ifdef DefaultRGBDatabase
+-DEFAULTRGBDATABASE = DefaultRGBDatabase
++DEFAULTRGBDATABASE = ${X11BASE}/lib/X11/rgb
+    SITE_RGB_DB = -DRGB_DB=\"$(DEFAULTRGBDATABASE)\"
+-#endif
+ 
+ #ifdef DefaultDisplayClass
+ DEFAULTDISPLAYCLASS = DefaultDisplayClass
diff -ruN /usr/ports/net/vnc/files/patch-aa vnc/files/patch-aa
--- /usr/ports/net/vnc/files/patch-aa	Mon Jul 20 13:48:48 1998
+++ vnc/files/patch-aa	Wed Dec 31 19:00:00 1969
@@ -1,13 +0,0 @@
-*** Imakefile.orig	Mon May 18 06:18:46 1998
---- Imakefile	Sat Jun 20 17:24:00 1998
-***************
-*** 11,16 ****
---- 11,18 ----
-  	@echo Built $(SUBDIRS).
-  	@echo 'To build Xvnc, do "cd Xvnc", followed by "make World"'
-  	@echo ""
-+ 	(cd Xvnc; make World)
-  
-  MakeSubdirs($(SUBDIRS))
-  DependSubdirs($(SUBDIRS))
-+ 
diff -ruN /usr/ports/net/vnc/files/patch-ad vnc/files/patch-ad
--- /usr/ports/net/vnc/files/patch-ad	Fri Dec 10 15:04:00 1999
+++ vnc/files/patch-ad	Wed Dec 31 19:00:00 1969
@@ -1,23 +0,0 @@
---- Xvnc/config/imake/imakemdep.h~	Sat Jul 26 19:41:05 1997
-+++ Xvnc/config/imake/imakemdep.h	Fri Nov 26 23:21:33 1999
-@@ -225,6 +225,9 @@
- #ifdef hpux
- #define USE_CC_E
- #endif
-+#if defined(__FreeBSD__)
-+#define  USE_CC_E
-+#endif
- #ifdef WIN32
- #define USE_CC_E
- #define DEFAULT_CC "cl"
-@@ -253,7 +256,7 @@
- #ifdef _CRAY
- #define DEFAULT_CPP "/lib/pcpp"
- #endif
--#if defined(__386BSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
-+#if defined(__386BSD__) || defined(__NetBSD__) || defined(__OpenBSD__) 
- #define DEFAULT_CPP "/usr/libexec/cpp"
- #endif
- #if defined(__sgi) && defined(__ANSI_CPP__)
-
-
diff -ruN /usr/ports/net/vnc/files/patch-ae vnc/files/patch-ae
--- /usr/ports/net/vnc/files/patch-ae	Wed Nov  8 12:13:01 2000
+++ vnc/files/patch-ae	Wed Dec 31 19:00:00 1969
@@ -1,13 +0,0 @@
-*** vncviewer/Imakefile.orig	Tue Nov  7 14:08:52 2000
---- vncviewer/Imakefile	Tue Nov  7 14:09:11 2000
-***************
-*** 35,38 ****
-  
-  OBJS = $(SRCS:.c=.o)
-  
-! ComplexProgramTarget(vncviewer)
---- 35,38 ----
-  
-  OBJS = $(SRCS:.c=.o)
-  
-! ComplexProgramTargetNoMan(vncviewer)
diff -ruN /usr/ports/net/vnc/pkg-descr vnc/pkg-descr
--- /usr/ports/net/vnc/pkg-descr	Fri Sep 17 15:16:32 1999
+++ vnc/pkg-descr	Sun Nov 17 19:40:12 2002
@@ -4,4 +4,4 @@
  anywhere on the Internet and from a wide variety of machine
  architectures."
 
-WWW: http://www.uk.research.att.com/vnc/
+WWW: http://www.realvnc.com
--- vnc.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211201935.gAKJZp4k080785>