# Description: build system for the JVM # URL: https://gradle.org/ # Maintainer: Tim Biermann, tbier at posteo dot de # Depends on: openjdk11-jdk name=gradle version=6.8.1 release=1 source=(https://services.gradle.org/distributions/gradle-$version-src.zip) build() { cd $name-$version unset JAVA_HOME export JAVA_HOME=/usr/lib/java/openjdk11-jdk #PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//') export PATH="${JAVA_HOME}/bin:${PATH}" ./gradlew installAll \ -PfinalRelease=true \ -Pgradle_installPath="$(pwd)/dist" # create the necessary directory structure install -d $PKG/usr/share/java/$name/bin install -d $PKG/usr/share/java/$name/lib/plugins install -d $PKG/usr/share/java/$name/init.d install -d $PKG/usr/bin cd dist # copy across jar files install -Dm 644 lib/*.jar $PKG/usr/share/java/$name/lib install -Dm 644 lib/plugins/*.jar $PKG/usr/share/java/$name/lib/plugins # copy across supporting text documentation and scripts install -m 755 bin/gradle $PKG/usr/share/java/$name/bin install -m 644 init.d/*.* $PKG/usr/share/java/$name/init.d # link gradle script to /usr/bin ln -s /usr/share/java/$name/bin/$name $PKG/usr/bin }