SUMMARY="Use your Haiku computer from anywhere with an internet connection" DESCRIPTION="A VNC client (available elsewhere for Windows, Mac, Linux, \ others) shows you what's on the remote Haiku computer's screen and sends \ keystrokes and mouse actions over the Internet. The VNCServer software \ running on Haiku uses that client data to simulate button presses on a fake \ keyboard and movements of an imaginary mouse. n the opposite direction, \ VNCServer scans your screen for changes, compresses the resulting graphics \ data and transmits it to the client. This is a port of VNC using RealVNC's version 4.0 final source code (which \ has an extremely well designed class structure, making it easy to do this \ port). There are lots of VNC clients out there, but I can recommend the \ RealVNC ones as working very well under Windows. You can get their clients, \ servers and source code at http://www.realvnc.com/" HOMEPAGE="http://web.ncf.ca/au829/resume.html#VNCServer" COPYRIGHT="2004 by Alexander G. M. Smith 1988,1989,1990,1991,1992 Richard Outerbridge (Public domain DES software) 1987, 1988, 1998 The Open Group and 1987, 1988 Digital Equipment Corporation (Software from the X Window \ System) 1995-2002 Jean-loup Gailly and Mark Adler (Zlib compression software) 1996 Widget Workshop, Inc, by Dave Zimmerman, Jef Poskanzer (Java DES \ software)" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="http://www.agmsmith.ca/BeOS/VNCServer-4.0-BeOS-AGMS-1.26.zip" CHECKSUM_SHA256="2741819cfab1b547a9cf4d57d3ee0899b62351ec3830157902c47d69f4b1d4cc" SOURCE_DIR="VNCServer-4.0-BeOS-AGMS-$portVersion/Source Code" PATCHES="vncserver-1.26.patchset" ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" PROVIDES=" vncserver = $portVersion cmd:vncserver = $portVersion cmd:vncpasswd = $portVersion add_on:InputEventInjector = 1.4 compatible >= 1.0 " REQUIRES=" haiku lib:libz " BUILD_REQUIRES=" haiku_devel devel:libz " BUILD_PREREQUIRES=" cmd:gcc cmd:jam cmd:ld " BUILD() { rm _INPUTSERVER_ ln -s /system/servers/input_server _INPUTSERVER_ mkdir -p obj.X86 jam -fJambase -fJamfile-vncserver jam -fJambase -fJamfile-vncpasswd jam -fJambase -fJamfile-InputEventInjector } INSTALL() { mkdir -p $binDir $addOnsDir/input_server/devices cp obj.X86/vncpasswd $binDir cp obj.X86/vncserver $binDir cp obj.X86/InputEventInjector $addOnsDir/input_server/devices }