summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominic2017-07-16 18:59:03 +0200
committerDominic2017-07-16 18:59:37 +0200
commit01431186e235363e8dae60abbf739f1b62ddc83c (patch)
treeae53a5fe5d8a115dd56aaef08655ebce3a9ac8ab
downloadaur-01431186e235363e8dae60abbf739f1b62ddc83c.tar.gz
gradle4 4.0.1-1
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD83
-rwxr-xr-xgradle.sh2
3 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..418feb0bb9bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+pkgbase = gradle4
+ pkgdesc = Powerful build system for the JVM
+ pkgver = 4.0.1
+ pkgrel = 1
+ url = https://gradle.org/
+ arch = any
+ license = Apache
+ depends = java-environment
+ depends = bash
+ source = https://services.gradle.org/distributions/gradle-4.0.1-all.zip
+ source = gradle.sh
+ sha512sums = 53d8435c6f8e2479b362c75dfdad755a93ca15fbdfddbc1bd3f69462f78d59c219c80c6ecd3b1e726a149f1dafdcdd92b10837074a9199a922a928f91a33df9f
+ sha512sums = f38e9b26e22948366acf6580d6f38e2c88c3791c425b24922368fe1bc78c744fa516a03ffdbef02e3755859da620a6259997d4b4e5f97e3dc8cb49b74a694616
+
+pkgname = gradle4
+ provides = gradle
+ conflicts = gradle
+
+pkgname = gradle4-doc
+ pkgdesc = Powerful build system for the JVM (documentation and samples)
+ optdepends = gradle4
+ provides = gradle-doc
+ conflicts = gradle-doc
+ options = !strip
+
+pkgname = gradle4-src
+ pkgdesc = Powerful build system for the JVM (sources)
+ optdepends = gradle4
+ provides = gradle-src
+ conflicts = gradle-src
+ options = !strip
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..534146079e6f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,83 @@
+# Maintainer: Dominic Meiser dosm dot mail at gmail dot com
+
+# from the official repos:
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Simon Legner <Simon.Legner@gmail.com>
+# Contributor: Chris Molozian (novabyte) <chris DOT molozian AT gmail DOT com>
+# Contributor: Sanjuro Makabe (itti) <vuck AT gmx DOT de>
+
+pkgbase=gradle4
+pkgname=('gradle4' 'gradle4-doc' 'gradle4-src')
+pkgver=4.0.1
+pkgrel=1
+pkgdesc='Powerful build system for the JVM'
+url='https://gradle.org/'
+arch=('any')
+license=('Apache')
+depends=('java-environment' 'bash')
+source=(https://services.gradle.org/distributions/gradle-${pkgver}-all.zip
+ gradle.sh)
+sha512sums=('53d8435c6f8e2479b362c75dfdad755a93ca15fbdfddbc1bd3f69462f78d59c219c80c6ecd3b1e726a149f1dafdcdd92b10837074a9199a922a928f91a33df9f'
+ 'f38e9b26e22948366acf6580d6f38e2c88c3791c425b24922368fe1bc78c744fa516a03ffdbef02e3755859da620a6259997d4b4e5f97e3dc8cb49b74a694616')
+
+package_gradle4() {
+ conflicts=('gradle')
+ provides=('gradle')
+
+ cd gradle-${pkgver}
+
+ # install profile.d script
+ install -Dm 755 "${srcdir}/gradle.sh" "${pkgdir}/etc/profile.d/gradle.sh"
+
+ # create the necessary directory structure
+ install -d "${pkgdir}/usr/share/java/gradle/bin"
+ install -d "${pkgdir}/usr/share/java/gradle/lib/plugins"
+ install -d "${pkgdir}/usr/share/java/gradle/init.d"
+ install -d "${pkgdir}/usr/bin"
+
+ # copy across jar files
+ install -Dm 644 lib/*.jar "${pkgdir}/usr/share/java/gradle/lib"
+ install -Dm 644 lib/plugins/*.jar "${pkgdir}/usr/share/java/gradle/lib/plugins"
+
+ # copy across supporting text documentation and scripts
+ install -m 644 NOTICE "${pkgdir}/usr/share/java/gradle"
+ install -m 644 LICENSE "${pkgdir}/usr/share/java/gradle"
+ install -m 644 *.html "${pkgdir}/usr/share/java/gradle"
+ install -m 755 bin/gradle "${pkgdir}/usr/share/java/gradle/bin"
+ install -m 644 init.d/*.* "${pkgdir}/usr/share/java/gradle/init.d"
+
+ # link gradle script to /usr/bin
+ ln -s /usr/share/java/gradle/bin/gradle "${pkgdir}/usr/bin"
+}
+
+package_gradle4-doc() {
+ pkgdesc='Powerful build system for the JVM (documentation and samples)'
+ options=('!strip')
+ optdepends=('gradle4')
+ conflicts=('gradle-doc')
+ provides=('gradle-doc')
+
+ cd gradle-${pkgver}
+
+ # create the necessary directory structure
+ install -d "${pkgdir}/usr/share/java/gradle/docs"
+ install -d "${pkgdir}/usr/share/java/gradle/samples"
+
+ # copy across documentation and samples
+ cp -r docs/* "${pkgdir}/usr/share/java/gradle/docs"
+ cp -r samples/* "${pkgdir}/usr/share/java/gradle/samples"
+}
+
+package_gradle4-src() {
+ pkgdesc='Powerful build system for the JVM (sources)'
+ options=('!strip')
+ optdepends=('gradle4')
+ conflicts=('gradle-src')
+ provides=('gradle-src')
+
+ cd gradle-${pkgver}
+ install -d "${pkgdir}/usr/share/java/gradle/src"
+ cp -r src/* "${pkgdir}/usr/share/java/gradle/src"
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/gradle.sh b/gradle.sh
new file mode 100755
index 000000000000..1ca13764852e
--- /dev/null
+++ b/gradle.sh
@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+export GRADLE_HOME=/usr/share/java/gradle