--- tightvnc-java-1.2.7.orig/Makefile +++ tightvnc-java-1.2.7/Makefile @@ -22,10 +22,12 @@ SocketFactory.java HTTPConnectSocketFactory.java \ HTTPConnectSocket.java ReloginPanel.java +OPTS = -source 1.3 + all: $(CLASSES) $(ARCHIVE) $(CLASSES): $(SOURCES) - $(JC) -O $(SOURCES) + $(JC) -target 1.1 $(OPTS) -O $(SOURCES) $(ARCHIVE): $(CLASSES) $(MANIFEST) $(JAR) cfm $(ARCHIVE) $(MANIFEST) $(CLASSES) --- tightvnc-java-1.2.7.orig/debian/tightvnc-java.postinst +++ tightvnc-java-1.2.7/debian/tightvnc-java.postinst @@ -0,0 +1,18 @@ +#!/bin/sh -e + +if [ "$1" = "configure" ]; then + MAN=/usr/share/man/man1 + BIN=/usr/bin + update-alternatives --install \ + $BIN/vncviewer vncviewer $BIN/jtightvncviewer 40 \ + --slave \ + $MAN/vncviewer.1.gz vncviewer.1.gz $MAN/jtightvncviewer.1.gz \ + --slave \ + $MAN/xvncviewer.1.gz xvncviewer.1.gz $MAN/jtightvncviewer.1.gz \ + --slave \ + $BIN/xvncviewer xvncviewer $BIN/jtightvncviewer +fi + +#DEBHELPER# + +exit 0 --- tightvnc-java-1.2.7.orig/debian/tightvnc-java.manpages +++ tightvnc-java-1.2.7/debian/tightvnc-java.manpages @@ -0,0 +1 @@ +debian/jtightvncviewer.1 --- tightvnc-java-1.2.7.orig/debian/copyright +++ tightvnc-java-1.2.7/debian/copyright @@ -0,0 +1,60 @@ +This package was debianized by Ola Lundqvist on +Tue, 19 Dec 2000 20:15:28 +0100. + +It was downloaded from + http://www.tightvnc.com/ + +Copyright (C) 2001,2002 HorizonLive.com, Inc. All Rights Reserved. +Copyright (C) 2001,2002 Constantin Kaplinsky. All Rights Reserved. +Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved. + +This software is distributed under the GNU General Public Licence as published +by the Free Software Foundation. See the file LICENCE.TXT for the conditions +under which this software is made available. VNC also contains code from other +sources. See the Acknowledgements section (see README), and the individual +files for details of the conditions under which they are made available. + +On Debian Linux systems, the complete text of the GNU General Public +License can be found in '/usr/share/common-licenses/GPL'. + +ACKNOWLEDGEMENTS +================ + +This distribution contains public domain DES software by Richard +Outerbridge. +This is: + + Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge. + (GEnie : OUTER; CIS : [71755,204]) Graven Imagery, 1992. + + +This distribution contains software from the X Window System, Version 11, +Release 6. This is: + + Copyright (C) 1994 X Consortium + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNEC- TION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of the X Consortium shall + not be used in advertising or otherwise to promote the sale, use or + other deal- ings in this Software without prior written authorization + from the X Consor- tium. + + X Window System is a trademark of X Consortium, Inc. --- tightvnc-java-1.2.7.orig/debian/jtightvncviewer.pod +++ tightvnc-java-1.2.7/debian/jtightvncviewer.pod @@ -0,0 +1,18 @@ +=head1 NAME + +jvncviewer -- Command line starter of the Java VNC viewer + +=head1 SYNOPSIS + +jvncviewer HOST[:(DISPLAY#|:PORT#)] + +=head1 AUTHOR + +Author of this manpage is Ola Lundqvist + +=head1 SEE ALSO + +java(1) +vncserver(1) + +=cut --- tightvnc-java-1.2.7.orig/debian/tightvnc-java.prerm +++ tightvnc-java-1.2.7/debian/tightvnc-java.prerm @@ -0,0 +1,11 @@ +#!/bin/sh -e + +if [ "$1" = "remove" ] ; then + BIN=/usr/bin + update-alternatives --remove \ + vncviewer $BIN/jtightvncviewer +fi + +#DEBHELPER# + +exit 0 --- tightvnc-java-1.2.7.orig/debian/tightvnc-java.dirs +++ tightvnc-java-1.2.7/debian/tightvnc-java.dirs @@ -0,0 +1,3 @@ +usr/bin +usr/sbin +usr/share/java --- tightvnc-java-1.2.7.orig/debian/tightvnc-java.docs +++ tightvnc-java-1.2.7/debian/tightvnc-java.docs @@ -0,0 +1 @@ +README --- tightvnc-java-1.2.7.orig/debian/rules +++ tightvnc-java-1.2.7/debian/rules @@ -0,0 +1,103 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatability version to use. +export DH_COMPAT=4 + +DEST=$(CURDIR)/debian/tightvnc-java + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + + touch configure-stamp + +build: configure-stamp build-stamp +build-stamp: + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + #/usr/bin/docbook-to-man debian/vnc-java.sgml > vnc-java.1 + pod2man --section=1 \ + --release="Java TightVNC " \ + --date="`date`" \ + debian/jtightvncviewer.pod > debian/jtightvncviewer.1 + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + -$(MAKE) clean + -rm debian/*.1 + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package. +# java + mkdir -p $(DEST)/usr/share/tightvnc-java + $(MAKE) install \ + INSTALL_DIR=$(DEST)/usr/share/tightvnc-java + # Fix for making it more policy compliant. + mv $(DEST)/usr/share/tightvnc-java/VncViewer.jar \ + $(DEST)/usr/share/java/tightvncviewer-1.2.7.jar + ln -s ../java/tightvncviewer.jar \ + $(DEST)/usr/share/tightvnc-java/VncViewer.jar + ln -s tightvncviewer-1.2.7.jar \ + $(DEST)/usr/share/java/tightvncviewer.jar + # Install command line. + install -m 755 debian/jtightvncviewer.sh \ + $(DEST)/usr/bin/jtightvncviewer + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install +# dh_testversion + dh_testdir + dh_testroot +# dh_installdebconf + dh_installdocs + dh_installexamples + dh_installmenu +# dh_installemacsen +# dh_installpam +# dh_installinit + dh_installcron + dh_installman + dh_installinfo +# dh_undocumented + dh_installchangelogs + dh_link + dh_strip + dh_compress + dh_fixperms + # You may want to make some executables suid here. +# dh_suidregister +# dh_makeshlibs + dh_installdeb +# dh_perl +# dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- tightvnc-java-1.2.7.orig/debian/changelog +++ tightvnc-java-1.2.7/debian/changelog @@ -0,0 +1,83 @@ +tightvnc-java (1.2.7-8) unstable; urgency=low + + * Corrected bashism. Closes: #530206. + + -- Ola Lundqvist Sun, 27 Sep 2009 14:39:30 +0200 + +tightvnc-java (1.2.7-7) unstable; urgency=low + + * Remove dependency on jikes and kaffe. Closes: #528066. + + -- Ola Lundqvist Sun, 27 Sep 2009 14:37:19 +0200 + +tightvnc-java (1.2.7-6) unstable; urgency=low + + * Recorrection of bashism. Paranthesis was put in wrong direction. + Closes: #465370. + + -- Ola Lundqvist Fri, 13 Jun 2008 08:08:37 +0200 + +tightvnc-java (1.2.7-5) unstable; urgency=low + + * Applied patch from Chris Lamb to correct a + bashism, closes: #465370. + * Changed so that it actually depends on debhelper. + * Bumped standards version to 3.7.2. + + -- Ola Lundqvist Sun, 11 May 2008 14:41:05 +0200 + +tightvnc-java (1.2.7-4) unstable; urgency=low + + * Updated because of changes in kaffe, closes: #348366. + * Updated to standards version 3.6.2. + * Updated to debhelper compatibility 4. + * Now use dh_installman instead of dh_installmanpages. + + -- Ola Lundqvist Sat, 28 Jan 2006 21:40:56 +0100 + +tightvnc-java (1.2.7-3) unstable; urgency=low + + * Fixed so it works with older java engines, closes: #175761. + Thanks to "C. Scott Ananian" + for the suggested fix. + * Fixed rules file so it can build with recent jikes and kaffe packages. + * Added versioned build dependency on debhelper. + * Updated standards version to 3.6.1. + + -- Ola Lundqvist Thu, 22 Jul 2004 23:44:59 +0200 + +tightvnc-java (1.2.7-2) unstable; urgency=low + + * Now really builds using jikes and kaffe, closes: #175671. + * Build-depends-indep instead of build depends. + * Added command line program. + * No longer depends on tightvncserver, just suggest it. + * Now provides vnc-viewer. + + -- Ola Lundqvist Thu, 6 Feb 2003 10:37:09 +0100 + +tightvnc-java (1.2.7-1) unstable; urgency=low + + * Created this package using vnc-java as the source, closes: #172709. + + -- Ola Lundqvist Sun, 15 Dec 2002 12:26:58 +0100 + +vnc-java (3.3.3r2-3) unstable; urgency=low + + * Applied the tightvnc patches version 1.2.1, closes: #106163. + + -- Ola Lundqvist Mon, 01 Oct 2001 10:56:37 +0200 + +vnc-java (3.3.3r2-2) unstable; urgency=low + + * Fixed some dependencies, closes: Bug#80335. + * Now builds with jikes instead (thanks to Colin Watson ), + closes: Bug#80349. + + -- Ola Lundqvist Tue, 19 Dec 2000 20:15:28 +0100 + +vnc-java (3.3.3r2-1) unstable; urgency=low + + * Initial Release, closes: Bug#79759. + + -- Ola Lundqvist Tue, 19 Dec 2000 20:15:28 +0100 --- tightvnc-java-1.2.7.orig/debian/control +++ tightvnc-java-1.2.7/debian/control @@ -0,0 +1,20 @@ +Source: tightvnc-java +Section: contrib/web +Priority: optional +Maintainer: Ola Lundqvist +Build-Depends: debhelper (>> 4.0) +Build-Depends-indep: default-jdk +Standards-Version: 3.7.2 + +Package: tightvnc-java +Architecture: all +Suggests: tightvncserver +Provides: vnc-viewer +Description: TightVNC java applet and command line program + VNC stands for Virtual Network Computing. It is, in essence, a remote + display system which allows you to view a computing `desktop' environment + not only on the machine where it is running, but from anywhere on the + Internet and from a wide variety of machine architectures. + . + This is the vnc java applet files that the tightvncserver + can distribute to the client. --- tightvnc-java-1.2.7.orig/debian/jtightvncviewer.sh +++ tightvnc-java-1.2.7/debian/jtightvncviewer.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +if [ "$1" = "--help" ] || [ "$1" = "-help" ] ; then + echo "USAGE: jvncviewer HOST[:(DISPLAY#|:PORT#)]" + exit 0 +fi + +PT=$(echo "$1" | grep "::") +if [ -n "$PT" ] ; then + HOST=$(echo "$PT" | sed -e "s/::.*//;") + PORT=$(echo "$PT" | sed -e "s/.*:://;") +else + PT=$(echo "$1" | grep ":") + if [ -n "$PT" ] ; then + HOST=$(echo "$PT" | sed -e "s/:.*//;") + P=$(echo "$PT" | sed -e "s/.*://;") + PORT=$(echo "5900+$P" | bc) + else + HOST="$1" + PORT=5900 + fi +fi + +echo $HOST $PORT + +export CLASSPATH=/usr/share/java/tightvncviewer.jar + +java VncViewer HOST $HOST PORT $PORT