| 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 | } |