summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Guymer2017-11-14 21:49:02 +1000
committerSam Guymer2017-11-14 21:49:25 +1000
commit5face84a799b456d8224a79d5e2edbe3719fb687 (patch)
tree251e1d8ba968c1db39d5e7fc392f6282862cba18
parentf5e9b72df04b514cd4c5cb603612feb26f1c6e98 (diff)
downloadaur-5face84a799b456d8224a79d5e2edbe3719fb687.tar.gz
Update to unofficial 8.152.03
-rw-r--r--.SRCINFO44
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD54
-rwxr-xr-xapplyTuxjdk.sh40
-rw-r--r--tuxjdk_quilt_script.patch16
5 files changed, 91 insertions, 68 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a9988d5c877f..f4b73b46de62 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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/
diff --git a/PKGBUILD b/PKGBUILD
index f1ce3ce2db9a..610cf3305b56 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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.'