File README of Package gradle-kit
# JDK 11
sudo update-alternatives --config java
sudo update-alternatives --config javac
# download -bin
https://gradle.org/next-steps/?version=8.0&format=bin
wget https://services.gradle.org/distributions/gradle-8.0-bin.zip
wget https://services.gradle.org/distributions/gradle-8.0-bin.zip.sha256
# download src
# wget https://github.com/gradle/gradle/archive/v8.0.2.tar.gz
# prep build env
mkdir build
cd build
unzip ../gradle-8.0-bin.zip
tar xf ../../gradle/gradle-8.0.2.tar.gz
cp ../build.gradle gradle-8.0.2
cd gradle-8.0.2
rm -rf /tmp/gradle*
export GRADLE_USER_HOME=/tmp/gradle
export GRADLE_CACHE=/tmp/gradle-cache
export BUILD_VCS_NUMBER=8.0.0
export GRADLE_OPTS="-Xmx1024m"
export YARN_CACHE_FOLDER=/tmp/gradle/yarn
export LANG=en_US.UTF-8
export JAVA_HOME=/usr/lib64/jvm/java-11-openjdk-11
wget https://services.gradle.org/versions/all
mkdir build
mv all build/all-released-versions.json
patch -p1 < ../../../gradle/0001-*
patch -p1 < ../../../gradle/0002-*
# build
# --stacktrace --info --debug \
# --no-daemon \
# --no-parallel \
../gradle-8.0/bin/gradle \
--gradle-user-home $GRADLE_USER_HOME \
--project-cache-dir $GRADLE_CACHE \
-Dfile.encoding=UTF-8 \
--project-prop finalRelease=true \
--project-prop org.gradle.java.installations.auto-detect=false \
--project-prop org.gradle.java.installations.auto-download=false \
--project-prop org.gradle.java.installations.fromEnv=JAVA_HOME \
assemble
../gradle-8.0/bin/gradle \
--gradle-user-home $GRADLE_USER_HOME \
--project-cache-dir $GRADLE_CACHE \
-Dfile.encoding=UTF-8 \
--project-prop finalRelease=true \
--project-prop org.gradle.java.installations.auto-detect=false \
--project-prop org.gradle.java.installations.auto-download=false \
--project-prop org.gradle.java.installations.fromEnv=JAVA_HOME \
--project-prop gradle_installPath=build \
install
../gradle-8.0/bin/gradle \
--gradle-user-home $GRADLE_USER_HOME \
--project-cache-dir $GRADLE_CACHE \
-Dfile.encoding=UTF-8 \
--project-prop finalRelease=true \
--project-prop org.gradle.java.installations.auto-detect=false \
--project-prop org.gradle.java.installations.auto-download=false \
--project-prop org.gradle.java.installations.fromEnv=JAVA_HOME \
--write-verification-metadata pgp,sha256 help
cp gradle/verification-metadata.xml ../../../gradle
cp gradle/verification-keyring.keys ../../../gradle
cd ../..
rm -rf /tmp/gradle/daemon/*/*log
rm -rf /tmp/gradle/jdks
find /tmp/gradle -type d -exec chmod 755 {} \;
find /tmp/gradle -type f -exec chmod 644 {} \;
find /tmp/gradle-cache -type d -exec chmod 755 {} \;
find /tmp/gradle-cache -type f -exec chmod 644 {} \;
tar cjf gradle-kit.tar.xz -C /tmp gradle gradle-cache