[arch-commits] Commit in java10-openjdk/repos/extra-x86_64 (16 files)

Levente Polyak anthraxx at archlinux.org
Wed Apr 25 23:38:03 UTC 2018


    Date: Wednesday, April 25, 2018 @ 23:38:02
  Author: anthraxx
Revision: 323014

archrelease: copy trunk to extra-x86_64

Added:
  java10-openjdk/repos/extra-x86_64/PKGBUILD
    (from rev 323013, java10-openjdk/trunk/PKGBUILD)
  java10-openjdk/repos/extra-x86_64/freedesktop-java.desktop
    (from rev 323013, java10-openjdk/trunk/freedesktop-java.desktop)
  java10-openjdk/repos/extra-x86_64/freedesktop-jconsole.desktop
    (from rev 323013, java10-openjdk/trunk/freedesktop-jconsole.desktop)
  java10-openjdk/repos/extra-x86_64/freedesktop-jshell.desktop
    (from rev 323013, java10-openjdk/trunk/freedesktop-jshell.desktop)
  java10-openjdk/repos/extra-x86_64/freedesktop-policytool.desktop
    (from rev 323013, java10-openjdk/trunk/freedesktop-policytool.desktop)
  java10-openjdk/repos/extra-x86_64/install_jdk10-openjdk.sh
    (from rev 323013, java10-openjdk/trunk/install_jdk10-openjdk.sh)
  java10-openjdk/repos/extra-x86_64/install_jre10-openjdk-headless.sh
    (from rev 323013, java10-openjdk/trunk/install_jre10-openjdk-headless.sh)
  java10-openjdk/repos/extra-x86_64/install_jre10-openjdk.sh
    (from rev 323013, java10-openjdk/trunk/install_jre10-openjdk.sh)
Deleted:
  java10-openjdk/repos/extra-x86_64/PKGBUILD
  java10-openjdk/repos/extra-x86_64/freedesktop-java.desktop
  java10-openjdk/repos/extra-x86_64/freedesktop-jconsole.desktop
  java10-openjdk/repos/extra-x86_64/freedesktop-jshell.desktop
  java10-openjdk/repos/extra-x86_64/freedesktop-policytool.desktop
  java10-openjdk/repos/extra-x86_64/install_jdk10-openjdk.sh
  java10-openjdk/repos/extra-x86_64/install_jre10-openjdk-headless.sh
  java10-openjdk/repos/extra-x86_64/install_jre10-openjdk.sh

-----------------------------------+
 PKGBUILD                          |  544 ++++++++++++++++++------------------
 freedesktop-java.desktop          |   24 -
 freedesktop-jconsole.desktop      |   22 -
 freedesktop-jshell.desktop        |   18 -
 freedesktop-policytool.desktop    |   26 -
 install_jdk10-openjdk.sh          |  100 +++---
 install_jre10-openjdk-headless.sh |   96 +++---
 install_jre10-openjdk.sh          |   70 ++--
 8 files changed, 451 insertions(+), 449 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2018-04-25 23:37:51 UTC (rev 323013)
