diff options
Diffstat (limited to 'community/openjdk10/APKBUILD')
-rw-r--r-- | community/openjdk10/APKBUILD | 327 |
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" |