aboutsummaryrefslogtreecommitdiffstats
path: root/community/openjdk10/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/openjdk10/APKBUILD')
-rw-r--r--community/openjdk10/APKBUILD327
1 files changed, 0 insertions, 327 deletions
diff --git a/community/openjdk10/APKBUILD b/community/openjdk10/APKBUILD
deleted file mode 100644
index d750b7a9fca..00000000000
--- a/community/openjdk10/APKBUILD
+++ /dev/null
@@ -1,327 +0,0 @@
-# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
-# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
-pkgname=openjdk10
-pkgver=10.0.2_p13
-_pkgver=${pkgver/_p/+}
-pkgrel=0
-pkgdesc="Oracle OpenJDK 10"
-url="https://hg.openjdk.java.net/jdk-updates/jdk10u"
-arch="all !x86 !armhf !armv7" # openjdk9 is not yet available on 32 bit arches
-license="GPL-2.0 with Classpath"
-makedepends="autoconf
-bash
-gawk
-grep
-make
-openjdk9-jdk
-zip
-alsa-lib-dev
-cups-dev
-elfutils-dev
-fontconfig-dev
-freetype-dev
-giflib-dev
-lcms2-dev
-libexecinfo-dev
-libffi-dev
-libjpeg-turbo-dev
-libx11-dev
-libxext-dev
-libxrender-dev
-libxt-dev
-libxtst-dev
-linux-headers
-zlib-dev"
-depends="$pkgname-jmods $pkgname-demos $pkgname-doc $pkgname-jdk" # for the virtual openjdk10 package
-subpackages="$pkgname-jmods:_jmods:noarch
-$pkgname-demos:_demos:noarch
-$pkgname-doc:_doc:noarch
-$pkgname-dbg:_dbg
-$pkgname-jre:_jre
-$pkgname-src:_src:noarch
-$pkgname-jre-headless:_jre_headless
-$pkgname-jdk:_jdk"
-source="jdk-$_pkgver.tar.bz2::https://hg.openjdk.java.net/jdk-updates/jdk10u/archive/jdk-$_pkgver.tar.bz2
-
-2019-01-05_config.sub::https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;h=3b4c7624b68d2d7f84618e1b5fa2badd43a48325;hb=286a38db91ea2dce1749ab7d1d9ea5ae344a16c1
-build.patch
-aarch64.patch
-arm.patch
-ppc64le.patch
-x86.patch
-
-HelloWorld.java
-TestECDSA.java
-TestCryptoLevel.java
-Alpine_Bug_10126.java
-"
-builddir="$srcdir/jdk10u-jdk-$_pkgver"
-
-_java_home="/usr/lib/jvm/java-10-openjdk"
-
-ldpath="$_java_home/lib:$_java_home/lib/jli:$_java_home/lib/server"
-sonameprefix="$pkgname:"
-
-# enable running the JTReg tests in check?
-# see comment in that function for explanation
-_run_jtreg=0
-if [ $_run_jtreg -ne 0 ]; then
- makedepends="$makedepends java-jtreg"
- checkdepends="$checkdepends ttf-freefont xvfb"
-fi
-
-
-prepare() {
- default_prepare
-
- # update the config.sub file to detect alpine
- cp $srcdir/2019-01-05_config.sub make/autoconf/build-aux/autoconf-config.sub
-
- # remove not compilable module (hotspot jdk.hotspot.agent)
- # this needs libthread_db which is only provided by glibc
- #
- # haven't found any way to disable this module so just remove it.
- rm -r src/jdk.hotspot.agent
-}
-
-build() {
- if [ $_run_jtreg -ne 0 ]; then
- _with_jtreg="--with-jtreg=/usr/share/java/jtreg"
- else
- _with_jtreg="--with-jtreg=no"
- fi
-
- # CFLAGS, CXXFLAGS and LDFLAGS are ignored as shown by a warning
- # in the output of ./configure unless used like such:
- # --with-extra-cflags="${CFLAGS}"
- # --with-extra-cxxflags="${CXXFLAGS}"
- # --with-extra-ldflags="${LDFLAGS}"
- # See also paragraph "Configure Control Variables" from "common/doc/building.md"
- # shellcheck disable=2097 disable=2098
- CFLAGS='' CXXFLAGS='' LDFLAGS='' \
- bash ./configure \
- --openjdk-target=$CHOST \
- --prefix="$_java_home" \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
- --with-extra-cflags="$CFLAGS" \
- --with-extra-cxxflags="$CXXFLAGS" \
- --with-extra-ldflags="$LDFLAGS" \
- --with-zlib=system \
- --with-libjpeg=system \
- --with-giflib=system \
- --with-libpng=system \
- --with-lcms=system \
- --with-jobs=${JOBS:-4} \
- --with-test-jobs=${JOBS:-4} \
- --with-native-debug-symbols=external \
- $_with_jtreg \
- --disable-warnings-as-errors \
- --disable-precompiled-headers \
- --enable-dtrace=no \
- --with-jvm-variants=server \
- --with-debug-level=release \
- --with-version-pre= \
- --with-version-opt=alpine-r${pkgrel} \
- --with-version-build=${_pkgver#*+} \
- --with-vendor-name="Alpine" \
- --with-vendor-url="https://alpinelinux.org/" \
- --with-vendor-bug-url="https://bugs.alpinelinux.org/projects/alpine/issues" \
- --with-vendor-vm-bug-url="https://bugs.alpinelinux.org/projects/alpine/issues"
- MAKEFLAGS='' make jdk-image
-}
-
-check() {
- cd "$builddir"
-
- local _java_bin="./build/*-normal-server-release/images/jdk/bin"
-
- # 1) compile and run a simple hello world
- $_java_bin/javac -d . "$srcdir"/HelloWorld.java
- $_java_bin/java HelloWorld
-
- # 2) compile and run a testcase for unlimited policy
- $_java_bin/javac -d . "$srcdir"/TestCryptoLevel.java
- $_java_bin/java -cp . --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel
-
- # 3) compile and run a testcase for ECDSA signatures
- $_java_bin/javac -d . "$srcdir"/TestECDSA.java
- $_java_bin/java TestECDSA
-
- # 4) compile and run testcase for bug 10126
- $_java_bin/javac -d . "$srcdir"/Alpine_Bug_10126.java
- $_java_bin/java Alpine_Bug_10126
-
- # run the gtest unittest suites
- MAKEFLAGS='' make test-hotspot-gtest
-
- # The jtreg tests take very, very long to finish and show some failures (9 - 12 on my machine, varying between runs)
- # I think these are not critical and can be safely ignored.
- # As the tests take too long, they are disabled by default.
- # When updating this aport please let them run at least once on your machine to see if the failure count changes.
- if [ $_run_jtreg -ne 0 ]; then
- _logfile=$( mktemp -p "$builddir" )
- if [ -z "$DISPLAY" ]; then
- Xvfb :99 &
- _xvfb_pid=$!
- DISPLAY=:99
- fi
- MAKEFLAGS='' DISPLAY=$DISPLAY make \
- run-test-tier1 \
- run-test-tier2 \
- run-test-tier3 \
- | tee "$_logfile"
- msg "---------------------------------------"
- msg "The build log can be found at $_logfile"
- if [ -n "$_xvfb_pid" ]; then
- kill $_xvfb_pid
- fi
- # abort the build so you may take a look at the logfile
- false
- fi
-}
-
-package() {
- cd "$builddir"
-
- mkdir -p "$pkgdir/$_java_home"
- cp -r build/*-normal-server-release/images/jdk/* "$pkgdir/$_java_home"
-}
-
-_jmods() {
- pkgdesc="Oracle OpenJDK 10 (jmods)"
- depends=""
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot"
- mv "$_fromroot/jmods" "$_toroot"
-}
-
-_demos() {
- pkgdesc="Oracle OpenJDK 10 (demos)"
- depends=""
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot"
- mv "$_fromroot/demo" "$_toroot"
-}
-
-_doc() {
- pkgdesc="Oracle OpenJDK 10 (Documentation)"
- depends=""
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot"
-
- # handle man
- mv "$_fromroot/man" "$_toroot"
-}
-
-_dbg() {
- pkgdesc="Oracle OpenJDK 10 (debug)"
- depends="$pkgname-jdk"
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot/lib/server"
- mkdir -p "$_toroot/lib/jli"
-
- mv "$_fromroot"/lib/server/*.debuginfo "$_toroot"/lib/server
- mv "$_fromroot"/lib/jli/*.debuginfo "$_toroot"/lib/jli
- mv "$_fromroot"/lib/*.debuginfo "$_toroot"/lib
-}
-
-_jre() {
- pkgdesc="Oracle OpenJDK 10 (JRE)"
- depends="$pkgname-jre-headless"
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot/lib"
- mv "$_fromroot/lib/libawt_xawt.so" \
- "$_fromroot/lib/libfontmanager.so" \
- "$_fromroot/lib/libjavajpeg.so" \
- "$_fromroot/lib/libjawt.so" \
- "$_fromroot/lib/libjsoundalsa.so" \
- "$_fromroot/lib/liblcms.so" \
- "$_fromroot/lib/libsplashscreen.so" \
- "$_toroot/lib"
-}
-
-_src() {
- pkgdesc="Oracle OpenJDK 10 (sources)"
- depends="$pkgname-jre-headless"
- mkdir -p "$subpkgdir/$_java_home"/lib
- mv "$pkgdir"/$_java_home/lib/src.zip \
- "$subpkgdir"/$_java_home/lib/
-}
-
-_jre_headless() {
- pkgdesc="Oracle OpenJDK 10 (JRE headless)"
- depends="java-common java-cacerts"
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot"
- mv "$_fromroot/lib" "$_toroot"
-
- mkdir -p "$_toroot/bin"
- for i in appletviewer \
- idlj \
- java \
- jjs \
- jrunscript \
- keytool \
- orbd \
- pack200 \
- rmid \
- rmiregistry \
- servertool \
- tnameserv \
- unpack200; do
- mv "$_fromroot/bin/$i" "$_toroot/bin/$i"
- done
-
- mv "$_fromroot/legal" "$_toroot"
- mv "$_fromroot/conf" "$_toroot"
- mv "$_fromroot/release" "$_toroot"
- cp "$builddir/ASSEMBLY_EXCEPTION" "$_toroot"
- cp "$builddir/LICENSE" "$_toroot"
- cp "$builddir/README" "$_toroot"
-
- # symlink to shared cacerts store
- rm "$_toroot/lib/security/cacerts"
- ln -sf /etc/ssl/certs/java/cacerts \
- "$_toroot/lib/security/cacerts"
-
- # symlink for java-common to work (expects jre in $_java_home/jre)
- ln -sf . "$_toroot/jre"
-}
-
-_jdk() {
- pkgdesc="Oracle OpenJDK 10 (JDK)"
- depends="$pkgname-jre"
- _fromroot="$pkgdir/$_java_home"
- _toroot="$subpkgdir/$_java_home"
-
- mkdir -p "$_toroot"
- mv "$_fromroot/bin" "$_toroot"
- mv "$_fromroot/include" "$_toroot"
-}
-
-sha512sums="7491da11d5e0013db75d33e09be7a91ac0dbcde6282541a39fe471fd5368d49b15403bc7508b330ca60210b3ca02730743ba280657283a231853f6882a3ca74d jdk-10.0.2+13.tar.bz2
-74e3d868d766e605921542969dd2f646a8adec1b82181aaeb02b623a524cb9011e44c261d4e13ab24268c79c6bc1d260e62d41a928b1b402b186dc5676272e36 2019-01-05_config.sub
-e0e7957ca035346071e04aa1b09226189c69878461c0c94c8057983f9ceab493bd192799ac33be0155831a75fac8a61f40aafea1ad4bacfdb50dfe310406c777 build.patch
-479d0183aece1ca3f41d4eb9e9bf69d3d0fc2668e32d8b826ae3bd117da5d83241868e8b0cab6773cb87bd7403f17d519cc190c530a783b51f28a6aee0272bea aarch64.patch
-776edc09c2860820e7f8500153b9b64e03e93df8c060cb02546da72102f8574d31b1c8354d02b2714b3aa480d4ec6f487942dd09bec2a921d4e18a39539a4d95 arm.patch
-06f134112d8f6c3909f332713e8fef755e65815697f08ef8ea35f89ad658c76d9063d39754eec50de93ef709a4d37dcb0815d7a74663d8668af0e23793972395 ppc64le.patch
-d882d3be6d19a23b495f0f4211b7d01bcf900afadcd1c783b0943db32c41935f336615ea4c68fe7c597ec19b793c05c9674f630c0c9580e9241d11f4a86d3781 x86.patch
-d1767dddd8e0956e25c0f77ed45c6fc86a1191bae1704a6dc33be490fd20eaa50461fe5c2a3349512059d555651e2eb41437dd3c1096c351e8ee68b4534a2579 HelloWorld.java
-27e91edef89d26c0c5b9a813e2045f8d2b348745a506ae37b34b660fa7093da9a4e0e676ea41dc4a5c901bce02e5304d95e90f68d6c99cbf461b2da40a7a9853 TestECDSA.java
-b02dff8d549f88317bb4c741a9e269e8d59eef990197d085388fc49c7423a4eb9367dbe1e02bffb10e7862f5980301eb58d4494e177d0e8f60af6b05c7fbbe60 TestCryptoLevel.java
-18f72fcc3b09e772da10d6875a7081fe21d3b387e1d4d9a45bb9cc3e306393960b19c27dac61d33a20d7484c22109c2d091c062523d5575b8d30b20949b74f70 Alpine_Bug_10126.java"