Move Java source up one level and allow Java viewer to be built as a standalone project (per community request)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4715 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/CMakeLists.txt b/java/CMakeLists.txt
similarity index 95%
rename from java/src/CMakeLists.txt
rename to java/CMakeLists.txt
index a6b4ec8..a6ca800 100644
--- a/java/src/CMakeLists.txt
+++ b/java/CMakeLists.txt
@@ -1,3 +1,8 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(tigervnc-java Java)
+set(VERSION 1.1.80)
+
find_package(Java)
set(DEFAULT_JAVACFLAGS "-source 1.5 -target 1.5 -Xlint:all,-serial,-cast")
@@ -94,7 +99,7 @@
COMMAND ${CMAKE_COMMAND}
ARGS -DJava_PATH=${Java_PATH}
-DJAR_FILE=${CMAKE_CURRENT_BINARY_DIR}/VncViewer.jar
- -P ${CMAKE_SOURCE_DIR}/cmake/SignJar.cmake
+ -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/SignJar.cmake
WORKING_DIRECTORY ${OBJDIR})
add_custom_target(java ALL DEPENDS VncViewer.jar)
diff --git a/java/cmake/SignJar.cmake b/java/cmake/SignJar.cmake
new file mode 100644
index 0000000..abc35ba
--- /dev/null
+++ b/java/cmake/SignJar.cmake
@@ -0,0 +1,30 @@
+if(NOT Java_PATH)
+ message(FATAL_ERROR "Java_PATH must be defined")
+endif()
+
+if(NOT JAR_FILE)
+ message(FATAL_ERROR "JAR_FILE must be defined")
+endif()
+
+message(STATUS "Signing ${JAR_FILE}")
+
+set(KEYTOOL "${Java_PATH}/keytool")
+set(JARSIGNER "${Java_PATH}/jarsigner")
+
+file(REMOVE tigervnc.keystore)
+execute_process(COMMAND
+ ${KEYTOOL} -genkey -alias TigerVNC -keystore tigervnc.keystore -keyalg RSA
+ -storepass tigervnc -keypass tigervnc -validity 7300
+ -dname "CN=TigerVNC, OU=Software Development, O=The TigerVNC Project, L=Austin, S=Texas, C=US"
+ RESULT_VARIABLE RESULT OUTPUT_VARIABLE OUTPUT ERROR_VARIABLE ERROR)
+if(NOT RESULT EQUAL 0)
+ message(FATAL_ERROR "${KEYTOOL} failed:\n${ERROR}")
+endif()
+execute_process(COMMAND
+ ${JARSIGNER} -keystore tigervnc.keystore
+ -storepass tigervnc -keypass tigervnc ${JAR_FILE} TigerVNC
+ RESULT_VARIABLE RESULT OUTPUT_VARIABLE OUTPUT ERROR_VARIABLE ERROR)
+if(NOT RESULT EQUAL 0)
+ message(FATAL_ERROR "${JARSIGNER} failed:\n${ERROR}")
+endif()
+file(REMOVE tigervnc.keystore)
diff --git a/java/src/com/jcraft/jzlib/Adler32.java b/java/com/jcraft/jzlib/Adler32.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/Adler32.java
rename to java/com/jcraft/jzlib/Adler32.java
diff --git a/java/src/com/jcraft/jzlib/ChangeLog b/java/com/jcraft/jzlib/ChangeLog
similarity index 100%
rename from java/src/com/jcraft/jzlib/ChangeLog
rename to java/com/jcraft/jzlib/ChangeLog
diff --git a/java/src/com/jcraft/jzlib/Deflate.java b/java/com/jcraft/jzlib/Deflate.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/Deflate.java
rename to java/com/jcraft/jzlib/Deflate.java
diff --git a/java/src/com/jcraft/jzlib/InfBlocks.java b/java/com/jcraft/jzlib/InfBlocks.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/InfBlocks.java
rename to java/com/jcraft/jzlib/InfBlocks.java
diff --git a/java/src/com/jcraft/jzlib/InfCodes.java b/java/com/jcraft/jzlib/InfCodes.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/InfCodes.java
rename to java/com/jcraft/jzlib/InfCodes.java
diff --git a/java/src/com/jcraft/jzlib/InfTree.java b/java/com/jcraft/jzlib/InfTree.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/InfTree.java
rename to java/com/jcraft/jzlib/InfTree.java
diff --git a/java/src/com/jcraft/jzlib/Inflate.java b/java/com/jcraft/jzlib/Inflate.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/Inflate.java
rename to java/com/jcraft/jzlib/Inflate.java
diff --git a/java/src/com/jcraft/jzlib/JZlib.java b/java/com/jcraft/jzlib/JZlib.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/JZlib.java
rename to java/com/jcraft/jzlib/JZlib.java
diff --git a/java/src/com/jcraft/jzlib/LICENSE.txt b/java/com/jcraft/jzlib/LICENSE.txt
similarity index 100%
rename from java/src/com/jcraft/jzlib/LICENSE.txt
rename to java/com/jcraft/jzlib/LICENSE.txt
diff --git a/java/src/com/jcraft/jzlib/README b/java/com/jcraft/jzlib/README
similarity index 100%
rename from java/src/com/jcraft/jzlib/README
rename to java/com/jcraft/jzlib/README
diff --git a/java/src/com/jcraft/jzlib/StaticTree.java b/java/com/jcraft/jzlib/StaticTree.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/StaticTree.java
rename to java/com/jcraft/jzlib/StaticTree.java
diff --git a/java/src/com/jcraft/jzlib/Tree.java b/java/com/jcraft/jzlib/Tree.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/Tree.java
rename to java/com/jcraft/jzlib/Tree.java
diff --git a/java/src/com/jcraft/jzlib/ZInputStream.java b/java/com/jcraft/jzlib/ZInputStream.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/ZInputStream.java
rename to java/com/jcraft/jzlib/ZInputStream.java
diff --git a/java/src/com/jcraft/jzlib/ZOutputStream.java b/java/com/jcraft/jzlib/ZOutputStream.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/ZOutputStream.java
rename to java/com/jcraft/jzlib/ZOutputStream.java
diff --git a/java/src/com/jcraft/jzlib/ZStream.java b/java/com/jcraft/jzlib/ZStream.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/ZStream.java
rename to java/com/jcraft/jzlib/ZStream.java
diff --git a/java/src/com/jcraft/jzlib/ZStreamException.java b/java/com/jcraft/jzlib/ZStreamException.java
similarity index 100%
rename from java/src/com/jcraft/jzlib/ZStreamException.java
rename to java/com/jcraft/jzlib/ZStreamException.java
diff --git a/java/src/com/tigervnc/rdr/EndOfStream.java b/java/com/tigervnc/rdr/EndOfStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/EndOfStream.java
rename to java/com/tigervnc/rdr/EndOfStream.java
diff --git a/java/src/com/tigervnc/rdr/Exception.java b/java/com/tigervnc/rdr/Exception.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/Exception.java
rename to java/com/tigervnc/rdr/Exception.java
diff --git a/java/src/com/tigervnc/rdr/IOException.java b/java/com/tigervnc/rdr/IOException.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/IOException.java
rename to java/com/tigervnc/rdr/IOException.java
diff --git a/java/src/com/tigervnc/rdr/InStream.java b/java/com/tigervnc/rdr/InStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/InStream.java
rename to java/com/tigervnc/rdr/InStream.java
diff --git a/java/src/com/tigervnc/rdr/JavaInStream.java b/java/com/tigervnc/rdr/JavaInStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/JavaInStream.java
rename to java/com/tigervnc/rdr/JavaInStream.java
diff --git a/java/src/com/tigervnc/rdr/JavaOutStream.java b/java/com/tigervnc/rdr/JavaOutStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/JavaOutStream.java
rename to java/com/tigervnc/rdr/JavaOutStream.java
diff --git a/java/src/com/tigervnc/rdr/MemInStream.java b/java/com/tigervnc/rdr/MemInStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/MemInStream.java
rename to java/com/tigervnc/rdr/MemInStream.java
diff --git a/java/src/com/tigervnc/rdr/MemOutStream.java b/java/com/tigervnc/rdr/MemOutStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/MemOutStream.java
rename to java/com/tigervnc/rdr/MemOutStream.java
diff --git a/java/src/com/tigervnc/rdr/OutStream.java b/java/com/tigervnc/rdr/OutStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/OutStream.java
rename to java/com/tigervnc/rdr/OutStream.java
diff --git a/java/src/com/tigervnc/rdr/ZlibInStream.java b/java/com/tigervnc/rdr/ZlibInStream.java
similarity index 100%
rename from java/src/com/tigervnc/rdr/ZlibInStream.java
rename to java/com/tigervnc/rdr/ZlibInStream.java
diff --git a/java/src/com/tigervnc/rfb/AliasParameter.java b/java/com/tigervnc/rfb/AliasParameter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/AliasParameter.java
rename to java/com/tigervnc/rfb/AliasParameter.java
diff --git a/java/src/com/tigervnc/rfb/AuthFailureException.java b/java/com/tigervnc/rfb/AuthFailureException.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/AuthFailureException.java
rename to java/com/tigervnc/rfb/AuthFailureException.java
diff --git a/java/src/com/tigervnc/rfb/BoolParameter.java b/java/com/tigervnc/rfb/BoolParameter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/BoolParameter.java
rename to java/com/tigervnc/rfb/BoolParameter.java
diff --git a/java/src/com/tigervnc/rfb/CConnection.java b/java/com/tigervnc/rfb/CConnection.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CConnection.java
rename to java/com/tigervnc/rfb/CConnection.java
diff --git a/java/src/com/tigervnc/rfb/CMsgHandler.java b/java/com/tigervnc/rfb/CMsgHandler.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CMsgHandler.java
rename to java/com/tigervnc/rfb/CMsgHandler.java
diff --git a/java/src/com/tigervnc/rfb/CMsgReader.java b/java/com/tigervnc/rfb/CMsgReader.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CMsgReader.java
rename to java/com/tigervnc/rfb/CMsgReader.java
diff --git a/java/src/com/tigervnc/rfb/CMsgReaderV3.java b/java/com/tigervnc/rfb/CMsgReaderV3.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CMsgReaderV3.java
rename to java/com/tigervnc/rfb/CMsgReaderV3.java
diff --git a/java/src/com/tigervnc/rfb/CMsgWriter.java b/java/com/tigervnc/rfb/CMsgWriter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CMsgWriter.java
rename to java/com/tigervnc/rfb/CMsgWriter.java
diff --git a/java/src/com/tigervnc/rfb/CMsgWriterV3.java b/java/com/tigervnc/rfb/CMsgWriterV3.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CMsgWriterV3.java
rename to java/com/tigervnc/rfb/CMsgWriterV3.java
diff --git a/java/src/com/tigervnc/rfb/CSecurity.java b/java/com/tigervnc/rfb/CSecurity.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurity.java
rename to java/com/tigervnc/rfb/CSecurity.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityIdent.java b/java/com/tigervnc/rfb/CSecurityIdent.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityIdent.java
rename to java/com/tigervnc/rfb/CSecurityIdent.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityManaged.java b/java/com/tigervnc/rfb/CSecurityManaged.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityManaged.java
rename to java/com/tigervnc/rfb/CSecurityManaged.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityNone.java b/java/com/tigervnc/rfb/CSecurityNone.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityNone.java
rename to java/com/tigervnc/rfb/CSecurityNone.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityPlain.java b/java/com/tigervnc/rfb/CSecurityPlain.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityPlain.java
rename to java/com/tigervnc/rfb/CSecurityPlain.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityStack.java b/java/com/tigervnc/rfb/CSecurityStack.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityStack.java
rename to java/com/tigervnc/rfb/CSecurityStack.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityTLS.java b/java/com/tigervnc/rfb/CSecurityTLS.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityTLS.java
rename to java/com/tigervnc/rfb/CSecurityTLS.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityVeNCrypt.java b/java/com/tigervnc/rfb/CSecurityVeNCrypt.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityVeNCrypt.java
rename to java/com/tigervnc/rfb/CSecurityVeNCrypt.java
diff --git a/java/src/com/tigervnc/rfb/CSecurityVncAuth.java b/java/com/tigervnc/rfb/CSecurityVncAuth.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/CSecurityVncAuth.java
rename to java/com/tigervnc/rfb/CSecurityVncAuth.java
diff --git a/java/src/com/tigervnc/rfb/Configuration.java b/java/com/tigervnc/rfb/Configuration.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Configuration.java
rename to java/com/tigervnc/rfb/Configuration.java
diff --git a/java/src/com/tigervnc/rfb/ConnFailedException.java b/java/com/tigervnc/rfb/ConnFailedException.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/ConnFailedException.java
rename to java/com/tigervnc/rfb/ConnFailedException.java
diff --git a/java/src/com/tigervnc/rfb/ConnParams.java b/java/com/tigervnc/rfb/ConnParams.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/ConnParams.java
rename to java/com/tigervnc/rfb/ConnParams.java
diff --git a/java/src/com/tigervnc/rfb/Cursor.java b/java/com/tigervnc/rfb/Cursor.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Cursor.java
rename to java/com/tigervnc/rfb/Cursor.java
diff --git a/java/src/com/tigervnc/rfb/Decoder.java b/java/com/tigervnc/rfb/Decoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Decoder.java
rename to java/com/tigervnc/rfb/Decoder.java
diff --git a/java/src/com/tigervnc/rfb/DesCipher.java b/java/com/tigervnc/rfb/DesCipher.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/DesCipher.java
rename to java/com/tigervnc/rfb/DesCipher.java
diff --git a/java/src/com/tigervnc/rfb/Encoder.java b/java/com/tigervnc/rfb/Encoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Encoder.java
rename to java/com/tigervnc/rfb/Encoder.java
diff --git a/java/src/com/tigervnc/rfb/Encodings.java b/java/com/tigervnc/rfb/Encodings.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Encodings.java
rename to java/com/tigervnc/rfb/Encodings.java
diff --git a/java/src/com/tigervnc/rfb/Exception.java b/java/com/tigervnc/rfb/Exception.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Exception.java
rename to java/com/tigervnc/rfb/Exception.java
diff --git a/java/src/com/tigervnc/rfb/Hextile.java b/java/com/tigervnc/rfb/Hextile.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Hextile.java
rename to java/com/tigervnc/rfb/Hextile.java
diff --git a/java/src/com/tigervnc/rfb/HextileDecoder.java b/java/com/tigervnc/rfb/HextileDecoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/HextileDecoder.java
rename to java/com/tigervnc/rfb/HextileDecoder.java
diff --git a/java/src/com/tigervnc/rfb/Hostname.java b/java/com/tigervnc/rfb/Hostname.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Hostname.java
rename to java/com/tigervnc/rfb/Hostname.java
diff --git a/java/src/com/tigervnc/rfb/IntParameter.java b/java/com/tigervnc/rfb/IntParameter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/IntParameter.java
rename to java/com/tigervnc/rfb/IntParameter.java
diff --git a/java/src/com/tigervnc/rfb/Keysyms.java b/java/com/tigervnc/rfb/Keysyms.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Keysyms.java
rename to java/com/tigervnc/rfb/Keysyms.java
diff --git a/java/src/com/tigervnc/rfb/LogWriter.java b/java/com/tigervnc/rfb/LogWriter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/LogWriter.java
rename to java/com/tigervnc/rfb/LogWriter.java
diff --git a/java/src/com/tigervnc/rfb/ManagedPixelBuffer.java b/java/com/tigervnc/rfb/ManagedPixelBuffer.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/ManagedPixelBuffer.java
rename to java/com/tigervnc/rfb/ManagedPixelBuffer.java
diff --git a/java/src/com/tigervnc/rfb/MsgTypes.java b/java/com/tigervnc/rfb/MsgTypes.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/MsgTypes.java
rename to java/com/tigervnc/rfb/MsgTypes.java
diff --git a/java/src/com/tigervnc/rfb/PixelBuffer.java b/java/com/tigervnc/rfb/PixelBuffer.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/PixelBuffer.java
rename to java/com/tigervnc/rfb/PixelBuffer.java
diff --git a/java/src/com/tigervnc/rfb/PixelFormat.java b/java/com/tigervnc/rfb/PixelFormat.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/PixelFormat.java
rename to java/com/tigervnc/rfb/PixelFormat.java
diff --git a/java/src/com/tigervnc/rfb/Point.java b/java/com/tigervnc/rfb/Point.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Point.java
rename to java/com/tigervnc/rfb/Point.java
diff --git a/java/src/com/tigervnc/rfb/RREDecoder.java b/java/com/tigervnc/rfb/RREDecoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/RREDecoder.java
rename to java/com/tigervnc/rfb/RREDecoder.java
diff --git a/java/src/com/tigervnc/rfb/RawDecoder.java b/java/com/tigervnc/rfb/RawDecoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/RawDecoder.java
rename to java/com/tigervnc/rfb/RawDecoder.java
diff --git a/java/src/com/tigervnc/rfb/Rect.java b/java/com/tigervnc/rfb/Rect.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Rect.java
rename to java/com/tigervnc/rfb/Rect.java
diff --git a/java/src/com/tigervnc/rfb/Screen.java b/java/com/tigervnc/rfb/Screen.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Screen.java
rename to java/com/tigervnc/rfb/Screen.java
diff --git a/java/src/com/tigervnc/rfb/ScreenSet.java b/java/com/tigervnc/rfb/ScreenSet.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/ScreenSet.java
rename to java/com/tigervnc/rfb/ScreenSet.java
diff --git a/java/src/com/tigervnc/rfb/Security.java b/java/com/tigervnc/rfb/Security.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/Security.java
rename to java/com/tigervnc/rfb/Security.java
diff --git a/java/src/com/tigervnc/rfb/SecurityClient.java b/java/com/tigervnc/rfb/SecurityClient.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/SecurityClient.java
rename to java/com/tigervnc/rfb/SecurityClient.java
diff --git a/java/src/com/tigervnc/rfb/StringParameter.java b/java/com/tigervnc/rfb/StringParameter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/StringParameter.java
rename to java/com/tigervnc/rfb/StringParameter.java
diff --git a/java/src/com/tigervnc/rfb/TightDecoder.java b/java/com/tigervnc/rfb/TightDecoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/TightDecoder.java
rename to java/com/tigervnc/rfb/TightDecoder.java
diff --git a/java/src/com/tigervnc/rfb/UnicodeToKeysym.java b/java/com/tigervnc/rfb/UnicodeToKeysym.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/UnicodeToKeysym.java
rename to java/com/tigervnc/rfb/UnicodeToKeysym.java
diff --git a/java/src/com/tigervnc/rfb/UserMsgBox.java b/java/com/tigervnc/rfb/UserMsgBox.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/UserMsgBox.java
rename to java/com/tigervnc/rfb/UserMsgBox.java
diff --git a/java/src/com/tigervnc/rfb/UserPasswdGetter.java b/java/com/tigervnc/rfb/UserPasswdGetter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/UserPasswdGetter.java
rename to java/com/tigervnc/rfb/UserPasswdGetter.java
diff --git a/java/src/com/tigervnc/rfb/VncAuth.java b/java/com/tigervnc/rfb/VncAuth.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/VncAuth.java
rename to java/com/tigervnc/rfb/VncAuth.java
diff --git a/java/src/com/tigervnc/rfb/VoidParameter.java b/java/com/tigervnc/rfb/VoidParameter.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/VoidParameter.java
rename to java/com/tigervnc/rfb/VoidParameter.java
diff --git a/java/src/com/tigervnc/rfb/ZRLEDecoder.java b/java/com/tigervnc/rfb/ZRLEDecoder.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/ZRLEDecoder.java
rename to java/com/tigervnc/rfb/ZRLEDecoder.java
diff --git a/java/src/com/tigervnc/rfb/screenTypes.java b/java/com/tigervnc/rfb/screenTypes.java
similarity index 100%
rename from java/src/com/tigervnc/rfb/screenTypes.java
rename to java/com/tigervnc/rfb/screenTypes.java
diff --git a/java/src/com/tigervnc/vncviewer/CConn.java b/java/com/tigervnc/vncviewer/CConn.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/CConn.java
rename to java/com/tigervnc/vncviewer/CConn.java
diff --git a/java/src/com/tigervnc/vncviewer/ClipboardDialog.java b/java/com/tigervnc/vncviewer/ClipboardDialog.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/ClipboardDialog.java
rename to java/com/tigervnc/vncviewer/ClipboardDialog.java
diff --git a/java/src/com/tigervnc/vncviewer/DesktopWindow.java b/java/com/tigervnc/vncviewer/DesktopWindow.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/DesktopWindow.java
rename to java/com/tigervnc/vncviewer/DesktopWindow.java
diff --git a/java/src/com/tigervnc/vncviewer/Dialog.java b/java/com/tigervnc/vncviewer/Dialog.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/Dialog.java
rename to java/com/tigervnc/vncviewer/Dialog.java
diff --git a/java/src/com/tigervnc/vncviewer/F8Menu.java b/java/com/tigervnc/vncviewer/F8Menu.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/F8Menu.java
rename to java/com/tigervnc/vncviewer/F8Menu.java
diff --git a/java/src/com/tigervnc/vncviewer/LICENCE.TXT b/java/com/tigervnc/vncviewer/LICENCE.TXT
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/LICENCE.TXT
rename to java/com/tigervnc/vncviewer/LICENCE.TXT
diff --git a/java/src/com/tigervnc/vncviewer/MANIFEST.MF b/java/com/tigervnc/vncviewer/MANIFEST.MF
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/MANIFEST.MF
rename to java/com/tigervnc/vncviewer/MANIFEST.MF
diff --git a/java/src/com/tigervnc/vncviewer/OptionsDialog.java b/java/com/tigervnc/vncviewer/OptionsDialog.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/OptionsDialog.java
rename to java/com/tigervnc/vncviewer/OptionsDialog.java
diff --git a/java/src/com/tigervnc/vncviewer/OptionsDialogCallback.java b/java/com/tigervnc/vncviewer/OptionsDialogCallback.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/OptionsDialogCallback.java
rename to java/com/tigervnc/vncviewer/OptionsDialogCallback.java
diff --git a/java/src/com/tigervnc/vncviewer/PasswdDialog.java b/java/com/tigervnc/vncviewer/PasswdDialog.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/PasswdDialog.java
rename to java/com/tigervnc/vncviewer/PasswdDialog.java
diff --git a/java/src/com/tigervnc/vncviewer/PixelBufferImage.java b/java/com/tigervnc/vncviewer/PixelBufferImage.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/PixelBufferImage.java
rename to java/com/tigervnc/vncviewer/PixelBufferImage.java
diff --git a/java/src/com/tigervnc/vncviewer/README b/java/com/tigervnc/vncviewer/README
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/README
rename to java/com/tigervnc/vncviewer/README
diff --git a/java/src/com/tigervnc/vncviewer/ServerDialog.java b/java/com/tigervnc/vncviewer/ServerDialog.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/ServerDialog.java
rename to java/com/tigervnc/vncviewer/ServerDialog.java
diff --git a/java/src/com/tigervnc/vncviewer/UserPrefs.java b/java/com/tigervnc/vncviewer/UserPrefs.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/UserPrefs.java
rename to java/com/tigervnc/vncviewer/UserPrefs.java
diff --git a/java/src/com/tigervnc/vncviewer/VncViewer.java b/java/com/tigervnc/vncviewer/VncViewer.java
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/VncViewer.java
rename to java/com/tigervnc/vncviewer/VncViewer.java
diff --git a/java/src/com/tigervnc/vncviewer/index.html b/java/com/tigervnc/vncviewer/index.html
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/index.html
rename to java/com/tigervnc/vncviewer/index.html
diff --git a/java/src/com/tigervnc/vncviewer/index.vnc b/java/com/tigervnc/vncviewer/index.vnc
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/index.vnc
rename to java/com/tigervnc/vncviewer/index.vnc
diff --git a/java/src/com/tigervnc/vncviewer/tigervnc.ico b/java/com/tigervnc/vncviewer/tigervnc.ico
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/tigervnc.ico
rename to java/com/tigervnc/vncviewer/tigervnc.ico
Binary files differ
diff --git a/java/src/com/tigervnc/vncviewer/tigervnc.png b/java/com/tigervnc/vncviewer/tigervnc.png
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/tigervnc.png
rename to java/com/tigervnc/vncviewer/tigervnc.png
Binary files differ
diff --git a/java/src/com/tigervnc/vncviewer/timestamp.in b/java/com/tigervnc/vncviewer/timestamp.in
similarity index 100%
rename from java/src/com/tigervnc/vncviewer/timestamp.in
rename to java/com/tigervnc/vncviewer/timestamp.in