description="OpenJDK 8 updates of the open-source reference of the Java SE 8."
url="http://openjdk.java.net/projects/jdk8/spec/"

packager="tnut <tnut@nutyx.org>"
contributors="Pierre B"

run=(make-ca)

name=openjdk
version=8u141
release=2

_version=1.8.0.141

source=(http://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-${_version}/OpenJDK-${_version}-`uname -m`-bin.tar.xz)

build() {
cd OpenJDK*
install -vdm755 $PKG/opt/OpenJDK-$version-bin
mv -v * $PKG/opt/OpenJDK-$version-bin
chown -R root:root $PKG/opt/OpenJDK-$version-bin

ln -svf /etc/pki/tls/java/cacerts \
$PKG/opt/OpenJDK-$version-bin/jre/lib/security/cacerts

mkdir -pv $PKG/etc/profile.d
cat > $PKG/etc/profile.d/openjdk.sh << "EOF"
# Begin /etc/profile.d/openjdk.sh

# Set JAVA_HOME directory
JAVA_HOME=/opt/jdk

# Adjust PATH
pathappend $JAVA_HOME/bin

# Auto Java CLASSPATH
# Copy jar files to, or create symlinks in this directory

AUTO_CLASSPATH_DIR=/usr/share/java

pathprepend . CLASSPATH

for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
    pathappend $dir CLASSPATH
done

for jar in `find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null`; do
    pathappend $jar CLASSPATH
done

export JAVA_HOME
unset AUTO_CLASSPATH_DIR dir jar

# End /etc/profile.d/openjdk.sh
EOF

ln -sfnv OpenJDK-$version-bin $PKG/opt/jdk

mkdir -pv $PKG/usr/share
mv $PKG/opt/jdk/man \
   $PKG/usr/share
}
