commit:     405da11dfd1d79f8766dcae6ecbba9397c0ee799
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 28 07:24:23 2023 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Wed Jun 28 07:25:56 2023 +0000
URL:        https://gitweb.gentoo.org/proj/java.git/commit/?id=405da11d

gradle.eclass: add gradle-src_unpack

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 eclass/gradle.eclass | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/eclass/gradle.eclass b/eclass/gradle.eclass
index 7595923d..91c8299d 100644
--- a/eclass/gradle.eclass
+++ b/eclass/gradle.eclass
@@ -32,6 +32,10 @@
 #     ...
 #     $(gradle_src_uri)
 # "
+# src_unpack() {
+#    default
+#    gradle-src_unpack
+# }
 # @CODE
 #
 # Afterwards, use egradle to invoke gradle.
@@ -160,6 +164,18 @@ gradle-src_uri() {
        echo 
"https://services.gradle.org/distributions/gradle-${EGRADLE_BUNDLED_VER}-bin.zip";
 }
 
+# @FUNCTION: gradle-src_unpack
+# @DESCRIPTION:
+# Unpack the "bundled" gradle version.  You must have
+# EGRADLE_BUNDLED_VER set when calling this function.
+gradle-src_unpack() {
+       if [[ -z ${EGRADLE_BUNDLED_VER} ]]; then
+               die "Must set EGRADLE_BUNDLED_VER when calling 
gradle-src_unpack"
+       fi
+
+       unpack "gradle-${EGRADLE_BUNDLED_VER}-bin.zip"
+}
+
 # @FUNCTION: egradle
 # @USAGE: [gradle-args]
 # @DESCRIPTION:

Reply via email to