mirror of
https://github.com/wownero/i2p-zero.git
synced 2026-10-20 00:28:34 +02:00
executable wrapper build fixes
This commit is contained in:
@@ -55,17 +55,11 @@ the jlink tool to build zero-dependency platform-specific launchers.
|
||||
|
||||
## Running the GUI
|
||||
|
||||
To run the Linux router, type:
|
||||
|
||||
`dist/linux-gui/router/bin/launch-gui.sh`
|
||||
or double-click the `dist/linux-gui/router/i2p-zero.desktop` file
|
||||
To run the Linux router, double-click the app located at `dist/linux-gui/router/i2p-zero`
|
||||
|
||||
To run the MacOS router, double-click the app located at `dist/mac-gui/router/i2p-zero.app`
|
||||
|
||||
For Windows, double-click on `dist/windows-gui/router/bin/launch-gui.bat`
|
||||
|
||||
Until this <a href="https://github.com/AdoptOpenJDK/openjdk-build/issues/878">AdoptOpenJDK issue<a> is fixed, note that for the Windows GUI to run, you may need to install the latest <a href="https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads">Microsoft Visual C++ Redistributable</a>
|
||||
|
||||
For Windows, double-click the app located at `dist/windows-gui/router/i2p-zero.exe`
|
||||
|
||||
## Running the command line version
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@ mv "$basedir/dist/linux-gui/router" "$basedir/dist/linux-gui/router-tmp"
|
||||
mkdir -p "$basedir/dist/linux-gui/router/app"
|
||||
mkdir -p "$basedir/dist/linux-gui/router/resources"
|
||||
|
||||
mv "$basedir/dist/linux-gui/router-tmp" "$basedir/dist/linux-gui/runtime"
|
||||
mv "$basedir/dist/linux-gui/router-tmp" "$basedir/dist/linux-gui/router/runtime"
|
||||
|
||||
cp "$basedir/import/javapackager/linux/jdk/packager/internal/resources/linux/papplauncher" "$basedir/dist/linux-gui/router/i2p-zero"
|
||||
cp "$basedir/import/javapackager/linux/jdk/packager/internal/resources/linux/libpackager.so" "$basedir/dist/linux-gui/router/"
|
||||
@@ -98,13 +98,13 @@ cp "$basedir/org.getmonero.i2p.zero.gui/src/org/getmonero/i2p/zero/gui/icon.png"
|
||||
mv "$basedir/dist/win-gui/router" "$basedir/dist/win-gui/router-tmp"
|
||||
mkdir -p "$basedir/dist/win-gui/router/app"
|
||||
|
||||
mv "$basedir/dist/win-gui/router-tmp" "$basedir/dist/win-gui/runtime"
|
||||
mv "$basedir/dist/win-gui/router-tmp" "$basedir/dist/win-gui/router/runtime"
|
||||
|
||||
cp "$basedir/resources/wrapper.exe" "$basedir/dist/win-gui/router/i2p-zero.exe"
|
||||
|
||||
cp "$basedir/import/javapackager/win/jdk/packager/internal/resources/windows/packager.dll" "$basedir/dist/win-gui/router/"
|
||||
for i in msvcp140.dll vcruntime140.dll; do
|
||||
cp "$basedir/dist/win-gui/runtime/bin/$i" "$basedir/dist/win-gui/router/"
|
||||
cp "$basedir/dist/win-gui/router/runtime/bin/$i" "$basedir/dist/win-gui/router/"
|
||||
done
|
||||
|
||||
cp "$basedir/resources/i2p-zero.win.cfg" "$basedir/dist/win-gui/router/app/i2p-zero.cfg"
|
||||
@@ -123,9 +123,9 @@ if [ $os_name = Darwin ]; then
|
||||
elif [ $os_name = Linux ]; then
|
||||
os_name=linux
|
||||
echo "To run from the command line, type: ./dist/$os_name/router/bin/launch.sh"
|
||||
echo "To run the GUI, type: dist/$os_name-gui/router/bin/launch-gui.sh"
|
||||
echo "To run the GUI, double-click: dist/$os_name-gui/router/i2p-zero"
|
||||
else
|
||||
os_name=win
|
||||
echo "To run from the command line, type: ./dist/$os_name/router/bin/launch.bat"
|
||||
echo "To run the GUI, double-click: dist/$os_name-gui/router/bin/launch-gui.bat"
|
||||
echo "To run the GUI, double-click: dist/$os_name-gui/router/i2p-zero.exe"
|
||||
fi
|
||||
|
||||
@@ -77,13 +77,13 @@ fi
|
||||
if [ ! -d "$basedir/import/javapackager" ]; then
|
||||
mkdir -p javapackager
|
||||
mkdir -p javapackager/linux javapackager/win
|
||||
wget --directory-prefix=javafx-jmods/linux $JPACKAGER_DOWNLOAD_URL_LINUX
|
||||
wget --directory-prefix=javafx-jmods/win $JPACKAGER_DOWNLOAD_URL_WIN
|
||||
wget --directory-prefix=javapackager/linux $JPACKAGER_DOWNLOAD_URL_LINUX
|
||||
wget --directory-prefix=javapackager/win $JPACKAGER_DOWNLOAD_URL_WIN
|
||||
|
||||
unzip javapackager/linux/$JPACKAGER_DOWNLOAD_FILENAME_LINUX -d javapackager/linux/
|
||||
unzip javapackager/win/$JPACKAGER_DOWNLOAD_FILENAME_WIN -d javapackager/win/
|
||||
|
||||
unzip javapackager/linux/jdk.packager.jar
|
||||
unzip javapackager/win/jdk.packager.jar
|
||||
unzip javapackager/linux/jdk.packager.jar -d javapackager/linux/
|
||||
unzip javapackager/win/jdk.packager.jar -d javapackager/win/
|
||||
fi
|
||||
|
||||
|
||||
+2
-2
@@ -36,8 +36,8 @@ JAVAFX_JMODS_DOWNLOAD_FILENAME_WIN=openjfx-${JAVAFX_VERSION}_windows-x64_bin-jmo
|
||||
JPACKAGER_DOWNLOAD_URL_LINUX=http://download2.gluonhq.com/jpackager/11/jdk.packager-linux.zip
|
||||
JPACKAGER_DOWNLOAD_URL_WIN=http://download2.gluonhq.com/jpackager/11/jdk.packager-windows.zip
|
||||
|
||||
JPACKAGER_DOWNLOAD_FILENAME_LINUX=http://download2.gluonhq.com/jpackager/11/jdk.packager-linux.zip
|
||||
JPACKAGER_DOWNLOAD_FILENAME_WIN=http://download2.gluonhq.com/jpackager/11/jdk.packager-windows.zip
|
||||
JPACKAGER_DOWNLOAD_FILENAME_LINUX=jdk.packager-linux.zip
|
||||
JPACKAGER_DOWNLOAD_FILENAME_WIN=jdk.packager-windows.zip
|
||||
|
||||
|
||||
OS=`uname -s`
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
module org.getmonero.i2p.zero {
|
||||
requires combined;
|
||||
requires jdk.crypto.ec;
|
||||
requires java.naming;
|
||||
exports org.getmonero.i2p.zero;
|
||||
}
|
||||
@@ -31,6 +31,10 @@ public class RouterWrapper {
|
||||
public RouterWrapper(Properties routerProperties) {
|
||||
this.routerProperties = routerProperties;
|
||||
|
||||
if(!routerProperties.contains("i2p.dir.base.template")) {
|
||||
routerProperties.put("i2p.dir.base.template", new File(new File(System.getProperty("java.home")), "i2p.base").getAbsolutePath());
|
||||
}
|
||||
|
||||
int bandwidthLimitKBps = loadBandwidthLimitKBps();
|
||||
routerProperties.put("i2np.inboundKBytesPerSecond", bandwidthLimitKBps);
|
||||
routerProperties.put("i2np.outboundKBytesPerSecond", bandwidthLimitKBps);
|
||||
|
||||
@@ -4,7 +4,7 @@ app.version=1.0
|
||||
app.preferences.id=
|
||||
app.runtime=$APPDIR/runtime
|
||||
app.identifier=
|
||||
app.classpath=
|
||||
app.classpath=$APPDIR/runtime/i2p.base/jbigi.jar
|
||||
app.application.instance=single
|
||||
app.mainmodule=org.getmonero.i2p.zero.gui
|
||||
packager.java.version=11.0.1
|
||||
|
||||
@@ -4,7 +4,7 @@ app.version=1.0
|
||||
app.preferences.id=
|
||||
app.runtime=$APPDIR\runtime
|
||||
app.identifier=
|
||||
app.classpath=
|
||||
app.classpath=$APPDIR/runtime/i2p.base/jbigi.jar
|
||||
app.application.instance=single
|
||||
app.mainmodule=org.getmonero.i2p.zero.gui
|
||||
packager.java.version=11.0.2
|
||||
|
||||
@@ -6,4 +6,4 @@ else
|
||||
basedir=$(dirname $(dirname $(readlink -fm $0)))
|
||||
fi
|
||||
|
||||
"$basedir"/bin/java -cp "$basedir/i2p.base/jbigi.jar" -m org.getmonero.i2p.zero.gui --i2p.dir.base.template="$basedir/i2p.base"
|
||||
"$basedir"/bin/java -cp "$basedir/i2p.base/jbigi.jar" -m org.getmonero.i2p.zero.gui
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
@echo off
|
||||
set DIR=%~dp0
|
||||
"%DIR%\java" -cp %DIR%\..\i2p.base\jbigi.jar -m org.getmonero.i2p.zero --i2p.dir.base.template=%DIR%\..\i2p.base %*
|
||||
"%DIR%\java" -cp %DIR%\..\i2p.base\jbigi.jar -m org.getmonero.i2p.zero %*
|
||||
+1
-1
@@ -6,4 +6,4 @@ else
|
||||
basedir=$(dirname $(dirname $(readlink -fm $0)))
|
||||
fi
|
||||
|
||||
"$basedir"/bin/java -cp "$basedir/i2p.base/jbigi.jar" -m org.getmonero.i2p.zero --i2p.dir.base.template="$basedir/i2p.base"
|
||||
"$basedir"/bin/java -cp "$basedir/i2p.base/jbigi.jar" -m org.getmonero.i2p.zero
|
||||
|
||||
Reference in New Issue
Block a user