First complete
This commit is contained in:
66
src/jdk/.SRCINFO
Normal file
66
src/jdk/.SRCINFO
Normal file
@@ -0,0 +1,66 @@
|
||||
pkgbase = jdk
|
||||
pkgdesc = Oracle Java Development Kit
|
||||
pkgver = 8u112
|
||||
pkgrel = 1
|
||||
url = http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
||||
install = jdk.install
|
||||
arch = i686
|
||||
arch = x86_64
|
||||
license = custom
|
||||
depends = ca-certificates-java
|
||||
depends = desktop-file-utils
|
||||
depends = hicolor-icon-theme
|
||||
depends = java-environment-common
|
||||
depends = java-runtime-common
|
||||
depends = libx11
|
||||
depends = libxrender
|
||||
depends = libxslt
|
||||
depends = libxtst
|
||||
depends = shared-mime-info
|
||||
depends = xdg-utils
|
||||
optdepends = alsa-lib: for basic sound support
|
||||
optdepends = eclipse: to use "Oracle Java Mission Control" plugins in Eclipse
|
||||
optdepends = gtk2: for Gtk+ look and feel (desktop)
|
||||
optdepends = ttf-font: fonts
|
||||
provides = java-runtime=8
|
||||
provides = java-runtime-headless=8
|
||||
provides = java-web-start=8
|
||||
provides = java-environment=8
|
||||
provides = java-runtime-jre=8
|
||||
provides = java-runtime-headless-jre=8
|
||||
provides = java-web-start-jre=8
|
||||
provides = java-environment-jdk=8
|
||||
provides = java-openjfx=8
|
||||
options = !strip
|
||||
backup = etc/java-jdk8/amd64/jvm.cfg
|
||||
backup = etc/java-jdk8/images/cursors/cursors.properties
|
||||
backup = etc/java-jdk8/management/jmxremote.access
|
||||
backup = etc/java-jdk8/management/management.properties
|
||||
backup = etc/java-jdk8/security/java.policy
|
||||
backup = etc/java-jdk8/security/java.security
|
||||
backup = etc/java-jdk8/security/javaws.policy
|
||||
backup = etc/java-jdk8/content-types.properties
|
||||
backup = etc/java-jdk8/flavormap.properties
|
||||
backup = etc/java-jdk8/fontconfig.properties.src
|
||||
backup = etc/java-jdk8/logging.properties
|
||||
backup = etc/java-jdk8/net.properties
|
||||
backup = etc/java-jdk8/psfont.properties.ja
|
||||
backup = etc/java-jdk8/psfontj2d.properties
|
||||
backup = etc/java-jdk8/sound.properties
|
||||
source = http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
|
||||
source = jconsole-jdk8.desktop
|
||||
source = jmc-jdk8.desktop
|
||||
source = jvisualvm-jdk8.desktop
|
||||
source = policytool-jdk8.desktop
|
||||
md5sums = b3c7031bc65c28c2340302065e7d00d3
|
||||
md5sums = b4f0da18e03f7a9623cb073b65dde6c1
|
||||
md5sums = 8f0ebcead2aecad67fbd12ef8ced1503
|
||||
md5sums = a4a21b064ff9f3c3f3fdb95edf5ac6f3
|
||||
md5sums = 98245ddb13914a74f0cc5a028fffddca
|
||||
source_i686 = http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-i586.tar.gz
|
||||
md5sums_i686 = 66ccf8e7c28969d56863034d030134bf
|
||||
source_x86_64 = http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz
|
||||
md5sums_x86_64 = de9b7a90f0f5a13cfcaa3b01451d0337
|
||||
|
||||
pkgname = jdk
|
||||
|
8
src/jdk/jconsole-jdk8.desktop
Normal file
8
src/jdk/jconsole-jdk8.desktop
Normal file
@@ -0,0 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/lib/jvm/java-8-jdk/bin/jconsole
|
||||
Icon=sun-java-jdk8
|
||||
Name=Java Monitoring and Management Console
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Development;Java;
|
71
src/jdk/jdk.install
Normal file
71
src/jdk/jdk.install
Normal file
@@ -0,0 +1,71 @@
|
||||
THIS_JAVA='java-8-jdk'
|
||||
NAME='JDK'
|
||||
|
||||
all_off="$(tput sgr0)"
|
||||
bold="${all_off}$(tput bold)"
|
||||
blue="${bold}$(tput setaf 4)"
|
||||
yellow="${bold}$(tput setaf 3)"
|
||||
|
||||
note() {
|
||||
printf "${blue}::${yellow} archlinux-java:${bold} $1${all_off}\n"
|
||||
}
|
||||
|
||||
update_desktop() {
|
||||
update-desktop-database -q
|
||||
update-mime-database /usr/share/mime >/dev/null
|
||||
xdg-icon-resource forceupdate &>/dev/null
|
||||
}
|
||||
|
||||
post_install() {
|
||||
default=$(archlinux-java get)
|
||||
case ${default} in
|
||||
"")
|
||||
archlinux-java set ${THIS_JAVA}
|
||||
note "${NAME} ('${THIS_JAVA}') set as default Java environment."
|
||||
;;
|
||||
${THIS_JAVA})
|
||||
note "${NAME} ('${THIS_JAVA}') set as default Java environment."
|
||||
;;
|
||||
*)
|
||||
note "Default Java environment already set to '${default}'.
|
||||
To use ${NAME} ('${THIS_JAVA}'), run:
|
||||
# archlinux-java set ${THIS_JAVA}
|
||||
For status, use:
|
||||
$ archlinux-java status"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ ! -f /etc/ssl/certs/java/cacerts ]]; then
|
||||
update-ca-trust
|
||||
fi
|
||||
|
||||
update_desktop
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
default=$(archlinux-java get)
|
||||
if [[ ${default} = ${THIS_JAVA} ]]; then
|
||||
archlinux-java unset
|
||||
fi
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
default=$(archlinux-java get) # reassign
|
||||
if [[ ${default} ]]; then
|
||||
note "Default Java environment is '${default}'."
|
||||
else
|
||||
archlinux-java fix
|
||||
default=$(archlinux-java get) # re-reassign
|
||||
if [[ ${default} ]]; then
|
||||
note "Default Java environment left as '${default}'."
|
||||
else
|
||||
note "Java environment unset."
|
||||
fi
|
||||
fi
|
||||
|
||||
update_desktop
|
||||
}
|
8
src/jdk/jmc-jdk8.desktop
Normal file
8
src/jdk/jmc-jdk8.desktop
Normal file
@@ -0,0 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/lib/jvm/java-8-jdk/bin/jmc
|
||||
Icon=sun-java-jdk8
|
||||
Name=Java Mission Control
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Development;Java;
|
9
src/jdk/jvisualvm-jdk8.desktop
Normal file
9
src/jdk/jvisualvm-jdk8.desktop
Normal file
@@ -0,0 +1,9 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/lib/jvm/java-8-jdk/bin/jvisualvm
|
||||
GenericName=Java Monitoring and Performance Monitoring Tool
|
||||
Icon=sun-java-jdk8
|
||||
Name=Java VisualVM
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Development;Java;
|
8
src/jdk/policytool-jdk8.desktop
Normal file
8
src/jdk/policytool-jdk8.desktop
Normal file
@@ -0,0 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/lib/jvm/java-8-jdk/jre/bin/policytool
|
||||
Icon=sun-java-jdk8
|
||||
Name=Java Policy Settings
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Settings;Java;
|
Reference in New Issue
Block a user