java-init: some cleanups

This commit is contained in:
Tim Biermann 2023-09-09 12:45:43 +02:00
parent 99074f2b79
commit d1f959d325
Signed by: tb
GPG Key ID: 42F8B4E30B673606

View File

@ -1,6 +1,6 @@
# Description: Initial Java bootstrap
# URL: https://stygian.me/java-bootstrap/
# Maintainer: John Vogel, jvogel4 at stny dot rr dot com
# Maintainer:
# Depends on: libffi unzip zip
name=java-init
@ -205,16 +205,19 @@ EOF
--with-classpath-install-dir=/opt/$name
make
make DESTDIR=$PKG install
# jamvm install replaces the rt.jar link with one that's invalid.
rm $PKG/opt/$name/lib/rt.jar
ln -s ../share/classpath/glibj.zip $PKG/opt/$name/lib/rt.jar
mv $PKG/opt/$name/bin/jamvm{,.bin}
# jamvm seems to have issues with running mutli-threaded, this set of options
# seems to do a good job of preventing that.
cat > $PKG/opt/$name/bin/jamvm << EOF
#!/bin/sh
exec /opt/$name/bin/jamvm.bin -Xmx1024m -Xnocompact -Xnoinlining -Djdt.compiler.useSingleThread=true "\$@"
EOF
chmod 0755 $PKG/opt/$name/bin/jamvm
ln -s jamvm $PKG/opt/$name/bin/java
mv $PKG/opt/$name/lib/libjvm.so{,.0.0.0}