40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
# 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
|
|
}
|