+++ PKGBUILD	2018-04-25 23:38:02 UTC (rev 323014)
@@ -1,271 +0,0 @@
-# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Maintainer: Guillaume ALAUX <guillaume at archlinux.org>
-
-# 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' 'openjdk10-src' 'openjdk10-doc')
-_majorver=10
-_updatever=46
-pkgrel=1
-pkgver=${_majorver}.u${_updatever}
-_hg_tag=jdk-${_majorver}+${_updatever}
-arch=('x86_64')
-url='http://openjdk.java.net/'
-license=('custom')
-makedepends=('jdk9-openjdk' 'cpio' 'unzip' 'zip' 'libelf' 'libcups' 'libx11'
-             'libxrender' 'libxtst' 'libxt' 'libxext' 'alsa-lib' 'pandoc'
-             '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 docs
-
-  # 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
-}
-
-package_openjdk10-src() {
-  pkgdesc="OpenJDK Java ${_majorver} sources"
-  # Depends on JDK to get license files
-  depends=("jdk${_majorver}-openjdk=${pkgver}-${pkgrel}")
-
-  install -Dm 644 -t "${pkgdir}${_jvmdir}/lib" ${_imgdir}/jdk/lib/src.zip
-
-  install -dm 755 "${pkgdir}/usr/share/licenses"
-  ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
-}
-
-package_openjdk10-doc() {
-  pkgdesc="OpenJDK Java ${_majorver} documentation"
-  # Depends on JDK to get license files
-  depends=("jdk${_majorver}-openjdk=${pkgver}-${pkgrel}")
-
-  install -dm 755 "${pkgdir}/usr/share/doc"
-  cp -r ${_imgdir}/docs "${pkgdir}/usr/share/doc/${pkgbase}"
-
-  install -dm 755 "${pkgdir}/usr/share/licenses"
-  ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
-}
-
-# vim: ts=2 sw=2 et:

