# SHORT DESC: Enhanced VNC Viewer
# LONG DESC: TightVNC is a VNC distribution with many new features, improvements, and bugfixes over VNC. It is optimized for faster operation on slow network links such as modem connections, provides more configuration options in the server, features automatic SSH tunneling in the Unix vncviewer, and more. The modified servers and viewers are fully compatible with the original VNC software.
xmkmf -a || exit 1
make World || exit 1
(
REMOVE_LIB_CPP=0
if [ ! -e /lib/cpp ]; then
ln -s `which cpp` /lib
REMOVE_LIB_CPP=1
fi
cd Xvnc
./configure
make
if [ "${REMOVE_LIB_CPP}" = "1" ]; then
rm -f /lib/cpp
fi
)
rm -f /usr/bin/Xvnc
./vncinstall /usr/bin /usr/man
mkdir -p /usr/share/tightvnc
cp classes/index.vnc classes/VncViewer.jar /usr/share/tightvnc
chmod 644 /usr/share/tightvnc/index.vnc /usr/share/tightvnc/VncViewer.jar
chown root:root /usr/share/tightvnc/index.vnc /usr/share/tightvnc/VncViewer.jar
mkdir -p /usr/share/applications || exit 1
cat << __EOF__ > /usr/share/applications/vncviewer.desktop
[Desktop Entry]
Name=VNC Viewer
GenericName=vncviewer
Comment=VNC Client Application
Exec=`which vncviewer`
Icon=/usr/share/pixmaps/Antennae.xpm
StartupNotify=false
Terminal=false
Type=Application
Categories=Application;Network
__EOF__
# Sanity check
ls -l /usr/bin/Xvnc
|