[ User ] Login

Package: jre 8u121

Download SUP Hub
Official Java Runtime Environment (JRE)
∗ Maintainer: Christophe Lincoln - Build date: 2017-03-10 08:56 - License: non-free

Receip

# SliTaz User Package receip

PACKAGE="jre"
VERSION="8u121"
SHORT_DESC="Official Java Runtime Environment (JRE)"
MAINTAINER="pankso@slitaz.org"
LICENSE="non-free"
WEB_SITE="https://java.com/"

# Sup dependencies will be automatically downloaded but system wide 
# deps must be manually installed by root.
SUP_DEPS=""
DEPENDS=""

# Here are the optional install rules (download, configure, etc)
sup_install() {
	
	id="218821"
	md5="e9e7ea248e2c4826b92b3f075a80e441"
	tarball="jre-$VERSION-linux-i586.tar.gz"
	
	# Download
	if [ ! -f "$downloads/$tarball" ]; then
		busybox wget \
			http://javadl.oracle.com/webapps/download/AutoDL?BundleId=${id}_${md5} \
			-O ${downloads}/${tarball}
	fi
	
	# Extract
	echo "Extracting: $tarball"
	tar xzf ${downloads}/${tarball} || exit 1
	
	[ ! -d "jre" ] && mv jre*_*/ jre
	
	echo "Removing unneeded files..."
	for f in man/ lib/fontconfig.*.bfc lib/fontconfig.*.properties.src; do
		rm -rf jre/${f}
	done
	chmod -x jre/*.txt
	
	# Create installation folders
	mkdir -p .icons .local/bin .local/share
	
	# GUI jcontrol: we may not have bash + not needed
	sed -i s'#/bin/bash#/bin/sh#'  jre/bin/jcontrol
	
	# Icon for Mozilla plugin
	echo "Installing Mozilla plugin..."
	mv jre/plugin/desktop/sun_java.png .icons/java.png
	rm -rf jre/plugin
	
	# All real files in: ~/.local/share/jre
	mv jre/ .local/share
	
	# Symlinks for Mozilla plugin and some executables
	pwd=$(pwd)
	
	# libnpjp2.so symlink
	mkdir -p .mozilla/plugins
	cd .mozilla/plugins
	ln -s ../../.local/share/jre/lib/i386/libnpjp2.so libnpjp2.so
	cd ${pwd}
	
	# ~/.local/bin/*
	echo "Creating symlinks in: ~/.local/bin"
	cd .local/bin
	for tool in java jcontrol jjs; do
		ln -s ../../.local/share/jre/bin/${tool} .
	done
}

cook_date="2017-03-10 08:56"