mirror of
https://github.com/wownero/i2p-zero.git
synced 2026-10-26 18:48:43 +01:00
package refactoring
This commit is contained in:
@@ -13,9 +13,9 @@ The zero-dependency distribution sizes are as follows:
|
||||
|
||||
OS | Uncompressed size (MB) | xz Compressed size (MB)
|
||||
------------ | ------------- | -------------
|
||||
Linux | 41.6 | 22.5
|
||||
MacOS | 29.5 | 17.5
|
||||
Windows | 33.6 | 20.1
|
||||
Linux | 41.9 | 22.8
|
||||
MacOS | 29.9 | 17.8
|
||||
Windows | 33.9 | 20.4
|
||||
|
||||
## Building the launchers
|
||||
|
||||
|
||||
@@ -10,20 +10,20 @@ $JAVA_HOME/bin/javac --module-path import/lib -d target/classes $(find src -name
|
||||
|
||||
# package as a modular jar
|
||||
echo "*** Packaging as a modular jar"
|
||||
$JAVA_HOME/bin/jar --create --file target/org.getmonero.i2p.embedded.jar --main-class org.getmonero.i2p.embedded.Main -C target/classes .
|
||||
$JAVA_HOME/bin/jar --create --file target/org.getmonero.i2p.zero.jar --main-class org.getmonero.i2p.zero.Main -C target/classes .
|
||||
|
||||
rm -fr $basedir/dist
|
||||
mkdir -p $basedir/dist/linux $basedir/dist/mac $basedir/dist/win
|
||||
|
||||
# create OS specific launchers which will bundle together the code and a minimal JVM
|
||||
echo "*** Performing jlink (Linux)"
|
||||
$JAVA_HOME/bin/jlink --module-path $basedir/import/jdks/linux/jdk-${JDK_VERSION}/jmods:target/modules:target/org.getmonero.i2p.embedded.jar --add-modules org.getmonero.i2p.embedded --output dist/linux/router --strip-debug --compress 2 --no-header-files --no-man-pages
|
||||
$JAVA_HOME/bin/jlink --module-path $basedir/import/jdks/linux/jdk-${JDK_VERSION}/jmods:target/modules:target/org.getmonero.i2p.zero.jar --add-modules org.getmonero.i2p.zero --output dist/linux/router --strip-debug --compress 2 --no-header-files --no-man-pages
|
||||
|
||||
echo "*** Performing jlink (Mac)"
|
||||
$JAVA_HOME/bin/jlink --module-path $basedir/import/jdks/mac/jdk-${JDK_VERSION}.jdk/Contents/Home/jmods:target/modules:target/org.getmonero.i2p.embedded.jar --add-modules org.getmonero.i2p.embedded --output dist/mac/router --strip-debug --compress 2 --no-header-files --no-man-pages
|
||||
$JAVA_HOME/bin/jlink --module-path $basedir/import/jdks/mac/jdk-${JDK_VERSION}.jdk/Contents/Home/jmods:target/modules:target/org.getmonero.i2p.zero.jar --add-modules org.getmonero.i2p.zero --output dist/mac/router --strip-debug --compress 2 --no-header-files --no-man-pages
|
||||
|
||||
echo "*** Performing jlink (Windows)"
|
||||
$JAVA_HOME/bin/jlink --module-path $basedir/import/jdks/win/jdk-${JDK_VERSION}/jmods:target/modules:target/org.getmonero.i2p.embedded.jar --add-modules org.getmonero.i2p.embedded --output dist/win/router --strip-debug --compress 2 --no-header-files --no-man-pages
|
||||
$JAVA_HOME/bin/jlink --module-path $basedir/import/jdks/win/jdk-${JDK_VERSION}/jmods:target/modules:target/org.getmonero.i2p.zero.jar --add-modules org.getmonero.i2p.zero --output dist/win/router --strip-debug --compress 2 --no-header-files --no-man-pages
|
||||
|
||||
|
||||
for i in linux mac; do
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
@echo off
|
||||
set DIR=%~dp0
|
||||
"%DIR%\java" -cp %DIR%\..\i2p.base\jbigi.jar -m org.getmonero.i2p.embedded --i2p.dir.base=%DIR%\..\i2p.base --i2p.dir.config=%DIR%\..\i2p.config %*
|
||||
"%DIR%\java" -cp %DIR%\..\i2p.base\jbigi.jar -m org.getmonero.i2p.zero --i2p.dir.base=%DIR%\..\i2p.base --i2p.dir.config=%DIR%\..\i2p.config %*
|
||||
+1
-1
@@ -2,4 +2,4 @@
|
||||
|
||||
basedir=$(dirname $(dirname $(readlink -fm $0)))
|
||||
|
||||
$basedir/bin/java -cp $basedir/i2p.base/jbigi.jar -m org.getmonero.i2p.embedded --i2p.dir.base=$basedir/i2p.base --i2p.dir.config=$basedir/i2p.config
|
||||
$basedir/bin/java -cp $basedir/i2p.base/jbigi.jar -m org.getmonero.i2p.zero --i2p.dir.base=$basedir/i2p.base --i2p.dir.config=$basedir/i2p.config
|
||||
@@ -1,4 +1,4 @@
|
||||
module org.getmonero.i2p.embedded {
|
||||
module org.getmonero.i2p.zero {
|
||||
requires i2p;
|
||||
requires mstreaming;
|
||||
requires streaming;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package org.getmonero.i2p.embedded;
|
||||
package org.getmonero.i2p.zero;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Properties;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.getmonero.i2p.embedded;
|
||||
package org.getmonero.i2p.zero;
|
||||
|
||||
import net.i2p.data.Base64;
|
||||
import net.i2p.i2ptunnel.I2PTunnel;
|
||||
Reference in New Issue
Block a user