diff --git a/apps/desktopgui/build.xml b/apps/desktopgui/build.xml index 9a2bb13fb..5a01671cc 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 778625f7a..e517d77e1 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 868235312..32abadc3f 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 b6c3f0702..efb7dcb83 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 31babdaa0..0922eeb8e 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 83c4c3f7d..000000000 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 2a389f8e0..7bfaa0e36 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 0d8763cb4..47c4b7fef 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 0a40b651f..000000000 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 b193016fe..a72f2f509 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 583b4dce6..331c37665 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 0bbe9a471..000000000 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 79b975516..1e9d076da 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 3e09fa490..180e71592 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 722642d4b..000000000 --- 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 e6abc048d..000000000 --- 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 3d2b1559a..000000000 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 60053ed5c..000000000 --- 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 403247380..000000000 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 392cf53d7..e6a0096a8 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 e15eaa8fd..d1418f4af 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 46d7907b0..000000000 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 417b02d7c..f25a143ef 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 0ad5e866d..4f77ad534 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