CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
jdk: initial import
[ports/opt-arm64.git] / jdk / Pkgfile
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 }