First complete

This commit is contained in:
moparisthebest
2016-11-05 02:18:08 -04:00
parent 0887a41178
commit fd2414b131
82 changed files with 1689 additions and 6 deletions

66
src/jdk/.SRCINFO Normal file
View 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

View 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
View 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
View 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;

View 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;

View 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;