Commit | Line | Data |
---|---|---|
67a82e6e VM |
1 | # Description: Java 8 Software Development Kit (amazon-corretto) |
2 | # URL: https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/what-is-corretto-8.html | |
3 | # Maintainer: CRUX System Team, core-ports at crux dot nu | |
4 | # Depends on: util-linux gtk alsa-lib | |
5 | ||
6 | name=jdk | |
7 | version=8.232.09.1 | |
8 | release=1 | |
9 | # https://github.com/corretto/corretto-8/releases | |
10 | source=(https://d3pxv6yz143wms.cloudfront.net/$version/java-1.8.0-amazon-corretto-devel-1.8.0_232.b09-1.aarch64.rpm) | |
11 | ||
12 | build(){ | |
13 | cd $SRC/usr/lib/jvm/java-1.8.0-amazon-corretto | |
14 | ||
15 | # cleanup | |
16 | rm {.,jre}/{ASSEMBLY_EXCEPTION,LICENSE,THIRD_PARTY_README} | |
17 | chmod -R o-w,g-w . | |
18 | ||
19 | # install | |
20 | install -d $PKG/usr/{bin,lib/jdk,share/man} | |
21 | mv man $PKG/usr/share/ | |
22 | mv * $PKG/usr/lib/jdk/ | |
23 | ||
24 | # symlinks | |
25 | ln -s jdk $PKG/usr/lib/java | |
26 | ln -s ../lib/jdk/bin/java $PKG/usr/bin/java | |
27 | ln -s ../lib/jdk/bin/javac $PKG/usr/bin/javac | |
28 | ln -s ../lib/jdk/bin/javah $PKG/usr/bin/javah | |
29 | ln -s ../lib/jdk/bin/javap $PKG/usr/bin/javap | |
30 | ln -s ../lib/jdk/bin/jar $PKG/usr/bin/jar | |
31 | ln -s ../lib/jdk/bin/keytool $PKG/usr/bin/keytool | |
32 | ||
33 | # revdep | |
34 | install -d $PKG/etc/revdep.d | |
35 | printf '%s\n%s\n%s\n' /usr/lib/jdk/{lib/amd64,jre/lib/amd64{,/server}} > $PKG/etc/revdep.d/jdk | |
36 | } |