diff --git a/apps/desktopgui/build.xml b/apps/desktopgui/build.xml index 9a2bb13fb6..5a01671cc2 100644 --- a/apps/desktopgui/build.xml +++ b/apps/desktopgui/build.xml @@ -29,8 +29,7 @@ - - + diff --git a/apps/routerconsole/java/build.xml b/apps/routerconsole/java/build.xml index 778625f7ab..e517d77e1b 100644 --- a/apps/routerconsole/java/build.xml +++ b/apps/routerconsole/java/build.xml @@ -25,7 +25,7 @@ - + @@ -57,7 +57,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -243,7 +243,7 @@ - + diff --git a/build.xml b/build.xml index 868235312f..32abadc3f6 100644 --- a/build.xml +++ b/build.xml @@ -337,7 +337,7 @@ - + @@ -434,6 +434,9 @@ + + + @@ -454,6 +457,7 @@ + @@ -873,7 +877,7 @@ - + @@ -1179,7 +1183,7 @@ - + diff --git a/installer/lib/wrapper/freebsd/i2psvc b/installer/lib/wrapper/freebsd/i2psvc index b6c3f0702f..efb7dcb831 100644 Binary files a/installer/lib/wrapper/freebsd/i2psvc and b/installer/lib/wrapper/freebsd/i2psvc differ diff --git a/installer/lib/wrapper/freebsd/libwrapper.so b/installer/lib/wrapper/freebsd/libwrapper.so index 31babdaa0e..0922eeb8e7 100644 Binary files a/installer/lib/wrapper/freebsd/libwrapper.so and b/installer/lib/wrapper/freebsd/libwrapper.so differ diff --git a/installer/lib/wrapper/freebsd/wrapper.jar b/installer/lib/wrapper/freebsd/wrapper.jar deleted file mode 100644 index 83c4c3f7d9..0000000000 Binary files a/installer/lib/wrapper/freebsd/wrapper.jar and /dev/null differ diff --git a/installer/lib/wrapper/linux/i2psvc b/installer/lib/wrapper/linux/i2psvc index 2a389f8e05..7bfaa0e364 100644 Binary files a/installer/lib/wrapper/linux/i2psvc and b/installer/lib/wrapper/linux/i2psvc differ diff --git a/installer/lib/wrapper/linux/libwrapper.so b/installer/lib/wrapper/linux/libwrapper.so index 0d8763cb46..47c4b7fef9 100644 Binary files a/installer/lib/wrapper/linux/libwrapper.so and b/installer/lib/wrapper/linux/libwrapper.so differ diff --git a/installer/lib/wrapper/linux/wrapper.jar b/installer/lib/wrapper/linux/wrapper.jar deleted file mode 100644 index 0a40b651f5..0000000000 Binary files a/installer/lib/wrapper/linux/wrapper.jar and /dev/null differ diff --git a/installer/lib/wrapper/linux64/i2psvc b/installer/lib/wrapper/linux64/i2psvc index b193016fec..a72f2f5094 100644 Binary files a/installer/lib/wrapper/linux64/i2psvc and b/installer/lib/wrapper/linux64/i2psvc differ diff --git a/installer/lib/wrapper/linux64/libwrapper.so b/installer/lib/wrapper/linux64/libwrapper.so index 583b4dce66..331c37665a 100644 Binary files a/installer/lib/wrapper/linux64/libwrapper.so and b/installer/lib/wrapper/linux64/libwrapper.so differ diff --git a/installer/lib/wrapper/linux64/wrapper.jar b/installer/lib/wrapper/linux64/wrapper.jar deleted file mode 100644 index 0bbe9a471f..0000000000 Binary files a/installer/lib/wrapper/linux64/wrapper.jar and /dev/null differ diff --git a/installer/lib/wrapper/macosx/i2psvc b/installer/lib/wrapper/macosx/i2psvc index 79b975516d..1e9d076dab 100644 Binary files a/installer/lib/wrapper/macosx/i2psvc and b/installer/lib/wrapper/macosx/i2psvc differ diff --git a/installer/lib/wrapper/macosx/libwrapper.jnilib b/installer/lib/wrapper/macosx/libwrapper.jnilib index 3e09fa4907..180e71592d 100644 Binary files a/installer/lib/wrapper/macosx/libwrapper.jnilib and b/installer/lib/wrapper/macosx/libwrapper.jnilib differ diff --git a/installer/lib/wrapper/macosx/readme.txt b/installer/lib/wrapper/macosx/readme.txt deleted file mode 100644 index 722642d4b1..0000000000 --- a/installer/lib/wrapper/macosx/readme.txt +++ /dev/null @@ -1,6 +0,0 @@ -The wrapper in here is built with an osx patch, backported from -the 3.1.2 per - http://sourceforge.net/tracker/index.php?func=detail& - aid=1262323& - group_id=39428& - atid=425187 diff --git a/installer/lib/wrapper/macosx/wrapper.c.diff b/installer/lib/wrapper/macosx/wrapper.c.diff deleted file mode 100644 index e6abc048df..0000000000 --- a/installer/lib/wrapper/macosx/wrapper.c.diff +++ /dev/null @@ -1,78 +0,0 @@ ---- wrapper_3.1.1_src/src/c/wrapper.c Fri Jul 16 10:29:10 2004 -+++ wrapper_3.1.1_src_modified/src/c/wrapper.c Fri Sep 16 14:55:23 2005 -@@ -312,7 +312,13 @@ - #include - #include - #include -+ -+#ifdef MACOSX -+#include -+#else - #include -+#endif -+ - #include - #include "wrapperinfo.h" - #include "wrapper.h" -@@ -760,16 +766,28 @@ - int len; - int pos; - int err; -+ -+ #ifdef MACOSX -+ struct timeval timeBuffer; -+ #else - struct timeb timeBuffer; -+ #endif -+ - long startTime; - int startTimeMillis; - long now; - int nowMillis; - long durr; - -+#ifdef MACOSX -+ gettimeofday(&timeBuffer, NULL); -+ startTime = now = timeBuffer.tv_sec; -+ startTimeMillis = nowMillis = timeBuffer.tv_usec / 1000; -+#else - ftime( &timeBuffer ); - startTime = now = timeBuffer.time; - startTimeMillis = nowMillis = timeBuffer.millitm; -+#endif - - /* - log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_DEBUG, "now=%ld, nowMillis=%d", now, nowMillis); -@@ -900,9 +918,15 @@ - } - - /* Get the time again */ -+#ifdef MACOSX -+ gettimeofday(&timeBuffer, NULL); -+ now = timeBuffer.tv_sec; -+ nowMillis = timeBuffer.tv_usec / 1000; -+#else - ftime( &timeBuffer ); - now = timeBuffer.time; - nowMillis = timeBuffer.millitm; -+#endif - } - /* - log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_DEBUG, "done durr=%ld", durr); -@@ -2250,10 +2274,15 @@ - * Calculates a tick count using the system time. - */ - DWORD wrapperGetSystemTicks() { -+#ifdef MACOSX -+ struct timeval timeBuffer; -+ gettimeofday(&timeBuffer, NULL); -+ return (timeBuffer.tv_sec * 1000 + timeBuffer.tv_usec/1000) / WRAPPER_TICK_MS; -+#else - struct timeb timeBuffer; -- - ftime( &timeBuffer ); - return (timeBuffer.time * 1000 + timeBuffer.millitm) / WRAPPER_TICK_MS; -+#endif - } - - /** diff --git a/installer/lib/wrapper/macosx/wrapper.jar b/installer/lib/wrapper/macosx/wrapper.jar deleted file mode 100644 index 3d2b1559a4..0000000000 Binary files a/installer/lib/wrapper/macosx/wrapper.jar and /dev/null differ diff --git a/installer/lib/wrapper/macosx/wrapper_unix.c.diff b/installer/lib/wrapper/macosx/wrapper_unix.c.diff deleted file mode 100644 index 60053ed5c7..0000000000 --- a/installer/lib/wrapper/macosx/wrapper_unix.c.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- wrapper_3.1.1_src/src/c/wrapper_unix.c Fri Jul 16 10:29:10 2004 -+++ wrapper_3.1.1_src_modified/src/c/wrapper_unix.c Fri Sep 16 14:45:48 2005 -@@ -309,7 +309,13 @@ - #include - #include - #include -+ -+#ifdef MACOSX -+#include -+#else - #include -+#endif -+ - #include - #include - #include -@@ -1056,7 +1062,11 @@ - ssize_t bytesRead; - char readBuf [1025]; - int readBufPos, childOutputBufferPos; -+#ifdef MACOSX -+ struct timeval timeBuffer; -+#else - struct timeb timeBuffer; -+#endif - long startTime; - int startTimeMillis; - long now; -@@ -1064,9 +1074,15 @@ - long durr; - - if (jvmOut != -1) { -+#ifdef MACOSX -+ gettimeofday(&timeBuffer, NULL); -+ startTime = now = timeBuffer.tv_sec; -+ startTimeMillis = nowMillis = timeBuffer.tv_usec / 1000; -+#else - ftime( &timeBuffer ); - startTime = now = timeBuffer.time; - startTimeMillis = nowMillis = timeBuffer.millitm; -+#endif - - /* - log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_DEBUG, "now=%ld, nowMillis=%d", now, nowMillis); -@@ -1159,9 +1175,15 @@ - } - - /* Get the time again */ -+#ifdef MACOSX -+ gettimeofday(&timeBuffer, NULL); -+ now = timeBuffer.tv_sec; -+ nowMillis = timeBuffer.tv_usec / 1000; -+#else - ftime( &timeBuffer ); - now = timeBuffer.time; - nowMillis = timeBuffer.millitm; -+#endif - } - } - diff --git a/installer/lib/wrapper/solaris/wrapper.jar b/installer/lib/wrapper/solaris/wrapper.jar deleted file mode 100644 index 4032473806..0000000000 Binary files a/installer/lib/wrapper/solaris/wrapper.jar and /dev/null differ diff --git a/installer/lib/wrapper/win32/I2Psvc.exe b/installer/lib/wrapper/win32/I2Psvc.exe index 392cf53d74..e6a0096a85 100644 Binary files a/installer/lib/wrapper/win32/I2Psvc.exe and b/installer/lib/wrapper/win32/I2Psvc.exe differ diff --git a/installer/lib/wrapper/win32/wrapper.dll b/installer/lib/wrapper/win32/wrapper.dll index e15eaa8fda..d1418f4af7 100644 Binary files a/installer/lib/wrapper/win32/wrapper.dll and b/installer/lib/wrapper/win32/wrapper.dll differ diff --git a/installer/lib/wrapper/win32/wrapper.jar b/installer/lib/wrapper/win32/wrapper.jar deleted file mode 100644 index 46d7907b09..0000000000 Binary files a/installer/lib/wrapper/win32/wrapper.jar and /dev/null differ diff --git a/installer/resources/postinstall.bat b/installer/resources/postinstall.bat index 417b02d7cd..f25a143efb 100644 --- a/installer/resources/postinstall.bat +++ b/installer/resources/postinstall.bat @@ -21,7 +21,7 @@ set INSTALL_PATH="%1" copy "%INSTALL_PATH%lib\wrapper\win32\I2Psvc.exe" "%INSTALL_PATH%" copy "%INSTALL_PATH%lib\wrapper\win32\wrapper.dll" "%INSTALL_PATH%lib" -copy "%INSTALL_PATH%lib\wrapper\win32\wrapper.jar" "%INSTALL_PATH%lib" +copy "%INSTALL_PATH%lib\wrapper\all\wrapper.jar" "%INSTALL_PATH%lib" if "%OS%"=="Windows_NT" ( diff --git a/installer/resources/postinstall.sh b/installer/resources/postinstall.sh index 0ad5e866d3..4f77ad534c 100644 --- a/installer/resources/postinstall.sh +++ b/installer/resources/postinstall.sh @@ -16,11 +16,11 @@ if [ ! "X$1" = "X" ]; then cd $1 fi -chmod 744 ./i2prouter -# chmod 744 ./install_i2p_service_unix -chmod 744 ./osid -chmod 744 ./runplain.sh -# chmod 744 ./uninstall_i2p_service_unix +chmod 755 ./i2prouter +# chmod 755 ./install_i2p_service_unix +chmod 755 ./osid +chmod 755 ./runplain.sh +# chmod 755 ./uninstall_i2p_service_unix ERROR_MSG="Cannot determine operating system type. From the subdirectory in lib/wrapper matching your operating system, please move i2psvc to your base I2P directory, and move the remaining two files to the lib directory." @@ -32,40 +32,45 @@ if [ "X$HOST_OS" = "X" -o $HOST_OS = "unknown" ]; then fi OS_ARCH=`uname -m` -X86_64=`echo "$OS_ARCH" | grep x86_64` +X86_64=`echo "${OS_ARCH}" | grep x86_64` case $HOST_OS in debian | fedora | gentoo | linux | mandrake | redhat | suse ) if [ "X$X86_64" = "X" ]; then wrapperpath="./lib/wrapper/linux" - cp $wrapperpath/libwrapper.so ./lib/ + cp ${wrapperpath}/libwrapper.so ./lib/ else wrapperpath="./lib/wrapper/linux64" - cp $wrapperpath/libwrapper.so ./lib + cp ${wrapperpath}/libwrapper.so ./lib fi ;; freebsd ) - wrapperpath="./lib/wrapper/freebsd" - cp $wrapperpath/libwrapper.so ./lib/ + if [ ! `uname -m |grep amd64` ]; then + wrapperpath="./lib/wrapper/freebsd" + cp ${wrapperpath}/libwrapper.so ./lib/ + else + wrapperpath="./lib/wrapper/freebsd64" + cp ${wrapperpath}/libwrapper.so ./lib/ + fi ;; osx ) wrapperpath="./lib/wrapper/macosx" - cp $wrapperpath/libwrapper.jnilib ./lib/ + cp ${wrapperpath}/libwrapper.jnilib ./lib/ ;; solaris ) wrapperpath="./lib/wrapper/solaris" - cp $wrapperpath/libwrapper.so ./lib/ + cp ${wrapperpath}/libwrapper.so ./lib/ ;; * ) - echo "$ERROR_MSG" + echo "${ERROR_MSG}" exit 1 ;; esac -cp $wrapperpath/wrapper.jar ./lib/ +#cp $wrapperpath/wrapper.jar ./lib/ cp $wrapperpath/i2psvc . -chmod 744 ./eepget -chmod 744 ./i2psvc +chmod 755 ./eepget +chmod 755 ./i2psvc rm -rf ./icons rm -rf ./lib/wrapper rm -f ./lib/*.dll