summaryrefslogtreecommitdiff
path: root/libre/java10-openjdk
diff options
context:
space:
mode:
Diffstat (limited to 'libre/java10-openjdk')
-rw-r--r--libre/java10-openjdk/PKGBUILD247
-rw-r--r--libre/java10-openjdk/freedesktop-java.desktop12
-rw-r--r--libre/java10-openjdk/freedesktop-jconsole.desktop11
-rw-r--r--libre/java10-openjdk/freedesktop-jshell.desktop9
-rw-r--r--libre/java10-openjdk/freedesktop-policytool.desktop13
-rw-r--r--libre/java10-openjdk/install_jdk10-openjdk.sh50
-rw-r--r--libre/java10-openjdk/install_jre10-openjdk-headless.sh48
-rw-r--r--libre/java10-openjdk/install_jre10-openjdk.sh35
8 files changed, 0 insertions, 425 deletions
diff --git a/libre/java10-openjdk/PKGBUILD b/libre/java10-openjdk/PKGBUILD
deleted file mode 100644
index 3b36a93de..000000000
--- a/libre/java10-openjdk/PKGBUILD
+++ /dev/null
@@ -1,247 +0,0 @@
-# Maintainer (Arch): Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Maintainer (Arch): Guillaume ALAUX <guillaume@archlinux.org>
-# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
-
-# TODO add test, see about packaging jtreg and using it here
-# TODO see about building with OpenJDK10
-# TODO add javazi
-# TODO when IcedTea provides it, package icedtea-web and add it as optdepends
-# TODO package OpenJFX for OpenJDK10 and add it as optdepends
-
-## EXPLORATIONS
-# TODO extract a jmods package from jdk10-openjdk?
-# TODO extract a jdk-headless package?
-
-pkgbase=java10-openjdk
-pkgname=('jre10-openjdk-headless' 'jre10-openjdk' 'jdk10-openjdk')
-_majorver=10
-_updatever=46
-pkgrel=1.parabola1
-pkgver=${_majorver}.u${_updatever}
-_hg_tag=jdk-${_majorver}+${_updatever}
-arch=('i686' 'x86_64')
-url='http://openjdk.java.net/'
-license=('custom')
-makedepends=('jdk9-openjdk' 'cpio' 'unzip' 'zip' 'libelf' 'libcups' 'libx11'
- 'libxrender' 'libxtst' 'libxt' 'libxext' 'alsa-lib'
- 'graphviz' 'freetype2' 'libjpeg-turbo' 'giflib' 'libpng' 'lcms2'
- 'libnet' 'bash')
-source=(http://hg.openjdk.java.net/jdk/jdk${_majorver}/archive/${_hg_tag}.tar.gz
- freedesktop-java.desktop
- freedesktop-jconsole.desktop
- freedesktop-policytool.desktop
- freedesktop-jshell.desktop)
-sha256sums=('87d1ded2d911c4872494ab4fcbdc78042dedd7417edb7bf98725f02c1c63b2d8'
- '819e6ca314641c3115566f9478fbd8671f5d884a3d4e65f05950b4bd2d3b8451'
- '5276edf203e5a75607c55b8bd4ae4f76cf61360811190286829c66d0c4b06554'
- '7f3bc3e424b6d8bac403eb336d81524680f347300c233400222a3850f937c659'
- '0bcdb1eb9640775ca61e87ffeb9b0e0f99386b41f51fec753688bdd5ff9b6010')
-
-case "${CARCH}" in
- x86_64) _JARCH='x86_64';;
- i686) _JARCH='x86';;
-esac
-
-_jvmdir=/usr/lib/jvm/java-${_majorver}-openjdk
-_jdkdir=jdk${_majorver}-${_hg_tag}
-_imgdir=${_jdkdir}/build/linux-$_JARCH-normal-server-release/images
-
-_nonheadless=(lib/libawt_xawt.so
- lib/libjawt.so
- lib/libjsoundalsa.so
- lib/libsplashscreen.so)
-
-build() {
- cd ${_jdkdir}
-
- NUM_PROC_OPT=''
- MAKEFLAG_J=$(echo ${MAKEFLAGS} | sed -En 's/.*-j([0-9]+).*/\1/p')
- if [ -n "${MAKEFLAG_J}" ]; then
- # http://hg.openjdk.java.net/jdk10/jdk10/file/85e6cb013b98/make/InitSupport.gmk#l105
- echo "Removing '-j${MAKEFLAG_J}' from MAKEFLAGS to prevent build fail. Passing it directly to ./configure."
- export MAKEFLAGS=${MAKEFLAGS/-j${MAKEFLAG_J}/}
- NUM_PROC_OPT="--with-num-cores=${MAKEFLAG_J}"
- fi
-
- _CFLAGS="${CFLAGS} ${CPPFLAGS}"
- _CXXFLAGS="${CXXFLAGS} ${CPPFLAGS}"
- _LDFLAGS=${LDFLAGS}
- if [[ ${CARCH} = i686 ]]; then
- echo "Removing '-fno-plt' from CFLAGS and CXXFLAGS to prevent build fail with this architecture"
- _CFLAGS=${CFLAGS/-fno-plt/}
- _CXXFLAGS=${CXXFLAGS/-fno-plt/}
- fi
-
- # CFLAGS, CXXFLAGS and LDFLAGS are ignored as shown by a warning
- # in the output of ./configure unless used like such:
- # --with-extra-cflags="$CFLAGS"
- # --with-extra-cxxflags="$CXXFLAGS"
- # --with-extra-ldflags="$LDFLAGS"
- # See also paragraph "Configure Control Variables from "jdk${_majorver}-${_hg_tag}/common/doc/building.md
- unset CFLAGS
- unset CXXFLAGS
- unset LDFLAGS
-
- bash configure \
- --with-version-build="${_updatever}" \
- --with-version-pre="" \
- --with-version-opt="" \
- --with-stdc++lib=dynamic \
- --with-extra-cflags="${_CFLAGS}" \
- --with-extra-cxxflags="${_CXXFLAGS}" \
- --with-extra-ldflags="${_LDFLAGS}" \
- --with-libjpeg=system \
- --with-giflib=system \
- --with-libpng=system \
- --with-lcms=system \
- --with-zlib=system \
- --enable-unlimited-crypto \
- --disable-warnings-as-errors \
- ${NUM_PROC_OPT}
- #--disable-javac-server
-
- make images
-
- # https://bugs.openjdk.java.net/browse/JDK-8173610
- find "../${_imgdir}" -iname '*.so' -exec chmod +x {} \;
-}
-
-# check() {
-# cd "${pkgname}-${pkgver}"
-# make -k check
-# }
-
-package_jre10-openjdk-headless() {
- pkgdesc="OpenJDK Java ${_majorver} headless runtime environment"
- depends=('java-runtime-common>=3' 'ca-certificates-utils' 'nss' 'libjpeg-turbo' 'lcms2' 'libnet' 'freetype2')
- optdepends=('java-rhino: for some JavaScript support')
- provides=("java-runtime-headless=${_majorver}" "java-runtime-headless-openjdk=${_majorver}")
- backup=(etc/${pkgbase}/logging.properties
- etc/${pkgbase}/management/jmxremote.access
- etc/${pkgbase}/management/jmxremote.password.template
- etc/${pkgbase}/management/management.properties
- etc/${pkgbase}/net.properties
- etc/${pkgbase}/security/java.policy
- etc/${pkgbase}/security/java.security
- etc/${pkgbase}/security/policy/README.txt
- etc/${pkgbase}/security/policy/limited/default_US_export.policy
- etc/${pkgbase}/security/policy/limited/default_local.policy
- etc/${pkgbase}/security/policy/limited/exempt_local.policy
- etc/${pkgbase}/security/policy/unlimited/default_US_export.policy
- etc/${pkgbase}/security/policy/unlimited/default_local.policy
- etc/${pkgbase}/sound.properties)
- install=install_jre10-openjdk-headless.sh
-
- cd ${_imgdir}/jre
-
- install -dm 755 "${pkgdir}${_jvmdir}"
-
- cp -a bin lib \
- "${pkgdir}${_jvmdir}"
-
- for f in ${_nonheadless[@]}; do
- rm "${pkgdir}${_jvmdir}/${f}"
- done
-
- cp ../jdk/release "${pkgdir}${_jvmdir}"
- cp ../jdk/lib/modules "${pkgdir}${_jvmdir}/lib"
-
- # Conf
- install -dm 755 "${pkgdir}/etc"
- cp -r conf "${pkgdir}/etc/${pkgbase}"
- ln -s /etc/${pkgbase} "${pkgdir}/${_jvmdir}/conf"
-
- # Legal
- install -dm 755 "${pkgdir}/usr/share/licenses"
- cp -r legal "${pkgdir}/usr/share/licenses/${pkgbase}"
- ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
- ln -s /usr/share/licenses/${pkgbase} "${pkgdir}/${_jvmdir}/legal"
-
- # Man pages
- for f in man/man1/* man/ja/man1/*; do
- install -Dm 644 "${f}" "${pkgdir}/usr/share/${f/\.1/-openjdk10.1}"
- done
- ln -s /usr/share/man "${pkgdir}/${_jvmdir}/man"
-
- # Link JKS keystore from ca-certificates-utils
- rm -f "${pkgdir}${_jvmdir}/lib/security/cacerts"
- ln -sf /etc/ssl/certs/java/cacerts "${pkgdir}${_jvmdir}/lib/security/cacerts"
-}
-
-package_jre10-openjdk() {
- pkgdesc="OpenJDK Java ${_majorver} full runtime environment"
- depends=("jre${_majorver}-openjdk-headless=${pkgver}-${pkgrel}" 'giflib')
- optdepends=('alsa-lib: for basic sound support'
- 'gtk2: for the Gtk+ 2 look and feel - desktop usage'
- 'gtk3: for the Gtk+ 3 look and feel - desktop usage')
- provides=("java-runtime=${_majorver}" "java-runtime-openjdk=${_majorver}")
- install=install_jre10-openjdk.sh
-
- cd ${_imgdir}/jre
-
- install -dm 755 "${pkgdir}${_jvmdir}"
-
- for f in ${_nonheadless[@]}; do
- install -Dm 644 ${f} "${pkgdir}${_jvmdir}/${f}"
- done
-
- # Licenses
- install -dm 755 "${pkgdir}/usr/share/licenses"
- ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
-}
-
-package_jdk10-openjdk() {
- pkgdesc="OpenJDK Java ${_majorver} development kit"
- depends=("jre${_majorver}-openjdk=${pkgver}-${pkgrel}" 'java-environment-common=3' 'hicolor-icon-theme' 'libelf')
- provides=("java-environment=${_majorver}" "java-environment-openjdk=${_majorver}")
- install=install_jdk10-openjdk.sh
-
- cd ${_imgdir}/jdk
-
- install -dm 755 "${pkgdir}${_jvmdir}"
-
- cp -a bin demo include jmods lib \
- "${pkgdir}${_jvmdir}"
-
- rm "${pkgdir}${_jvmdir}/lib/src.zip"
-
- # Remove files held by JRE
- pushd ../jre
- for d in bin lib; do
- find ${d} ! -type d -exec rm "${pkgdir}${_jvmdir}/{}" \;
- done
- popd
- find "${pkgdir}${_jvmdir}/lib" -type d -empty -delete
-
- # Conf files all belong to JRE
-
- # Legal
- install -dm 755 "${pkgdir}/usr/share/licenses"
- cp -r legal "${pkgdir}/usr/share/licenses/${pkgbase}"
- pushd ../jre/legal
- find . ! -type d -exec rm "${pkgdir}/usr/share/licenses/${pkgbase}/{}" \;
- popd
- find "${pkgdir}/usr/share/licenses" -type d -empty -delete
- ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
-
- # Man pages
- for f in man/man1/* man/ja/man1/*; do
- if [ ! -e "../jre/${f}" ]; then
- install -Dm 644 "${f}" "${pkgdir}/usr/share/${f/\.1/-openjdk${_majorver}.1}"
- fi
- done
-
- # Icons
- for s in 16 24 32 48; do
- install -Dm 644 \
- "${srcdir}/jdk${_majorver}-${_hg_tag}/src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png" \
- "${pkgdir}/usr/share/icons/hicolor/${s}x${s}/apps/${pkgbase}.png"
- done
-
- # Desktop files
- for f in jconsole policytool java jshell; do
- install -Dm 644 \
- "${srcdir}/freedesktop-$f.desktop" \
- "${pkgdir}/usr/share/applications/$f-${pkgbase}.desktop"
- done
-}
diff --git a/libre/java10-openjdk/freedesktop-java.desktop b/libre/java10-openjdk/freedesktop-java.desktop
deleted file mode 100644
index a84496eca..000000000
--- a/libre/java10-openjdk/freedesktop-java.desktop
+++ /dev/null
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Name=OpenJDK Java 10 Runtime
-Name[fi]=OpenJDK Java 10 - ajonaikainen ympäristö
-Comment=OpenJDK Java 10 Runtime
-Comment[fi]=OpenJDK Java 10 - ajonaikainen ympäristö
-Keywords=java;runtime
-Exec=/usr/lib/jvm/java-10-openjdk/bin/java -jar
-Terminal=false
-Type=Application
-Icon=java10-openjdk
-MimeType=application/x-java-archive;application/java-archive;application/x-jar;
-NoDisplay=true
diff --git a/libre/java10-openjdk/freedesktop-jconsole.desktop b/libre/java10-openjdk/freedesktop-jconsole.desktop
deleted file mode 100644
index 50436a548..000000000
--- a/libre/java10-openjdk/freedesktop-jconsole.desktop
+++ /dev/null
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Name=OpenJDK Java 10 Console
-Name[fi]=OpenJDK Java 10 - konsoli
-Comment=OpenJDK Java 10 Monitoring & Management Console
-Comment[fi]=OpenJDK Java 10 - valvonta- ja hallintakonsoli
-Keywords=java;console;monitoring
-Exec=/usr/lib/jvm/java-10-openjdk/bin/jconsole
-Terminal=false
-Type=Application
-Icon=java10-openjdk
-Categories=Application;System;
diff --git a/libre/java10-openjdk/freedesktop-jshell.desktop b/libre/java10-openjdk/freedesktop-jshell.desktop
deleted file mode 100644
index a0cdd9005..000000000
--- a/libre/java10-openjdk/freedesktop-jshell.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=OpenJDK Java 10 Shell
-Comment=OpenJDK Java 10 Shell
-Keywords=java;shell
-Exec=/usr/lib/jvm/java-10-openjdk/bin/jshell
-Terminal=true
-Type=Application
-Icon=java10-openjdk
-Categories=Application;System;
diff --git a/libre/java10-openjdk/freedesktop-policytool.desktop b/libre/java10-openjdk/freedesktop-policytool.desktop
deleted file mode 100644
index ae9d6116b..000000000
--- a/libre/java10-openjdk/freedesktop-policytool.desktop
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Name=OpenJDK Java 10 Policy Tool
-Name[fi]=OpenJDK Java 10 - käytäntötyökalu
-Name[fr]=OpenJDK Java 10 - Outil de réglage
-Comment=OpenJDK Java 10 Policy Tool
-Comment[fi]=OpenJDK Java 10 - käytäntötyökalu
-Comment[fr]=OpenJDK Java 10 - Outil de réglage
-Keywords=java;security;policytool
-Exec=/usr/lib/jvm/java-10-openjdk/bin/policytool
-Terminal=false
-Type=Application
-Icon=java10-openjdk
-Categories=Settings;
diff --git a/libre/java10-openjdk/install_jdk10-openjdk.sh b/libre/java10-openjdk/install_jdk10-openjdk.sh
deleted file mode 100644
index 408bbe597..000000000
--- a/libre/java10-openjdk/install_jdk10-openjdk.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-THIS_JDK='java-10-openjdk'
-
-fix_default() {
- if [ ! -x /usr/bin/java ]; then
- /usr/bin/parabola-java unset
- echo ""
- else
- /usr/bin/parabola-java get
- fi
-}
-
-post_install() {
- default=$(fix_default)
- case ${default} in
- "")
- /usr/bin/parabola-java set ${THIS_JDK}
- ;;
- ${THIS_JDK})
- # Nothing
- ;;
- *)
- echo "Default Java environment is already set to '${default}'"
- echo "See 'parabola-java help' to change it"
- ;;
- esac
-
- if [ ! -f /etc/ssl/certs/java/cacerts ]; then
- /usr/bin/update-ca-trust
- fi
-}
-
-post_upgrade() {
- default=$(fix_default)
- if [ -z "${default}" ]; then
- /usr/bin/parabola-java set ${THIS_JDK}
- fi
-
- if [ ! -f /etc/ssl/certs/java/cacerts ]; then
- /usr/bin/update-ca-trust
- fi
-}
-
-pre_remove() {
- if [ "x$(fix_default)" = "x${THIS_JDK}" ]; then
- # Check JRE10 is still available
- if [ -x /usr/lib/jvm/${THIS_JDK}/bin/java ]; then
- /usr/bin/parabola-java unset
- fi
- fi
-}
diff --git a/libre/java10-openjdk/install_jre10-openjdk-headless.sh b/libre/java10-openjdk/install_jre10-openjdk-headless.sh
deleted file mode 100644
index da8a727cc..000000000
--- a/libre/java10-openjdk/install_jre10-openjdk-headless.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-THIS_JRE='java-10-openjdk'
-
-fix_default() {
- if [ ! -x /usr/bin/java ]; then
- /usr/bin/parabola-java unset
- echo ""
- else
- /usr/bin/parabola-java get
- fi
-}
-
-post_install() {
- default=$(fix_default)
- case ${default} in
- "")
- /usr/bin/parabola-java set ${THIS_JRE}
- ;;
- ${THIS_JRE})
- # Nothing
- ;;
- *)
- echo "Default Java environment is already set to '${default}'"
- echo "See 'parabola-java help' to change it"
- ;;
- esac
-
- if [ ! -f /etc/ssl/certs/java/cacerts ]; then
- /usr/bin/update-ca-trust
- fi
-}
-
-post_upgrade() {
- if [ -z "$(fix_default)" ]; then
- /usr/bin/parabola-java set ${THIS_JRE}
- fi
-
- if [ ! -f /etc/ssl/certs/java/cacerts ]; then
- /usr/bin/update-ca-trust
- fi
-}
-
-pre_remove() {
- default=$(fix_default)
- if [ "x${default}" = "x${THIS_JRE}" ]; then
- /usr/bin/parabola-java unset
- echo "No Java environment is set as default anymore"
- fi
-}
diff --git a/libre/java10-openjdk/install_jre10-openjdk.sh b/libre/java10-openjdk/install_jre10-openjdk.sh
deleted file mode 100644
index 85673b939..000000000
--- a/libre/java10-openjdk/install_jre10-openjdk.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-THIS_JRE='java-10-openjdk'
-
-fix_default() {
- if [ ! -x /usr/bin/java ]; then
- /usr/bin/parabola-java unset
- echo ""
- else
- /usr/bin/parabola-java get
- fi
-}
-
-post_install() {
- default=$(fix_default)
- case ${default} in
- "")
- /usr/bin/parabola-java set ${THIS_JRE}
- ;;
- ${THIS_JRE})
- # Nothing
- ;;
- *)
- echo "Default Java environment is already set to '${default}'"
- echo "See 'parabola-java help' to change it"
- ;;
- esac
-
- echo "when you use a non-reparenting window manager,"
- echo "set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh"
-}
-
-post_upgrade() {
- if [ -z "$(fix_default)" ]; then
- /usr/bin/parabola-java set ${THIS_JRE}
- fi
-}