File README of Package gradle6-kit

export BUILD_VCS_NUMBER=6.9.2

# JDK 11

  update-alternatives --config java
  update-alternatives --config javac

# download -bin

  https://gradle.org/next-steps/?version=$BUILD_VCS_NUMBER&format=bin
  wget https://services.gradle.org/distributions/gradle-$BUILD_VCS_NUMBER-bin.zip.sha256

# download src

  wget https://github.com/gradle/gradle/archive/v$BUILD_VCS_NUMBER.tar.gz

# tetra
  tetra init build v$BUILD_VCS_NUMBER.tar.gz
  cd build/kit
  unzip gradle-$BUILD_VCS_NUMBER-bin.zip
  rm -rf ~/.m2
  mkdir ~/.m2
  ln -s `pwd`/m2 ~/.m2/repository

  cd ../src/gradle-$BUILD_VCS_NUMBER
  rm -rf /tmp/gradle*
  export GRADLE_USER_HOME=/tmp/gradle
  export GRADLE_CACHE=/tmp/gradle-cache
  export M2_HOME=`pwd`/../../kit/m2
  export GRADLE_OPTS="-Xmx1024m"
  export LANG=en_US.UTF-8

  wget https://services.gradle.org/versions/all
  mkdir build
  mv all build/all-released-versions.json

  ../../kit/gradle-$BUILD_VCS_NUMBER/bin/gradle \
    --gradle-user-home $GRADLE_USER_HOME \
    --project-cache-dir $GRADLE_CACHE \
    -Dfile.encoding=UTF-8 \
    --project-prop finalRelease=true \
    assemble

  ../../kit/gradle-$BUILD_VCS_NUMBER/bin/gradle \
    --gradle-user-home $GRADLE_USER_HOME \
    --project-cache-dir $GRADLE_CACHE \
    -Dfile.encoding=UTF-8 \
    --project-prop finalRelease=true \
    kotlinNpmInstall

  ../../kit/gradle-$BUILD_VCS_NUMBER/bin/gradle \
    --gradle-user-home $GRADLE_USER_HOME \
    --project-cache-dir $GRADLE_CACHE \
    -Dfile.encoding=UTF-8 \
    --project-prop finalRelease=true \
    --write-verification-metadata sha256 help

  mkdir target

  ../../kit/gradle-$BUILD_VCS_NUMBER/bin/gradle \
    --gradle-user-home $GRADLE_USER_HOME \
    --project-cache-dir $GRADLE_CACHE \
    -Dfile.encoding=UTF-8 \
    --project-prop finalRelease=true \
    --project-prop gradle_installPath=target \
    install

  cp gradle/verification-metadata.xml ../../../../gradle6

  cd ../../..

  rm -rf /tmp/gradle/daemon/*/*log
  chmod 755 /tmp/gradle/caches/
  chmod 755 /tmp/gradle/daemon/*
  chmod 755 /tmp/gradle-cache/
  chmod 644 /tmp/gradle/caches/*txt
  chmod 644 /tmp/gradle/daemon/*/*bin
  chmod 644 /tmp/gradle-cache/workspace-id.txt
  chmod 644 build/src/gradle-$BUILD_VCS_NUMBER/build/js/node_modules/kotlin/*js
  tar cjf gradle6-kit.tar.xz -C build/src/gradle-$BUILD_VCS_NUMBER/build/js node_modules node_modules.state package.json yarn.lock packages/gradle-configuration-cache-report -C /tmp gradle gradle-cache v8-compile-cache-`id -u`

#  kitbuilder -D build/kit/m2 -g /tmp/gradle
openSUSE Build Service is sponsored by