Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/build-support/disabled/java
diff options
context:
space:
mode:
Diffstat (limited to 'build-support/disabled/java')
-rw-r--r--build-support/disabled/java/bin32-jdk6/PKGBUILD174
-rw-r--r--build-support/disabled/java/bin32-jdk6/bin32-jdk6.install71
-rw-r--r--build-support/disabled/java/bin32-jdk6/javaws-launcher7
-rw-r--r--build-support/disabled/java/bin32-jdk6/jconsole32-jdk6.desktop8
-rw-r--r--build-support/disabled/java/bin32-jdk6/jmc32-jdk6.desktop8
-rw-r--r--build-support/disabled/java/bin32-jdk6/jvisualvm32-jdk6.desktop9
-rw-r--r--build-support/disabled/java/bin32-jdk6/policytool32-jdk6.desktop8
-rw-r--r--build-support/disabled/java/bin32-jdk7/.SRCINFO60
-rw-r--r--build-support/disabled/java/bin32-jdk7/PKGBUILD166
-rw-r--r--build-support/disabled/java/bin32-jdk7/bin32-jdk7.install71
-rw-r--r--build-support/disabled/java/bin32-jdk7/jconsole32-jdk7.desktop8
-rw-r--r--build-support/disabled/java/bin32-jdk7/jmc32-jdk7.desktop8
-rw-r--r--build-support/disabled/java/bin32-jdk7/jvisualvm32-jdk7.desktop9
-rw-r--r--build-support/disabled/java/bin32-jdk7/policytool32-jdk7.desktop8
14 files changed, 0 insertions, 615 deletions
diff --git a/build-support/disabled/java/bin32-jdk6/PKGBUILD b/build-support/disabled/java/bin32-jdk6/PKGBUILD
deleted file mode 100644
index 2bac2781..00000000
--- a/build-support/disabled/java/bin32-jdk6/PKGBUILD
+++ /dev/null
@@ -1,174 +0,0 @@
-# Maintainer:
-# Contributor: Felix Golatofski <contact@xdfr.de>
-# Contributor: Det
-# Contributor: Damian Nowak
-
-_pkgname=jdk
-pkgname=bin32-jdk6
-_major=6
-_minor=45
-_build=b06
-pkgver=${_major}u${_minor}
-pkgrel=6
-pkgdesc="Oracle Java $_major Development Kit (32-bit) (public release - end of support)"
-arch=('x86_64' 'i486')
-url="https://www.java.com/en/download/faq/java_$_major.xml"
-license=('custom')
-depends=('ca-certificates-java' 'hicolor-icon-theme' 'java-environment-common' 'java-runtime-common'
- 'gcc-libs' 'libxrender' 'libxtst' 'nss' 'xdg-utils')
-optdepends=('eclipse: "Oracle Java Mission Control" plugins for Eclipse'
- 'alsa-lib: for basic sound support'
- 'gtk2: for Gtk+ look and feel (desktop)')
-provides=("java-runtime=$_major" "java-runtime-headless=$_major" "java-web-start=$_major" "java-environment=$_major"
- "java-runtime-jre=$_major" "java-runtime-headless-jre=$_major" "java-web-start-jre=$_major" "java-environment-jdk=$_major")
-
-# Variables
-DLAGENTS=('https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -b oraclelicense=a -o %o %u')
-_jname=${_pkgname}${_major}
-_jvmdir=/usr/lib32/jvm/java-$_major-$_pkgname
-
-backup=("etc/java-$_jname/i386/jvm.cfg"
- "etc/java-$_jname/images/cursors/cursors.properties"
- "etc/java-$_jname/management/jmxremote.access"
- "etc/java-$_jname/management/management.properties"
- "etc/java-$_jname/security/java.policy"
- "etc/java-$_jname/security/java.security"
- "etc/java-$_jname/security/javaws.policy"
- "etc/java-$_jname/content-types.properties"
- "etc/java-$_jname/flavormap.properties"
- "etc/java-$_jname/fontconfig.properties.src"
- "etc/java-$_jname/logging.properties"
- "etc/java-$_jname/net.properties"
- "etc/java-$_jname/psfont.properties.ja"
- "etc/java-$_jname/psfontj2d.properties"
- "etc/java-$_jname/sound.properties")
-options=('!strip') # JDK debug-symbols
-install=$pkgname.install
-source=("https://download.oracle.com/otn/java/jdk/${pkgver}-${_build}/jdk-${pkgver}-linux-i586.bin"
- "https://download.oracle.com/otn-pub/java/jce_policy/$_major/jce_policy-$_major.zip"
- "jconsole32-$_jname.desktop"
- "jmc32-$_jname.desktop"
- "jvisualvm32-$_jname.desktop"
- "policytool32-$_jname.desktop"
- 'javaws-launcher')
-sha256sums=('d53b5a2518d80e1d95565f0adda54eee229dc5f4a1d1a3c2f7bf5045b168a357'
- 'd0c2258c3364120b4dbf7dd1655c967eee7057ac6ae6334b5ea8ceb8bafb9262'
- '6195ce056e55247365b5cc2363e5e28f8bdb6842f65a41d37732279aee17ce57'
- 'a10ec033765a0ecf1fdd8ef8dee3614391f8b3605bb8b4f0d957ff7c7c958563'
- 'c7377ddaaee8579a230356e9878030a9f2a8cbcc5c2f89114d6244db051a0a01'
- 'ce1ac5bf1fd639fe0e0fe08880e8eae5b2fbf6903a7c51ed8168aee8fd1ee66a'
- '5a43bf54553ea39c147a67935d68646806a5053fefd527bd69c546f4c884402e')
-
-package() {
- msg2 "Extracting the .bin"
- rm -rf ${_pkgname}1.${_major}.0_${_minor}
- sh $_pkgname-$pkgver-linux-i586.bin &>/dev/null
-
- cd ${_pkgname}1.${_major}.0_${_minor}
-
- msg2 "Creating directory structure..."
- install -d "$pkgdir"/etc/.java/.systemPrefs
- install -d "$pkgdir"/usr/lib32/jvm/java-$_major-$_pkgname/bin
- install -d "$pkgdir"/usr/lib32/mozilla/plugins
- install -d "$pkgdir"/usr/share/licenses/java${_major}-${_pkgname}32
-
- msg2 "Removing redundancies..."
- rm db/bin/*.bat
- rm db/3RDPARTY
- rm db/LICENSE
- rm -r jre/lib/desktop/icons/HighContrast
- rm -r jre/lib/desktop/icons/HighContrastInverse
- rm -r jre/lib/desktop/icons/LowContrast
- rm jre/lib/fontconfig.*.bfc
- rm jre/lib/fontconfig.*.properties.src
- rm -r jre/plugin/
- rm jre/*.txt
- rm jre/COPYRIGHT
- rm jre/LICENSE
- rm jre/README
- rm man/ja
-
- msg2 "Moving contents..."
- mv * "$pkgdir"/$_jvmdir
-
- # Cd to the new playground
- cd "$pkgdir"/$_jvmdir
-
- # javaws-launcher
- install -m644 "$srcdir"/javaws-launcher bin/
-
- msg2 "Fixing directory structure..."
- # Replace duplicate binaries in bin/ with links to jre/bin/
- for i in $(ls jre/bin/); do
- ln -sf "$_jvmdir/jre/bin/$i" "bin/$i"
- done
-
- # Suffix .desktops + icons (sun-java.png -> sun-java-$_jname.png)
- for i in $(find jre/lib/desktop/ -type f); do
- rename -- "." "32-$_jname." $i
- done
-
- # Fix .desktop's
- sed -e '/JavaWS/!s|Name=Java|Name=Java '"$_major"'|' \
- -e "s|Name=JavaWS|Name=JavaWS $_major|" \
- -e "s|Name=.*|& (32-bit)|" \
- -e "s|Comment=Java|Comment=Java $_major|" \
- -e "s|Comment=.*|& (32-bit)|" \
- -e "s|Exec=|Exec=$_jvmdir/jre/bin/|" \
- -e "s|.png|32-$_jname.png|" \
- -i jre/lib/desktop/applications/*
-
- # Move .desktops + icons to /usr/share
- mv jre/lib/desktop/* "$pkgdir"/usr/share/
- install -m644 "$srcdir"/*.desktop "$pkgdir"/usr/share/applications/
-
- # Move confs to /etc and link back to /usr: /usr/lib32/jvm/java-$_jname/jre/lib -> /etc
- for new_etc_path in ${backup[@]}; do
- # Old location
- old_usr_path="jre/lib/${new_etc_path#*$_jname/}"
-
- # Move
- install -Dm644 "$old_usr_path" "$pkgdir/$new_etc_path"
- ln -sf "/$new_etc_path" "$old_usr_path"
- done
-
- # Link NPAPI plugin
- ln -sf $_jvmdir/jre/lib/i386/libnpjp2.so "$pkgdir"/usr/lib32/mozilla/plugins/libnpjp2-$_jname.so
-
- # Replace JKS keystore with 'ca-certificates-java'
- ln -sf /etc/ssl/certs/java/cacerts jre/lib/security/cacerts
-
- # Suffix man pages
- for i in $(find man/ -type f); do
- mv "$i" "${i/.1}32-$_jname.1"
- done
-
- # Move man pages
- mv man/ja_JP.eucJP/ man/ja
- mv man/ "$pkgdir"/usr/share
-
- # Move/link licenses
- mv db/NOTICE COPYRIGHT LICENSE *.txt "$pkgdir"/usr/share/licenses/java${_major}-${_pkgname}32/
- ln -sf /usr/share/licenses/java${_major}-${_pkgname}32/ "$pkgdir"/usr/share/licenses/$pkgname
-
- msg2 "Installing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files..."
- # Replace default "strong", but limited, cryptography to get an "unlimited strength" one for
- # things like 256-bit AES. Enabled by default in OpenJDK:
- # - http://suhothayan.blogspot.com/2012/05/how-to-install-java-cryptography.html
- # - http://www.eyrie.org/~eagle/notes/debian/jce-policy.html
- install -m644 "$srcdir"/jce/*.jar jre/lib/security/
- install -Dm644 "$srcdir"/jce/README.txt \
- "$pkgdir"/usr/share/doc/$pkgname/README_-_Java_JCE_Unlimited_Strength.txt
-
- msg2 "Enabling copy+paste in unsigned applets..."
- # Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24:
- # - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java
- # - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html
- _line=$(awk '/permission/{a=NR}; END{print a}' "$pkgdir"/etc/java-$_jname/security/java.policy)
- sed "$_line a\\\\n \
- // (AUR) Allow unsigned applets to read system clipboard, see:\n \
- // - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java\n \
- // - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html\n \
- permission java.awt.AWTPermission \"accessClipboard\";" \
- -i "$pkgdir"/etc/java-$_jname/security/java.policy
-}
diff --git a/build-support/disabled/java/bin32-jdk6/bin32-jdk6.install b/build-support/disabled/java/bin32-jdk6/bin32-jdk6.install
deleted file mode 100644
index 3d623c37..00000000
--- a/build-support/disabled/java/bin32-jdk6/bin32-jdk6.install
+++ /dev/null
@@ -1,71 +0,0 @@
-THIS_JAVA='java32-6-jdk'
-NAME='32-bit JDK 6'
-
-all_off="$(tput sgr0)"
-bold="${all_off}$(tput bold)"
-blue="${bold}$(tput setaf 4)"
-yellow="${bold}$(tput setaf 3)"
-
-note() {
- printf "${blue}::${yellow} archlinux-java32:${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-java32 get)
- case ${default} in
- "")
- archlinux-java32 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-java32 set ${THIS_JAVA}
- For status, use:
- $ archlinux-java32 status"
- ;;
- esac
-
- if [[ ! -f /etc/ssl/certs/java/cacerts ]]; then
- update-ca-trust
- fi
-
- update_desktop
-}
-
-post_upgrade() {
- post_install
-}
-
-pre_remove() {
- default=$(archlinux-java32 get)
- if [[ ${default} = ${THIS_JAVA} ]]; then
- archlinux-java32 unset
- fi
-}
-
-post_remove() {
- default=$(archlinux-java32 get) # reassign
- if [[ ${default} ]]; then
- note "Default Java environment is '${default}'."
- else
- archlinux-java32 fix
- default=$(archlinux-java32 get) # re-reassign
- if [[ ${default} ]]; then
- note "Default Java environment left as '${default}'."
- else
- note "Java environment unset."
- fi
- fi
-
- update_desktop
-}
diff --git a/build-support/disabled/java/bin32-jdk6/javaws-launcher b/build-support/disabled/java/bin32-jdk6/javaws-launcher
deleted file mode 100644
index 2831dfcb..00000000
--- a/build-support/disabled/java/bin32-jdk6/javaws-launcher
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-if [ -z "$@" ]; then
- exec javaws -viewer
-else
- exec javaws "$@"
-fi
diff --git a/build-support/disabled/java/bin32-jdk6/jconsole32-jdk6.desktop b/build-support/disabled/java/bin32-jdk6/jconsole32-jdk6.desktop
deleted file mode 100644
index 07969d50..00000000
--- a/build-support/disabled/java/bin32-jdk6/jconsole32-jdk6.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-6-jdk/bin/jconsole
-Icon=sun-java32-jdk6
-Name=Java 6 Monitoring and Management Console (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Development;Java;
diff --git a/build-support/disabled/java/bin32-jdk6/jmc32-jdk6.desktop b/build-support/disabled/java/bin32-jdk6/jmc32-jdk6.desktop
deleted file mode 100644
index 9eb18b46..00000000
--- a/build-support/disabled/java/bin32-jdk6/jmc32-jdk6.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-6-jdk/bin/jmc
-Icon=sun-java32-jdk6
-Name=Java 6 Mission Control (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Development;Java;
diff --git a/build-support/disabled/java/bin32-jdk6/jvisualvm32-jdk6.desktop b/build-support/disabled/java/bin32-jdk6/jvisualvm32-jdk6.desktop
deleted file mode 100644
index 3c1f6a32..00000000
--- a/build-support/disabled/java/bin32-jdk6/jvisualvm32-jdk6.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-6-jdk/bin/jvisualvm
-GenericName=Java 6 Monitoring and Performance Monitoring Tool (32-bit)
-Icon=sun-java32-jdk6
-Name=Java 6 VisualVM (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Development;Java;
diff --git a/build-support/disabled/java/bin32-jdk6/policytool32-jdk6.desktop b/build-support/disabled/java/bin32-jdk6/policytool32-jdk6.desktop
deleted file mode 100644
index 7b1295ef..00000000
--- a/build-support/disabled/java/bin32-jdk6/policytool32-jdk6.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-6-jdk/jre/bin/policytool
-Icon=sun-java32-jdk6
-Name=Java 6 Policy Settings (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Settings;Java;
diff --git a/build-support/disabled/java/bin32-jdk7/.SRCINFO b/build-support/disabled/java/bin32-jdk7/.SRCINFO
deleted file mode 100644
index 340404ab..00000000
--- a/build-support/disabled/java/bin32-jdk7/.SRCINFO
+++ /dev/null
@@ -1,60 +0,0 @@
-pkgbase = bin32-jdk7
- pkgdesc = Oracle Java 7 Development Kit (32-bit) (public release - end of support)
- pkgver = 7u80
- pkgrel = 2
- url = http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- install = bin32-jdk7.install
- arch = x86_64
- license = custom
- depends = ca-certificates-java
- depends = hicolor-icon-theme
- depends = java32-environment-common
- depends = java32-runtime-common
- depends = lib32-gcc-libs
- depends = lib32-libxrender
- depends = lib32-libxtst
- depends = lib32-nss
- depends = xdg-utils
- optdepends = eclipse: "Oracle Java Mission Control" plugins for Eclipse
- optdepends = lib32-alsa-lib: for basic sound support
- optdepends = lib32-gtk2: for Gtk+ look and feel (desktop)
- provides = java32-runtime=7
- provides = java32-runtime-headless=7
- provides = java32-web-start=7
- provides = java32-environment=7
- provides = java32-runtime-jre=7
- provides = java32-runtime-headless-jre=7
- provides = java32-web-start-jre=7
- provides = java32-environment-jdk=7
- provides = java32-openjfx=7
- options = !strip
- backup = etc/java32-jdk7/i386/jvm.cfg
- backup = etc/java32-jdk7/images/cursors/cursors.properties
- backup = etc/java32-jdk7/management/jmxremote.access
- backup = etc/java32-jdk7/management/management.properties
- backup = etc/java32-jdk7/security/java.policy
- backup = etc/java32-jdk7/security/java.security
- backup = etc/java32-jdk7/security/javaws.policy
- backup = etc/java32-jdk7/content-types.properties
- backup = etc/java32-jdk7/flavormap.properties
- backup = etc/java32-jdk7/fontconfig.properties.src
- backup = etc/java32-jdk7/logging.properties
- backup = etc/java32-jdk7/net.properties
- backup = etc/java32-jdk7/psfont.properties.ja
- backup = etc/java32-jdk7/psfontj2d.properties
- backup = etc/java32-jdk7/sound.properties
- source = https://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-i586.tar.gz
- source = https://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip
- source = jconsole32-jdk7.desktop
- source = jmc32-jdk7.desktop
- source = jvisualvm32-jdk7.desktop
- source = policytool32-jdk7.desktop
- md5sums = 02ec71669febecd92eb45c2810e6008a
- md5sums = c47e997b90ddfd0d813a37ccc97fb933
- md5sums = 721fa304a1f1057c7079330308772ca4
- md5sums = 8a9ff08e43c75c4d7460790dff7dfd4a
- md5sums = a16f78eb4c0002fc0e57d95ac9f503f3
- md5sums = 28afaff6decb032e3cce3d88f2fca0d7
-
-pkgname = bin32-jdk7
-
diff --git a/build-support/disabled/java/bin32-jdk7/PKGBUILD b/build-support/disabled/java/bin32-jdk7/PKGBUILD
deleted file mode 100644
index 175da1bc..00000000
--- a/build-support/disabled/java/bin32-jdk7/PKGBUILD
+++ /dev/null
@@ -1,166 +0,0 @@
-# Maintainer:
-# Contributor: Felix Golatofski <contact@xdfr.de>
-# Contributor: Det
-# Contributor: Damian Nowak
-
-_pkgname=jdk
-pkgname=bin32-jdk7
-_major=7
-_minor=80
-_build=b15
-pkgver=${_major}u${_minor}
-pkgrel=2
-pkgdesc="Oracle Java $_major Development Kit (32-bit) (public release - end of support)"
-arch=('x86_64' 'i486' 'i686' 'pentium4')
-url='http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html'
-license=('custom')
-depends=('ca-certificates-java' 'hicolor-icon-theme' 'java-environment-common' 'java-runtime-common'
- 'gcc-libs' 'libxrender' 'libxtst' 'nss' 'xdg-utils')
-optdepends=('eclipse: "Oracle Java Mission Control" plugins for Eclipse'
- 'lib-alsa-lib: for basic sound support'
- 'lib-gtk2: for Gtk+ look and feel (desktop)')
-provides=("java-runtime=$_major" "java-runtime-headless=$_major" "java-web-start=$_major" "java-environment=$_major"
- "java-runtime-jre=$_major" "java-runtime-headless-jre=$_major" "java-web-start-jre=$_major" "java-environment-jdk=$_major"
- "java-openjfx=$_major")
-
-# Variables
-DLAGENTS=('https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -b oraclelicense=a -o %o %u')
-_jname=${_pkgname}${_major}
-_jvmdir=/usr/lib/jvm/java-$_major-$_pkgname
-
-backup=("etc/java-$_jname/i386/jvm.cfg"
- "etc/java-$_jname/images/cursors/cursors.properties"
- "etc/java-$_jname/management/jmxremote.access"
- "etc/java-$_jname/management/management.properties"
- "etc/java-$_jname/security/java.policy"
- "etc/java-$_jname/security/java.security"
- "etc/java-$_jname/security/javaws.policy"
- "etc/java-$_jname/content-types.properties"
- "etc/java-$_jname/flavormap.properties"
- "etc/java-$_jname/fontconfig.properties.src"
- "etc/java-$_jname/logging.properties"
- "etc/java-$_jname/net.properties"
- "etc/java-$_jname/psfont.properties.ja"
- "etc/java-$_jname/psfontj2d.properties"
- "etc/java-$_jname/sound.properties")
-options=('!strip') # JDK debug-symbols
-install=$pkgname.install
-source=("https://download.oracle.com/otn/java/jdk/${pkgver}-${_build}/jdk-${pkgver}-linux-i586.tar.gz"
- "https://download.oracle.com/otn-pub/java/jce/$_major/UnlimitedJCEPolicyJDK$_major.zip"
- "jconsole32-$_jname.desktop"
- "jmc32-$_jname.desktop"
- "jvisualvm32-$_jname.desktop"
- "policytool32-$_jname.desktop")
-md5sums=('0811a4045714bd8f1e1577e318528597'
- '5504e2d9029ee2c41730a228758c50e1'
- '721fa304a1f1057c7079330308772ca4'
- '8a9ff08e43c75c4d7460790dff7dfd4a'
- 'a16f78eb4c0002fc0e57d95ac9f503f3'
- '28afaff6decb032e3cce3d88f2fca0d7')
-
-package() {
- cd ${_pkgname}1.${_major}.0_${_minor}
-
- msg2 "Creating directory structure..."
- install -d "$pkgdir"/etc/.java/.systemPrefs
- install -d "$pkgdir"/usr/lib/jvm/java-$_major-$_pkgname/bin
- install -d "$pkgdir"/usr/lib/mozilla/plugins
- install -d "$pkgdir"/usr/share/licenses/java${_major}-${_pkgname}32
-
- msg2 "Removing redundancies..."
- rm db/bin/*.bat
- rm db/3RDPARTY
- rm db/LICENSE
- rm -r jre/lib/desktop/icons/HighContrast
- rm -r jre/lib/desktop/icons/HighContrastInverse
- rm -r jre/lib/desktop/icons/LowContrast
- rm jre/lib/fontconfig.*.bfc
- rm jre/lib/fontconfig.*.properties.src
- rm -r jre/plugin/
- rm jre/*.txt
- rm jre/COPYRIGHT
- rm jre/LICENSE
- rm jre/README
- rm man/ja
-
- msg2 "Moving contents..."
- mv * "$pkgdir"/$_jvmdir
-
- # Cd to the new playground
- cd "$pkgdir"/$_jvmdir
-
- msg2 "Fixing directory structure..."
- # Replace duplicate binaries in bin/ with links to jre/bin/
- for i in $(ls jre/bin/); do
- ln -sf "$_jvmdir/jre/bin/$i" "bin/$i"
- done
-
- # Suffix .desktops + icons (sun-java.png -> sun-java-$_jname.png)
- for i in $(find jre/lib/desktop/ -type f); do
- rename -- "." "32-$_jname." $i
- done
-
- # Fix .desktop's
- sed -e '/JavaWS/!s|Name=Java|Name=Java '"$_major"'|' \
- -e "s|Name=JavaWS|Name=JavaWS $_major|" \
- -e "s|Name=.*|& (32-bit)|" \
- -e "s|Comment=Java|Comment=Java $_major|" \
- -e "s|Comment=.*|& (32-bit)|" \
- -e "s|Exec=|Exec=$_jvmdir/jre/bin/|" \
- -e "s|.png|32-$_jname.png|" \
- -i jre/lib/desktop/applications/*
-
- # Move .desktops + icons to /usr/share
- mv jre/lib/desktop/* "$pkgdir"/usr/share/
- install -m644 "$srcdir"/*.desktop "$pkgdir"/usr/share/applications/
-
- # Move confs to /etc and link back to /usr: /usr/lib/jvm/java-$_jname/jre/lib -> /etc
- for new_etc_path in ${backup[@]}; do
- # Old location
- old_usr_path="jre/lib/${new_etc_path#*$_jname/}"
-
- # Move
- install -Dm644 "$old_usr_path" "$pkgdir/$new_etc_path"
- ln -sf "/$new_etc_path" "$old_usr_path"
- done
-
- # Link NPAPI plugin
- ln -sf $_jvmdir/jre/lib/i386/libnpjp2.so "$pkgdir"/usr/lib/mozilla/plugins/libnpjp2-$_jname.so
-
- # Replace JKS keystore with 'ca-certificates-java'
- ln -sf /etc/ssl/certs/java/cacerts jre/lib/security/cacerts
-
- # Suffix man pages
- for i in $(find man/ -type f); do
- mv "$i" "${i/.1}32-$_jname.1"
- done
-
- # Move man pages
- mv man/ja_JP.UTF-8/ man/ja
- mv man/ "$pkgdir"/usr/share
-
- # Move/link licenses
- mv db/NOTICE COPYRIGHT LICENSE *.txt "$pkgdir"/usr/share/licenses/java${_major}-${_pkgname}32/
- ln -sf /usr/share/licenses/java${_major}-${_pkgname}32/ "$pkgdir"/usr/share/licenses/$pkgname
-
- msg2 "Installing Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files..."
- # Replace default "strong", but limited, cryptography to get an "unlimited strength" one for
- # things like 256-bit AES. Enabled by default in OpenJDK:
- # - http://suhothayan.blogspot.com/2012/05/how-to-install-java-cryptography.html
- # - http://www.eyrie.org/~eagle/notes/debian/jce-policy.html
- install -m644 "$srcdir"/UnlimitedJCEPolicy/*.jar jre/lib/security/
- install -Dm644 "$srcdir"/UnlimitedJCEPolicy/README.txt \
- "$pkgdir"/usr/share/doc/$pkgname/README_-_Java_JCE_Unlimited_Strength.txt
-
- msg2 "Enabling copy+paste in unsigned applets..."
- # Copy/paste from system clipboard to unsigned Java applets has been disabled since 6u24:
- # - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java
- # - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html
- _line=$(awk '/permission/{a=NR}; END{print a}' "$pkgdir"/etc/java-$_jname/security/java.policy)
- sed "$_line a\\\\n \
- // (AUR) Allow unsigned applets to read system clipboard, see:\n \
- // - https://blogs.oracle.com/kyle/entry/copy_and_paste_in_java\n \
- // - http://slightlyrandombrokenthoughts.blogspot.com/2011/03/oracle-java-applet-clipboard-injection.html\n \
- permission java.awt.AWTPermission \"accessClipboard\";" \
- -i "$pkgdir"/etc/java-$_jname/security/java.policy
-}
diff --git a/build-support/disabled/java/bin32-jdk7/bin32-jdk7.install b/build-support/disabled/java/bin32-jdk7/bin32-jdk7.install
deleted file mode 100644
index 7e849cbb..00000000
--- a/build-support/disabled/java/bin32-jdk7/bin32-jdk7.install
+++ /dev/null
@@ -1,71 +0,0 @@
-THIS_JAVA='java32-7-jdk'
-NAME='32-bit JDK 7'
-
-all_off="$(tput sgr0)"
-bold="${all_off}$(tput bold)"
-blue="${bold}$(tput setaf 4)"
-yellow="${bold}$(tput setaf 3)"
-
-note() {
- printf "${blue}::${yellow} archlinux-java32:${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-java32 get)
- case ${default} in
- "")
- archlinux-java32 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-java32 set ${THIS_JAVA}
- For status, use:
- $ archlinux-java32 status"
- ;;
- esac
-
- if [[ ! -f /etc/ssl/certs/java/cacerts ]]; then
- update-ca-trust
- fi
-
- update_desktop
-}
-
-post_upgrade() {
- post_install
-}
-
-pre_remove() {
- default=$(archlinux-java32 get)
- if [[ ${default} = ${THIS_JAVA} ]]; then
- archlinux-java32 unset
- fi
-}
-
-post_remove() {
- default=$(archlinux-java32 get) # reassign
- if [[ ${default} ]]; then
- note "Default Java environment is '${default}'."
- else
- archlinux-java32 fix
- default=$(archlinux-java32 get) # re-reassign
- if [[ ${default} ]]; then
- note "Default Java environment left as '${default}'."
- else
- note "Java environment unset."
- fi
- fi
-
- update_desktop
-}
diff --git a/build-support/disabled/java/bin32-jdk7/jconsole32-jdk7.desktop b/build-support/disabled/java/bin32-jdk7/jconsole32-jdk7.desktop
deleted file mode 100644
index 8889e37e..00000000
--- a/build-support/disabled/java/bin32-jdk7/jconsole32-jdk7.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-7-jdk/bin/jconsole
-Icon=sun-java32-jdk7
-Name=Java 7 Monitoring and Management Console (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Development;Java;
diff --git a/build-support/disabled/java/bin32-jdk7/jmc32-jdk7.desktop b/build-support/disabled/java/bin32-jdk7/jmc32-jdk7.desktop
deleted file mode 100644
index 84217af1..00000000
--- a/build-support/disabled/java/bin32-jdk7/jmc32-jdk7.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-7-jdk/bin/jmc
-Icon=sun-java32-jdk7
-Name=Java 7 Mission Control (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Development;Java;
diff --git a/build-support/disabled/java/bin32-jdk7/jvisualvm32-jdk7.desktop b/build-support/disabled/java/bin32-jdk7/jvisualvm32-jdk7.desktop
deleted file mode 100644
index 2f9ee247..00000000
--- a/build-support/disabled/java/bin32-jdk7/jvisualvm32-jdk7.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-7-jdk/bin/jvisualvm
-GenericName=Java 7 Monitoring and Performance Monitoring Tool (32-bit)
-Icon=sun-java32-jdk7
-Name=Java 7 VisualVM (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Development;Java;
diff --git a/build-support/disabled/java/bin32-jdk7/policytool32-jdk7.desktop b/build-support/disabled/java/bin32-jdk7/policytool32-jdk7.desktop
deleted file mode 100644
index 03a3f03b..00000000
--- a/build-support/disabled/java/bin32-jdk7/policytool32-jdk7.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=/usr/lib32/jvm/java32-7-jdk/jre/bin/policytool
-Icon=sun-java32-jdk7
-Name=Java 7 Policy Settings (32-bit)
-StartupNotify=true
-Terminal=false
-Type=Application
-Categories=Settings;Java;