From f1f1e3017cd62ab4b8111006b65e162ee371150f Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 24 Apr 2022 21:07:43 +0200 Subject: extra/java17-openjdk: copied from java-openjsk (which is now JDK 18) --- extra/java17-openjdk/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 extra/java17-openjdk/PKGBUILD diff --git a/extra/java17-openjdk/PKGBUILD b/extra/java17-openjdk/PKGBUILD new file mode 100644 index 00000000..9284bb09 --- /dev/null +++ b/extra/java17-openjdk/PKGBUILD @@ -0,0 +1,42 @@ +# set _JARCH to IA32 +_JARCH=x86 + +# make sure -no-plt is set also for pentium4 and i486 (otherwise +# we get GOT linking errors) +eval "$( + declare -f build | \ + sed ' + /CARCH/s/i686/${CARCH}/ + ' +)" + +# pentium4-specific +if [ "${CARCH}" = "pentium4" ]; then + # force 4-byte stack alignment on SSE aptimized systems, see FS32#75 + eval "$( + declare -f build | \ + sed ' + /unset CFLAGS/ i \ + _CFLAGS="${_CFLAGS} -mincoming-stack-boundary=2" \ + _CXXFLAGS="${_CXXFLAGS} -mincoming-stack-boundary=2" + ' + )" +fi + +# fix location of images in case they are wrong +_imgdir="${_imgdir//--/-${_JARCH}-}" + +# pandoc is mainly broken currently (FS32#180) +makedepends=(${makedepends[@]//pandoc/}) + +# ZGC garbage collector seems to be 64-bit only +eval "$( + declare -f build | \ + sed ' + s/--with-jvm-features=zgc// + ' +)" + +# we need a OpenJdk which is at least 14, setting it to 15 +makedepends=(${makedepends[@]//java-environment>=11/}) +makedepends+=('java-environment>=15') -- cgit v1.2.3-70-g09d2