blob: 49cbc542c7bffe88af56fc0867e2097a971b232a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# Maintainer: puddings233 <puddings233 at outlook dot com>
_majorver=21
_minorver=0
_securityver=12.1
_updatever=1
_zulu_build="52.203"
pkgname=jre${_majorver}-zulu-bin
pkgver=${_majorver}.${_minorver}.${_securityver}+${_updatever}
pkgrel=2
pkgdesc='Azul Zulu OpenJDK full runtime environment, bin version.'
arch=('aarch64' 'x86_64')
url='https://www.azul.com/downloads/'
license=('custom')
depends=(
"java-runtime-common>=3"
"ca-certificates-utils"
"freetype2"
"glibc"
"harfbuzz"
"lcms2"
"libgcc"
"libjpeg-turbo"
"libnet"
"libstdc++"
"nss"
"giflib"
"libpng"
)
optdepends=(
'alsa-lib: for basic sound support'
'gtk3: for the Gtk+ 3 look and feel - desktop usage'
)
provides=(
"java-runtime=${_majorver}"
"java-runtime-openjdk=${_majorver}"
"jre${_majorver}-openjdk=${pkgver}-${pkgrel}"
"java-runtime-headless=${_majorver}"
"java-runtime-headless-openjdk=${_majorver}"
"jre${_majorver}-openjdk-headless=${pkgver}-${pkgrel}"
)
install="$pkgname.install"
source_aarch64=(
"https://cdn.azul.com/zulu/bin/zulu${_majorver}.${_zulu_build}-ca-jre${_majorver}.${_minorver}.${_securityver}-linux_aarch64.tar.gz"
"freedesktop-java.desktop"
)
source_x86_64=(
"https://cdn.azul.com/zulu/bin/zulu${_majorver}.${_zulu_build}-ca-jre${_majorver}.${_minorver}.${_securityver}-linux_x64.tar.gz"
"freedesktop-java.desktop"
)
sha256sums_aarch64=(
'519c4639c49b36cd3e37594e35ee4d54d207aef4325439baf6b3d70d4cd92b76'
'64e1442e837d09e950059c56e0908107488edfbf7cf9c0b71fa8442ea3451270'
)
sha256sums_x86_64=(
'170f31af477726931543e91a5c44dfef4b7117382800dfd962aaea9fbbca4e50'
'64e1442e837d09e950059c56e0908107488edfbf7cf9c0b71fa8442ea3451270'
)
_jvmdir=/usr/lib/jvm/java-${_majorver}-zulu
case "${CARCH}" in
aarch64) _JARCH='aarch64';;
x86_64) _JARCH='x64';;
esac
package() {
cd "$srcdir/zulu${_majorver}.${_zulu_build}-ca-jre${_majorver}.${_minorver}.${_securityver}-linux_${_JARCH}"
install -dm 755 "${pkgdir}${_jvmdir}"
cp -a bin lib \
"${pkgdir}${_jvmdir}"
# Conf
install -dm 755 "${pkgdir}/etc"
cp -r conf "${pkgdir}/etc/java${_majorver}-zulu"
ln -s "/etc/java${_majorver}-zulu" "${pkgdir}/${_jvmdir}/conf"
# Legal
install -dm 755 "${pkgdir}/usr/share/licenses"
cp -r legal "${pkgdir}/usr/share/licenses/java${_majorver}-zulu"
cp DISCLAIMER "${pkgdir}/usr/share/licenses/java${_majorver}-zulu/"
ln -s "/usr/share/licenses/java${_majorver}-zulu" "${pkgdir}/${_jvmdir}/legal"
# 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"
# Desktop files
install -Dm 644 \
"${srcdir}/freedesktop-java.desktop" \
"${pkgdir}/usr/share/applications/java-java${_majorver}-zulu.desktop"
}
# vim: ts=2 sw=2 et:
|