Copied: java10-openjdk/repos/extra-x86_64/PKGBUILD (from rev 323013, java10-openjdk/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,273 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Maintainer: Guillaume ALAUX <guillaume at archlinux.org>
+
+# 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' 'openjdk10-src' 'openjdk10-doc')
+_majorver=10
+_minorver=0
+_securityver=1
+_updatever=10
+pkgrel=1
+pkgver=${_majorver}.${_minorver}.${_securityver}.u${_updatever}
+_hg_tag=jdk-${_majorver}.${_minorver}.${_securityver}+${_updatever}
+arch=('x86_64')
+url='http://openjdk.java.net/'
+license=('custom')
+makedepends=('jdk9-openjdk' 'cpio' 'unzip' 'zip' 'libelf' 'libcups' 'libx11'
+             'libxrender' 'libxtst' 'libxt' 'libxext' 'alsa-lib' 'pandoc'
+             'graphviz' 'freetype2' 'libjpeg-turbo' 'giflib' 'libpng' 'lcms2'
+             'libnet' 'bash')
+source=(http://hg.openjdk.java.net/jdk-updates/jdk${_majorver}u/archive/${_hg_tag}.tar.gz
+        freedesktop-java.desktop
+        freedesktop-jconsole.desktop
+        freedesktop-policytool.desktop
+        freedesktop-jshell.desktop)
+sha256sums=('5ccebeaf3ed953468c2696364eb5bf41dd3cdb1f17e135f6f0c28d760bcde0b9'
+            '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}u-${_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 docs
+
+  # 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}u-${_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
+}
+
+package_openjdk10-src() {
+  pkgdesc="OpenJDK Java ${_majorver} sources"
+  # Depends on JDK to get license files
+  depends=("jdk${_majorver}-openjdk=${pkgver}-${pkgrel}")
+
+  install -Dm 644 -t "${pkgdir}${_jvmdir}/lib" ${_imgdir}/jdk/lib/src.zip
+
+  install -dm 755 "${pkgdir}/usr/share/licenses"
+  ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+package_openjdk10-doc() {
+  pkgdesc="OpenJDK Java ${_majorver} documentation"
+  # Depends on JDK to get license files
+  depends=("jdk${_majorver}-openjdk=${pkgver}-${pkgrel}")
+
+  install -dm 755 "${pkgdir}/usr/share/doc"
+  cp -r ${_imgdir}/docs "${pkgdir}/usr/share/doc/${pkgbase}"
+
+  install -dm 755 "${pkgdir}/usr/share/licenses"
+  ln -s ${pkgbase} "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+# vim: ts=2 sw=2 et:

Deleted: freedesktop-java.desktop
===================================================================
--- freedesktop-java.desktop	2018-04-25 23:37:51 UTC (rev 323013)
+++ freedesktop-java.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -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

Copied: java10-openjdk/repos/extra-x86_64/freedesktop-java.desktop (from rev 323013, java10-openjdk/trunk/freedesktop-java.desktop)
===================================================================
--- freedesktop-java.desktop	                        (rev 0)
+++ freedesktop-java.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,12 @@
+[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

Deleted: freedesktop-jconsole.desktop
===================================================================
--- freedesktop-jconsole.desktop	2018-04-25 23:37:51 UTC (rev 323013)
+++ freedesktop-jconsole.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -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;

Copied: java10-openjdk/repos/extra-x86_64/freedesktop-jconsole.desktop (from rev 323013, java10-openjdk/trunk/freedesktop-jconsole.desktop)
===================================================================
--- freedesktop-jconsole.desktop	                        (rev 0)
+++ freedesktop-jconsole.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,11 @@
+[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;

Deleted: freedesktop-jshell.desktop
===================================================================
--- freedesktop-jshell.desktop	2018-04-25 23:37:51 UTC (rev 323013)
+++ freedesktop-jshell.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -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;

Copied: java10-openjdk/repos/extra-x86_64/freedesktop-jshell.desktop (from rev 323013, java10-openjdk/trunk/freedesktop-jshell.desktop)
===================================================================
--- freedesktop-jshell.desktop	                        (rev 0)
+++ freedesktop-jshell.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,9 @@
+[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;

Deleted: freedesktop-policytool.desktop
===================================================================
--- freedesktop-policytool.desktop	2018-04-25 23:37:51 UTC (rev 323013)
+++ freedesktop-policytool.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -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;

Copied: java10-openjdk/repos/extra-x86_64/freedesktop-policytool.desktop (from rev 323013, java10-openjdk/trunk/freedesktop-policytool.desktop)
===================================================================
--- freedesktop-policytool.desktop	                        (rev 0)
+++ freedesktop-policytool.desktop	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,13 @@
+[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;

Deleted: install_jdk10-openjdk.sh
===================================================================
--- install_jdk10-openjdk.sh	2018-04-25 23:37:51 UTC (rev 323013)
+++ install_jdk10-openjdk.sh	2018-04-25 23:38:02 UTC (rev 323014)
@@ -1,50 +0,0 @@
-THIS_JDK='java-10-openjdk'
-
-fix_default() {
-  if [ ! -x /usr/bin/java ]; then
-    /usr/bin/archlinux-java unset
-    echo ""
-  else
-    /usr/bin/archlinux-java get
-  fi
-}
-
-post_install() {
-  default=$(fix_default)
-  case ${default} in
-    "")
-      /usr/bin/archlinux-java set ${THIS_JDK}
-      ;;
-    ${THIS_JDK})
-      # Nothing
-      ;;
-    *)
-      echo "Default Java environment is already set to '${default}'"
-      echo "See 'archlinux-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/archlinux-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/archlinux-java unset
-    fi
-  fi
-}

Copied: java10-openjdk/repos/extra-x86_64/install_jdk10-openjdk.sh (from rev 323013, java10-openjdk/trunk/install_jdk10-openjdk.sh)
===================================================================
--- install_jdk10-openjdk.sh	                        (rev 0)
+++ install_jdk10-openjdk.sh	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,50 @@
+THIS_JDK='java-10-openjdk'
+
+fix_default() {
+  if [ ! -x /usr/bin/java ]; then
+    /usr/bin/archlinux-java unset
+    echo ""
+  else
+    /usr/bin/archlinux-java get
+  fi
+}
+
+post_install() {
+  default=$(fix_default)
+  case ${default} in
+    "")
+      /usr/bin/archlinux-java set ${THIS_JDK}
+      ;;
+    ${THIS_JDK})
+      # Nothing
+      ;;
+    *)
+      echo "Default Java environment is already set to '${default}'"
+      echo "See 'archlinux-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/archlinux-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/archlinux-java unset
+    fi
+  fi
+}

Deleted: install_jre10-openjdk-headless.sh
===================================================================
--- install_jre10-openjdk-headless.sh	2018-04-25 23:37:51 UTC (rev 323013)
+++ install_jre10-openjdk-headless.sh	2018-04-25 23:38:02 UTC (rev 323014)
@@ -1,48 +0,0 @@
-THIS_JRE='java-10-openjdk'
-
-fix_default() {
-  if [ ! -x /usr/bin/java ]; then
-    /usr/bin/archlinux-java unset
-    echo ""
-  else
-    /usr/bin/archlinux-java get
-  fi
-}
-
-post_install() {
-  default=$(fix_default)
-  case ${default} in
-    "")
-      /usr/bin/archlinux-java set ${THIS_JRE}
-      ;;
-    ${THIS_JRE})
-      # Nothing
-      ;;
-    *)
-      echo "Default Java environment is already set to '${default}'"
-      echo "See 'archlinux-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/archlinux-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/archlinux-java unset
-    echo "No Java environment is set as default anymore"
-  fi
-}

