diff options
author | Dominic | 2017-07-16 18:59:03 +0200 |
---|---|---|
committer | Dominic | 2017-07-16 18:59:37 +0200 |
commit | 01431186e235363e8dae60abbf739f1b62ddc83c (patch) | |
tree | ae53a5fe5d8a115dd56aaef08655ebce3a9ac8ab | |
download | aur-01431186e235363e8dae60abbf739f1b62ddc83c.tar.gz |
gradle4 4.0.1-1
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 83 | ||||
-rwxr-xr-x | gradle.sh | 2 |
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 |