Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=e1453f241a48efca1fb44363a9183d45812febcd

commit e1453f241a48efca1fb44363a9183d45812febcd
Author: DeX77 <[email protected]>
Date:   Mon Feb 5 21:11:51 2018 +0100

openjdk-8u151_3.6.0-2-x86_64

* rebuild and split x libs

diff --git a/source/devel-extra/openjdk/FrugalBuild 
b/source/devel-extra/openjdk/FrugalBuild
index 88c9093..407f7d6 100644
--- a/source/devel-extra/openjdk/FrugalBuild
+++ b/source/devel-extra/openjdk/FrugalBuild
@@ -10,25 +10,24 @@ _updatever=u151
icedteaver=3.6.0
javaver="$_java_ver-openjdk"
pkgver=${_java_ver}${_updatever}_${icedteaver}
-pkgrel=1
+pkgrel=2

pkgdesc="Open-source Java Development Kit implementation."
url="http://openjdk.java.net/";
groups=('devel-extra')
archs=('x86_64')

-depends=('openjre')
provides=('jdk')
rodepends=("openjre=$pkgver-$pkgrel")
-makedepends=('apache-ant' 'zip' 'cpio' 'cups' \
-       'openjdk' 'libgif>=5.1.1' 'libxp' 'procps' 'sed>=4.2.1-2' \
+makedepends=('zip' 'cpio' 'cups' 'libgif>=5.1.1' 'libxp' 'procps' 
'sed>=4.2.1-2' \
'cpio>=2.11-2' 'fastjar' 'x11-protos' 'krb5' 'libxt')


# we update when there is a new icedtea release
up2date="Flasttar http://icedtea.classpath.org/download/source/ | sed 
's/$icedteaver/${_java_ver}${_updatever}_${icedteaver}/'"
_url=http://icedtea.classpath.org/download/drops/icedtea8/${icedteaver}
-source=(http://icedtea.classpath.org/download/source/$_F_archive_name-$icedteaver.tar.xz
+source=(https://download.java.net/java/jdk8u172/archive/b03/binaries/jdk-8u172-ea-bin-b03-linux-x64-18_jan_2018.tar.gz
 \
+       
http://icedtea.classpath.org/download/source/$_F_archive_name-$icedteaver.tar.xz
 \
${_url}/openjdk.tar.xz
${_url}/corba.tar.xz
${_url}/jaxp.tar.xz
@@ -38,7 +37,8 @@ 
source=(http://icedtea.classpath.org/download/source/$_F_archive_name-$icedteave
${_url}/hotspot.tar.xz
${_url}/nashorn.tar.xz
openj{dk,re}.sh )
-sha1sums=('6d9450ea8c623046e5c19ba12d8d4fd0541c8832' \
+sha1sums=('6acd1c281048399767f5c571ff930a82218411cf' \
+          '6d9450ea8c623046e5c19ba12d8d4fd0541c8832' \
'115c38071c1c65d40ad9f299d866db98a908d091' \
'e8bfde4571923b1ffed6295c9a483895873590a6' \
'72a7db37971c128366e9321b387f16d941b38bf1' \
@@ -49,27 +49,45 @@ sha1sums=('6d9450ea8c623046e5c19ba12d8d4fd0541c8832' \
'3c9c25541ebe2fb3d2af6fc1f5b64cfab3a7e1d2' \
'78e9431d03414d34234aae45e5c1c08569e10eb8' \
'6b97ca73697d86f962cdc3396efac8717c4dfaa5')
-options+=('noversrc' 'noccache')
+options+=('noversrc')
+# 'norelro' 'noprotector')
_F_cd_path=$_F_archive_name-$icedteaver
NOEXTRACT=1


-subpkgs=('openjre' 'openjdk-source')
-subdescs=('Open-source Java Runtime Environment.' 'Java Development Kit 
source-code.')
-subdepends=('libjpeg>=8b libgif>=5.1.1 libuuid libxtst libffi libpulse>=7.1 
lcms2 nss lksctp-tools libpng libxinerama libxrender libxcomposite freetype2 
pcsc-lite libkrb5' '')
-subrodepends=('ca-certificates-java' "openjdk=$pkgver")
-subprovides=('jre' '')
-subgroups=('xapps' 'devel-extra')
-subarchs=('x86_64' 'x86_64')
+subpkgs+=('openjre')
+subdescs=('Open-source Java Runtime Environment.')
+subdepends=('libuuid libpulse>=7.1 lcms2 nss lksctp-tools  pcsc-lite libkrb5')
+subrodepends=('ca-certificates-java')
+subprovides=('jre')
+subgroups=('apps')
+subarchs=('x86_64')
+
+subpkgs+=('openjre-x')
+subdescs+=('Java graphic bindings')
+subdepends+=('libxtst libffi libjpeg-turbo libgif>=5.1.1 libpng libxinerama 
libxrender libxcomposite freetype2')
+subrodepends+=('openjre')
+subprovides+=( '')
+subgroups+=('xapps')
+subarchs+=( 'x86_64')
+
+subpkgs+=('openjdk-source')
+subdescs+=('Java Development Kit source-code.')
+subdepends+=('')
+subrodepends+=("openjdk=$pkgver")
+subprovides+=('')
+subgroups+=('devel-extra')
+subarchs+=('x86_64')

build()
{
-       unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
export HOTSPOT_BUILD_JOBS="${MAKEFLAGS/-j}"
export PARALLEL_COMPILE_JOBS="${MAKEFLAGS/-j}"
-       export java="openjdk"
-
+       export JAVA_HOME="${Fsrcdir}/jdk1.8.0_172"
+       export CFLAGS+=" -fno-lifetime-dse"
+       export CPP_FLAGS+=" -fno-lifetime-dse"
Fextract $_F_archive_name-$icedteaver.tar.xz
+       Fextract jdk-8u172-ea-bin-b03-linux-x64-18_jan_2018.tar.gz

Fpatchall

@@ -103,6 +121,12 @@ build()
Fexe /etc/profile.d/openjdk.sh
Fexe /etc/profile.d/openjre.sh
Frm /usr/lib/jvm/java-$_java_ver-openjdk/jre/lib/security/cacerts
+
+       Fsplit openjre-x usr/lib/jvm/java-8-openjdk/lib/amd64/libjawt.so
+       Fsplit openjre-x usr/lib/jvm/java-8-openjdk/jre/lib/amd64/libjawt.so
+       Fsplit openjre-x 
usr/lib/jvm/java-8-openjdk/jre/lib/amd64/libsplashscreen.so
+       Fsplit openjre-x usr/lib/jvm/java-8-openjdk/jre/lib/amd64/libawt_xawt.so
+
Fsplit openjre usr/lib/jvm/java-$javaver/jre \
etc/profile.d/openjre.sh
Fsplit openjdk-source usr/lib/jvm/java-$javaver/src.zip
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to