🔒 Repository is read-only – file editing is disabled.

recipes/utils/openjdk/PAGBUILD.yaml main

66 linii Raw ← Powrót
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
pkgname: openjdk
pkgver: '8u141'
pkgrel: '4'
pkgdesc: 'OpenJDK 8 updates of the open-source reference of the Java SE 8.'
url: 'https://openjdk.java.net/projects/jdk8/spec/'
arch: x86_64
depends:
- 'make-ca'

makedepends: []
source:
- 'http://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-1.8.0.141/OpenJDK-1.8.0.141-`uname'
- '-m`-bin.tar.xz'

sha256sums:
- SKIP
- SKIP

build: |
  cd OpenJDK*
  install -vdm755 ${PKGDIR}/opt/OpenJDK-${pkgver}-bin
  mv -v * ${PKGDIR}/opt/OpenJDK-${pkgver}-bin
  chown -R root:root ${PKGDIR}/opt/OpenJDK-${pkgver}-bin

  ln -svf /etc/pki/tls/java/cacerts \
  ${PKGDIR}/opt/OpenJDK-${pkgver}-bin/jre/lib/security/cacerts

  mkdir -pv ${PKGDIR}/etc/profile.d
  cat > ${PKGDIR}/etc/profile.d/openjdk.sh << "EOF"
  # Begin /etc/profile.d/openjdk.sh

  # Set JAVA_HOME directory
  JAVA_HOME=/opt/jdk

  # Adjust PATH
  pathappend $JAVA_HOME/bin

  # Auto Java CLASSPATH
  # Copy jar files to, or create symlinks in this directory

  AUTO_CLASSPATH_DIR=/usr/share/java

  pathprepend . CLASSPATH

  for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
      pathappend $dir CLASSPATH
  done

  for jar in `find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null`; do
      pathappend $jar CLASSPATH
  done

  export JAVA_HOME
  unset AUTO_CLASSPATH_DIR dir jar

  # End /etc/profile.d/openjdk.sh
  EOF

  ln -sfnv OpenJDK-${pkgver}-bin ${PKGDIR}/opt/jdk

  mkdir -pv ${PKGDIR}/usr/share
  mv ${PKGDIR}/opt/jdk/man \
     ${PKGDIR}/usr/share

package: |
  true