diff options
author | Sam Guymer | 2017-11-14 21:49:02 +1000 |
---|---|---|
committer | Sam Guymer | 2017-11-14 21:49:25 +1000 |
commit | 5face84a799b456d8224a79d5e2edbe3719fb687 (patch) | |
tree | 251e1d8ba968c1db39d5e7fc392f6282862cba18 | |
parent | f5e9b72df04b514cd4c5cb603612feb26f1c6e98 (diff) | |
download | aur-5face84a799b456d8224a79d5e2edbe3719fb687.tar.gz |
Update to unofficial 8.152.03
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rwxr-xr-x | applyTuxjdk.sh | 40 | ||||
-rw-r--r-- | tuxjdk_quilt_script.patch | 16 |
5 files changed, 91 insertions, 68 deletions
@@ -1,6 +1,6 @@ pkgbase = tuxjdk - pkgver = 8.92.03 - pkgrel = 3 + pkgver = 8.152.03 + pkgrel = 1 url = https://github.com/tuxjdk/tuxjdk arch = i686 arch = x86_64 @@ -15,28 +15,26 @@ pkgbase = tuxjdk makedepends = fontconfig makedepends = libcups makedepends = alsa-lib - makedepends = gcc5 + makedepends = gcc6 makedepends = quilt - source = jdk8u-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/archive/jdk8u92-b14.tar.gz - source = corba-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/corba/archive/jdk8u92-b14.tar.gz - source = hotspot-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/archive/jdk8u92-b14.tar.gz - source = jdk-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/archive/jdk8u92-b14.tar.gz - source = jaxws-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/jaxws/archive/jdk8u92-b14.tar.gz - source = jaxp-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/jaxp/archive/jdk8u92-b14.tar.gz - source = langtools-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/archive/jdk8u92-b14.tar.gz - source = nashorn-jdk8u92-b14.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/archive/jdk8u92-b14.tar.gz - source = tuxjdk_quilt_script.patch - source = https://github.com/tuxjdk/tuxjdk/archive/8.92.03.tar.gz - sha256sums = 19bc6028c18dd1993f734dc49991c181138e2e85ead42354d7236fb3c6169e16 - sha256sums = 287edac284f4b97f48a14fea331455c3807bcffd51612278decb0ac265303069 - sha256sums = 653821c6d3e542b4922aeedea6e25efb6d3c6ea2aaa0f5b038e6af972accf814 - sha256sums = 9a344a13bb327c5533c22c95b2cf3935d1d4c1612366e1d142b265dd6b93fe69 - sha256sums = 77aea5c781d6614b4be391befc59e3017d2d9c9303b6bc2ca9d316cb35954a89 - sha256sums = 63eff7fe1f6a0dd7ec0c450724a403dcff986e026b5b9ae9ac46edc7222f798c - sha256sums = 374d12d1434172c775f0ecd944d0a903cd56264a4c9d5ef0be038715e47e67fd - sha256sums = 76a18e240a8498c8d2a3a261b7845c8062dbf85941425adcd96f9e879141b3e6 - sha256sums = 23d22c21424785a7bc615a90a37fcdf03937704e95cf32eebd1d9c203486f6b0 - sha256sums = 418a9b7fdec14947cb038df4fdf2371215b26130dc0dec2ba891a212f8806a3c + source = jdk8u-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/archive/jdk8u152-b16.tar.gz + source = corba-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/corba/archive/jdk8u152-b16.tar.gz + source = hotspot-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/archive/jdk8u152-b16.tar.gz + source = jdk-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/archive/jdk8u152-b16.tar.gz + source = jaxws-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/jaxws/archive/jdk8u152-b16.tar.gz + source = jaxp-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/jaxp/archive/jdk8u152-b16.tar.gz + source = langtools-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/archive/jdk8u152-b16.tar.gz + source = nashorn-jdk8u152-b16.tar.gz::http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/archive/jdk8u152-b16.tar.gz + source = https://github.com/guymers/tuxjdk/archive/8u152.tar.gz + sha256sums = ee7e72948d54de02f3eca1054def65e2a814c8597196cf1d83a52e9eb5d9258b + sha256sums = f2c293427413fd08129e840428eb80e898060c8764b2df57809c960607ab83f6 + sha256sums = 2afe4937e3a472bd3e49b3e03e9df0a1f61606fae31aef245b90f8399898cc56 + sha256sums = 267026dac66e5d9b81a62c148aea7df08ccd0ce602096636f13adb72a17c4ec3 + sha256sums = 50f2976bf0dbf053a6d36260ffe96fcf03bce633d6277574b76938f6f3bb3a1e + sha256sums = c9ea746cc4a04f9ccb35e4d2e0e495f3ac18a6b14be0af63803c9d329fe145ce + sha256sums = 15734ef517ec18b01f9af1d1d75277c133faa2c76a33e46320783cc19d054e00 + sha256sums = 044d38671b209a0951cbc900a061f821b503580019f3c88015e0c298512e39c9 + sha256sums = 8695b5930bd465722d9eab8fecde34d53891866343850fc4acf5eaee12eb16d4 pkgname = tuxjdk pkgdesc = Enhanced Open Java Development Kit for developers on Linux. Contains series of patched to OpenJDK to enhance user experience with Java-based and Swing-based tools (NetBeans, Idea, Android Studio, etc) diff --git a/.gitignore b/.gitignore index 197cf8471a0d..43fae32db538 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ -*.tar.gz -*.pkg.tar.xz +/*.tar.gz +/*.pkg.tar +/*.pkg.tar.xz /src/ /pkg/ @@ -13,19 +13,18 @@ pkgname=('tuxjdk' 'tuxjdk-src' 'tuxjdk-doc') _java_ver=8 # Found @ http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html -_jdk_update=92 -# Found @ http://hg.openjdk.java.net/jdk8u/jdk8u -_jdk_build=14 +_jdk_update=152 +_jdk_build=16 _tuxjdk_ver=03 pkgver=${_java_ver}.${_jdk_update}.${_tuxjdk_ver} _repo_ver=jdk${_java_ver}u${_jdk_update}-b${_jdk_build} -pkgrel=3 +pkgrel=1 arch=('i686' 'x86_64') url='https://github.com/tuxjdk/tuxjdk' license=('custom') makedepends=('jdk7-openjdk' 'ccache' 'cpio' 'unzip' 'zip' 'libxrender' 'libxtst' 'fontconfig' 'libcups' 'alsa-lib' - 'gcc5' + 'gcc6' 'quilt') _url_src=http://hg.openjdk.java.net/jdk8u/jdk8u source=(jdk8u-${_repo_ver}.tar.gz::${_url_src}/archive/${_repo_ver}.tar.gz @@ -36,19 +35,18 @@ source=(jdk8u-${_repo_ver}.tar.gz::${_url_src}/archive/${_repo_ver}.tar.gz jaxp-${_repo_ver}.tar.gz::${_url_src}/jaxp/archive/${_repo_ver}.tar.gz langtools-${_repo_ver}.tar.gz::${_url_src}/langtools/archive/${_repo_ver}.tar.gz nashorn-${_repo_ver}.tar.gz::${_url_src}/nashorn/archive/${_repo_ver}.tar.gz - tuxjdk_quilt_script.patch - https://github.com/tuxjdk/tuxjdk/archive/${pkgver}.tar.gz) - -sha256sums=('19bc6028c18dd1993f734dc49991c181138e2e85ead42354d7236fb3c6169e16' - '287edac284f4b97f48a14fea331455c3807bcffd51612278decb0ac265303069' - '653821c6d3e542b4922aeedea6e25efb6d3c6ea2aaa0f5b038e6af972accf814' - '9a344a13bb327c5533c22c95b2cf3935d1d4c1612366e1d142b265dd6b93fe69' - '77aea5c781d6614b4be391befc59e3017d2d9c9303b6bc2ca9d316cb35954a89' - '63eff7fe1f6a0dd7ec0c450724a403dcff986e026b5b9ae9ac46edc7222f798c' - '374d12d1434172c775f0ecd944d0a903cd56264a4c9d5ef0be038715e47e67fd' - '76a18e240a8498c8d2a3a261b7845c8062dbf85941425adcd96f9e879141b3e6' - '23d22c21424785a7bc615a90a37fcdf03937704e95cf32eebd1d9c203486f6b0' - '418a9b7fdec14947cb038df4fdf2371215b26130dc0dec2ba891a212f8806a3c') + https://github.com/guymers/tuxjdk/archive/${_java_ver}u${_jdk_update}.tar.gz) + #https://github.com/tuxjdk/tuxjdk/archive/${pkgver}.tar.gz) + +sha256sums=('ee7e72948d54de02f3eca1054def65e2a814c8597196cf1d83a52e9eb5d9258b' + 'f2c293427413fd08129e840428eb80e898060c8764b2df57809c960607ab83f6' + '2afe4937e3a472bd3e49b3e03e9df0a1f61606fae31aef245b90f8399898cc56' + '267026dac66e5d9b81a62c148aea7df08ccd0ce602096636f13adb72a17c4ec3' + '50f2976bf0dbf053a6d36260ffe96fcf03bce633d6277574b76938f6f3bb3a1e' + 'c9ea746cc4a04f9ccb35e4d2e0e495f3ac18a6b14be0af63803c9d329fe145ce' + '15734ef517ec18b01f9af1d1d75277c133faa2c76a33e46320783cc19d054e00' + '044d38671b209a0951cbc900a061f821b503580019f3c88015e0c298512e39c9' + '8695b5930bd465722d9eab8fecde34d53891866343850fc4acf5eaee12eb16d4') case "${CARCH}" in 'x86_64') _JARCH=amd64 ; _DOC_ARCH=x86_64 ;; @@ -59,16 +57,14 @@ _jdkname=tuxjdk8 _jvmdir=/usr/lib/jvm/java-8-tuxjdk _prefix="jdk8u-${_repo_ver}/image" _imgdir="${_prefix}/jvm/openjdk-1.8.0_$(printf '%.2d' ${_jdk_update})" -_tuxjdkdir="tuxjdk-${pkgver}" +_tuxjdkdir="tuxjdk-${_java_ver}u${_jdk_update}" +#_tuxjdkdir="tuxjdk-${pkgver}" _nonheadless=(bin/policytool lib/${_JARCH}/libjsound.so lib/${_JARCH}/libjsoundalsa.so lib/${_JARCH}/libsplashscreen.so) prepare() { - cd "${srcdir}/${_tuxjdkdir}" - patch -p1 < "${srcdir}/tuxjdk_quilt_script.patch" - cd "${srcdir}/jdk8u-${_repo_ver}" for subrepo in corba hotspot jdk jaxws jaxp langtools nashorn @@ -90,9 +86,9 @@ build() { # https://hydra.nixos.org/build/41230444/log export CFLAGS="-Wno-error=deprecated-declarations" - # cannot build on gcc 6+ - export CC=gcc-5 - export CXX=g++-5 + # compiling with gcc-7 causes segfault at runtime + export CC=gcc-6 + export CXX=g++-6 install -d -m 755 "${srcdir}/${_prefix}/" sh configure \ @@ -102,7 +98,8 @@ build() { --with-milestone="fcs" \ --with-user-release-suffix="tuxjdk" \ --enable-unlimited-crypto \ - --with-zlib=system + --with-zlib=system \ + --with-boot-jdk="/usr/lib/jvm/java-7-openjdk" # TODO OpenJDK does not want last version of giflib (add 'giflib' as dependency once fixed) #--with-giflib=system \ @@ -217,7 +214,6 @@ package_tuxjdk() { ln -sf /${file} "${pkgdir}${_filepkgpath}" done - #--- jdk cd "${srcdir}/${_imgdir}" # Main files @@ -250,6 +246,10 @@ package_tuxjdk() { # TODO add these when switching to IcedTea #install -m 644 "${srcdir}/icedtea-${_icedtea_ver}/jconsole.desktop" \ # "${pkgdir}/usr/share/applications" + + # link license + install -d -m 755 "${pkgdir}/usr/share/licenses/" + ln -sf /usr/share/licenses/${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}" } package_tuxjdk-src() { diff --git a/applyTuxjdk.sh b/applyTuxjdk.sh new file mode 100755 index 000000000000..703f82bdfb6f --- /dev/null +++ b/applyTuxjdk.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +QUILT="$( which quilt 2>/dev/null )" +if [[ -z $QUILT ]] ; then + echo 'quilt not found' >&2 + exit 1 +fi + +sourceSetupEnv() { + local SCRIPT_SOURCE + local SCRIPT_DIR + ## resolve folder of this script, following all symlinks, + ## http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in + SCRIPT_SOURCE="${BASH_SOURCE[0]}" + while [ -h "$SCRIPT_SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + SCRIPT_DIR="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" && pwd )" + SCRIPT_SOURCE="$(readlink "$SCRIPT_SOURCE")" + # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located + [[ $SCRIPT_SOURCE != /* ]] && SCRIPT_SOURCE="$SCRIPT_DIR/$SCRIPT_SOURCE" + done + SCRIPT_DIR="$( cd -P "$( dirname "$SCRIPT_SOURCE" )" && pwd )" + + source "$SCRIPT_DIR/setupQuiltEnv.sh" +} + +sourceSetupEnv + +echo "Applying quilt patches on current folder..." +"$QUILT" push -a + +readonly result=$? +if [ "$result" = 0 ] || [ "$result" = 2 ] +then + echo '' + echo 'Quilt patches applied.' +else + echo '' + echo -e '\e[91mQuilt patches application failed\e[0m' + exit 1 +fi diff --git a/tuxjdk_quilt_script.patch b/tuxjdk_quilt_script.patch deleted file mode 100644 index 7e5ae18f78a4..000000000000 --- a/tuxjdk_quilt_script.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/applyTuxjdk.sh b/applyTuxjdk.sh -index e36181a..703f82b 100755 ---- a/applyTuxjdk.sh -+++ b/applyTuxjdk.sh -@@ -26,7 +26,10 @@ sourceSetupEnv() { - sourceSetupEnv - - echo "Applying quilt patches on current folder..." --if $QUILT push -a -+"$QUILT" push -a -+ -+readonly result=$? -+if [ "$result" = 0 ] || [ "$result" = 2 ] - then - echo '' - echo 'Quilt patches applied.' |