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