[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#500970: x11vnc package should include java VNC viewer applet jar files.



Package: x11vnc
Version: 0.9.3.dfsg.1-1

In the x11vnc VNC server package, debian does not include the x11vnc
java viewer applet jar files:

	classes/VncViewer.jar
	classes/ssl/VncViewer.jar
	classes/ssl/SignedVncViewer.jar
	classes/ssl/UltraViewerSSL.jar
	classes/ssl/SignedUltraViewerSSL.jar

evidently because (the explanation given for the 'dfsg' tag) the
x11vnc-x.y.z.tar.gz tarball does not include the Java source files to
create these jar files.

These applet jars are served by the running x11vnc server to Java-enabled
web browsers (or other java web starting mechanisms) that, in turn,
re-connect to x11vnc as a VNC viewer.


Note that starting with x11vnc 0.9.4:

  http://sourceforge.net/project/showfiles.php?group_id=32584&package_id=119006&release_id=626955

all of the java applet source files are included in the x11vnc tarball.
So debian can now build and include the VNC viewer applet jar files in
the x11vnc package.

For x11vnc running on debian, to enable encrypted SSL VNC connections
to any Java-enabled web browser on the Internet is a compelling reason
to include these jar files in the x11vnc package.

Also, to enable UltraVNC filetransfer with x11vnc to any Java-enabled
web browser on the Internet is another compelling reason.


For reference, here is a recipe a package creator could use to build
the java applet VNC viewer jar files from source and package them:

	# change directory to the x11vnc tree:  
	cd .../x11vnc-0.9.4

	# remove all the prebuilt jar files: 
	find . -name '*.jar' | xargs rm -f

	# build all the jar files from their java source:
	cd classes/ssl/src
	make update_jars
	make clean
	cd ../../..

	# build and install x11vnc as normal, for example:
	./configure --prefix=...  args...
	make
	make install

See classes/ssl/src/README for more information.


This will be a very useful addition to the x11vnc package.

If you decide to package these jars in a separate package outside of
x11vnc, please make x11vnc *depend* on that package so that many users
can readily take advantage of them.



Reply to: