java-scratchspace/openjdk11-openjfx/Pkgfile

39 lines
1.2 KiB
Plaintext
Raw Normal View History

# Description: openjdk jfx for version 11
# URL: https://wiki.openjdk.java.net/display/OpenJFX/Main
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: openjdk11-jdk
name=openjdk11-openjfx
version=11.0.11+0
release=1
source=(https://hg.openjdk.java.net/openjfx/11-dev/rt/archive/$version.tar.bz2
https://services.gradle.org/distributions/gradle-5.3-bin.zip)
build() {
cd rt-$version
cat > gradle.properties << EOF
CONF = Release
COMPILE_MEDIA = true
COMPILE_WEBKIT = false
EOF
export M2_HOME=$PKGMK_SOURCE_DIR/maven-repo
export GRADLE_USER_HOME=$PKGMK_SOURCE_DIR/gradle-repo
unset JAVA_HOME
export JAVA_HOME=/usr/lib/java/openjdk11-jdk
export PATH="${JAVA_HOME}/bin:${PATH}"
unset ANT_HOME
export ANT_RESPECT_JAVA_HOME=true
export GRADLE_HOME=$SRC/gradle-5.3
../gradle-5.3/bin/gradle zips \
--gradle-user-home "${PKGMK_SOURCE_DIR}/gradle_user_home" \
--project-cache-dir "${PKGMK_SOURCE_DIR}/gradle_project_cache"
install -dm 755 $PKG/usr/lib/java/openjdk11-jdk
cp -dr --no-preserve=ownership build/sdk/lib $PKG/usr/lib/java/openjdk11-jdk
rm $PKG/usr/lib/java/openjdk11-jdk/lib/src.zip
cp -dr --no-preserve=ownership build/jmods $PKG/usr/lib/java/openjdk11-jdk/
}