Copied: java10-openjdk/repos/extra-x86_64/install_jre10-openjdk-headless.sh (from rev 323013, java10-openjdk/trunk/install_jre10-openjdk-headless.sh)
===================================================================
--- install_jre10-openjdk-headless.sh	                        (rev 0)
+++ install_jre10-openjdk-headless.sh	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,48 @@
+THIS_JRE='java-10-openjdk'
+
+fix_default() {
+  if [ ! -x /usr/bin/java ]; then
+    /usr/bin/archlinux-java unset
+    echo ""
+  else
+    /usr/bin/archlinux-java get
+  fi
+}
+
+post_install() {
+  default=$(fix_default)
+  case ${default} in
+    "")
+      /usr/bin/archlinux-java set ${THIS_JRE}
+      ;;
+    ${THIS_JRE})
+      # Nothing
+      ;;
+    *)
+      echo "Default Java environment is already set to '${default}'"
+      echo "See 'archlinux-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/archlinux-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/archlinux-java unset
+    echo "No Java environment is set as default anymore"
+  fi
+}

Deleted: install_jre10-openjdk.sh
===================================================================
--- install_jre10-openjdk.sh	2018-04-25 23:37:51 UTC (rev 323013)
+++ install_jre10-openjdk.sh	2018-04-25 23:38:02 UTC (rev 323014)
@@ -1,35 +0,0 @@
-THIS_JRE='java-10-openjdk'
-
-fix_default() {
-  if [ ! -x /usr/bin/java ]; then
-    /usr/bin/archlinux-java unset
-    echo ""
-  else
-    /usr/bin/archlinux-java get
-  fi
-}
-
-post_install() {
-  default=$(fix_default)
-  case ${default} in
-    "")
-      /usr/bin/archlinux-java set ${THIS_JRE}
-      ;;
-    ${THIS_JRE})
-      # Nothing
-      ;;
-    *)
-      echo "Default Java environment is already set to '${default}'"
-      echo "See 'archlinux-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/archlinux-java set ${THIS_JRE}
-  fi
-}

Copied: java10-openjdk/repos/extra-x86_64/install_jre10-openjdk.sh (from rev 323013, java10-openjdk/trunk/install_jre10-openjdk.sh)
===================================================================
--- install_jre10-openjdk.sh	                        (rev 0)
+++ install_jre10-openjdk.sh	2018-04-25 23:38:02 UTC (rev 323014)
@@ -0,0 +1,35 @@
+THIS_JRE='java-10-openjdk'
+
+fix_default() {
+  if [ ! -x /usr/bin/java ]; then
+    /usr/bin/archlinux-java unset
+    echo ""
+  else
+    /usr/bin/archlinux-java get
+  fi
+}
+
+post_install() {
+  default=$(fix_default)
+  case ${default} in
+    "")
+      /usr/bin/archlinux-java set ${THIS_JRE}
+      ;;
+    ${THIS_JRE})
+      # Nothing
+      ;;
+    *)
+      echo "Default Java environment is already set to '${default}'"
+      echo "See 'archlinux-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/archlinux-java set ${THIS_JRE}
+  fi
+}



More information about the arch-commits mailing list