diff --git a/files/gradle b/files/gradle new file mode 100644 --- /dev/null +++ b/files/gradle @@ -0,0 +1,7 @@ +#!/bin/sh + +if [ -z "$JAVA_HOME" ]; then + JAVA_HOME=/usr/share/openjdk-8 +fi + +/usr/share/gradle/bin/gradle "$@" diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,6 +1,6 @@ name : gradle version : '4.9' -release : 9 +release : 10 source : - https://github.com/gradle/gradle/archive/v4.9.0.tar.gz : 773b014b64c1ee6992e94a9be5c8c66bc13b0d3c2eb47dcf11d00a1bf5d4a1a7 - https://github.com/gradle/gradle-completion/archive/v1.4.1.tar.gz : 5d77f0c739fe983cfa86078a615f43be9be0e3ce05a3a7b70cb813a1ebd1ceef @@ -8,31 +8,28 @@ component : programming.java summary : A powerful build system for the JVM description: | - Gradle is a build tool with a focus on build automation and support for multi-language development + Gradle is a build tool with a focus on build automation and support for multi-language development. networking : yes builddeps : - openjdk-8 - - git rundeps : - openjdk-8 environment: | - export GRADLE_COMPLETION_VERSION="1.4.1" + export M2_HOME=$workdir/.m2 +setup : | + export GRADLE_COMPLETION_VERSION=1.4.1 - export HOME=$PWD/.home - export JAVA_HOME=/usr/lib64/openjdk-8 - export GRADLE_USER_HOME=$HOME/.gradle - export M2_HOME=$HOME/.m2 + mkdir -p $M2_HOME/conf + echo "$M2_HOME/" > $M2_HOME/conf/settings.xml + tar xf $sources/v$GRADLE_COMPLETION_VERSION.tar.gz build : | - mkdir -p $HOME/.m2/conf - echo "\n\t${HOME}/.m2/\n" > $HOME/.m2/conf/settings.xml - - # prep gradle-completion files - mkdir -p .gradle-completion - tar xzf $sources/v$GRADLE_COMPLETION_VERSION.tar.gz --strip-components=1 -C .gradle-completion - + export GRADLE_USER_HOME=$workdir/.gradle ./gradlew --no-daemon install -PfinalRelease=1 -Pgradle_installPath=$installdir/usr/share/gradle install : | - mkdir -p $installdir/usr/bin - install -d $installdir/usr/bin - ln -s /usr/share/gradle/bin/gradle $installdir/usr/bin/gradle - install -Dm00644 .gradle-completion/gradle-completion.bash $installdir/usr/share/bash-completion/completions/gradle-completion.bash + install -Dm00755 $pkgfiles/gradle -t $installdir/usr/bin + rm $installdir/usr/share/gradle/{LICENSE,NOTICE} + rm $installdir/usr/share/gradle/bin/*.bat + rm -rf $installdir/usr/share/gradle/init.d + + install -Dm00644 gradle-completion*/gradle-completion.bash -t $installdir/usr/share/bash-completion/completions + install -Dm00644 gradle-completion*/_gradle -t $installdir/usr/share/zsh/site-functions diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -2,30 +2,26 @@ gradle - F. von Gellhorn - flinux@vongellhorn.ch + Fabio Forni + livingsilver94.solus@redaril.me Apache-2.0 programming.java A powerful build system for the JVM - Gradle is a build tool with a focus on build automation and support for multi-language development + Gradle is a build tool with a focus on build automation and support for multi-language development. https://getsol.us/sources/README.Solus gradle A powerful build system for the JVM - Gradle is a build tool with a focus on build automation and support for multi-language development + Gradle is a build tool with a focus on build automation and support for multi-language development. programming.java /usr/bin/gradle /usr/share/bash-completion/completions/gradle-completion.bash - /usr/share/gradle/LICENSE - /usr/share/gradle/NOTICE /usr/share/gradle/bin/gradle - /usr/share/gradle/bin/gradle.bat - /usr/share/gradle/init.d/readme.txt /usr/share/gradle/lib/annotations-13.0.jar /usr/share/gradle/lib/ant-1.9.11.jar /usr/share/gradle/lib/ant-launcher-1.9.11.jar @@ -229,15 +225,16 @@ /usr/share/gradle/media/gradle-icon-512x512.png /usr/share/gradle/media/gradle-icon-64x64.png /usr/share/gradle/media/gradle.icns + /usr/share/zsh/site-functions/_gradle - - 2020-04-02 + + 2020-04-15 4.9 Packaging update - F. von Gellhorn - flinux@vongellhorn.ch + Fabio Forni + livingsilver94.solus@redaril.me \ No newline at end of file