[arch-commits] Commit in (5 files)
Levente Polyak
anthraxx at archlinux.org
Fri Aug 28 23:28:13 UTC 2015
Date: Saturday, August 29, 2015 @ 01:28:13
Author: anthraxx
Revision: 138904
addpkg: gradle 2.6-2
Added:
gradle/
gradle/repos/
gradle/trunk/
gradle/trunk/PKGBUILD
gradle/trunk/gradle.sh
-----------+
PKGBUILD | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
gradle.sh | 2 +
2 files changed, 76 insertions(+)
Added: gradle/trunk/PKGBUILD
===================================================================
--- gradle/trunk/PKGBUILD (rev 0)
+++ gradle/trunk/PKGBUILD 2015-08-28 23:28:13 UTC (rev 138904)
@@ -0,0 +1,74 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Simon Legner <Simon.Legner at gmail.com>
+# Contributor: Chris Molozian (novabyte) <chris DOT molozian AT gmail DOT com>
+# Contributor: Sanjuro Makabe (itti) <vuck AT gmx DOT de>
+
+pkgbase=gradle
+pkgname=('gradle' 'gradle-doc' 'gradle-src')
+pkgver=2.6
+pkgrel=2
+pkgdesc=('A powerful build system for the JVM')
+url='https://gradle.org/'
+arch=('any')
+license=('Apache')
+depends=('java-environment')
+source=(https://services.gradle.org/distributions/${pkgbase}-${pkgver}-all.zip
+ ${pkgbase}.sh)
+sha512sums=('29ec0ba12d5ac0658e7925ad760b25462384d7bfcb249638b42a0ff608b88aa9d7ec04c5e590d4c368c7ed8529b6d6a07dde552c2ae6dda7e33578a16cd4d41b'
+ 'f38e9b26e22948366acf6580d6f38e2c88c3791c425b24922368fe1bc78c744fa516a03ffdbef02e3755859da620a6259997d4b4e5f97e3dc8cb49b74a694616')
+
+package_gradle() {
+ cd ${pkgbase}-${pkgver}
+
+ # install profile.d script
+ install -Dm 755 "${srcdir}/${pkgbase}.sh" "${pkgdir}/etc/profile.d/${pkgbase}.sh"
+
+ # create the necessary directory structure
+ install -d "${pkgdir}/usr/share/java/${pkgname}/bin"
+ install -d "${pkgdir}/usr/share/java/${pkgname}/lib/plugins"
+ install -d "${pkgdir}/usr/share/java/${pkgname}/init.d"
+ install -d "${pkgdir}/usr/bin"
+
+ # copy across jar files
+ install -Dm 644 lib/*.jar "${pkgdir}/usr/share/java/${pkgname}/lib"
+ install -Dm 644 lib/plugins/*.jar "${pkgdir}/usr/share/java/${pkgname}/lib/plugins"
+
+ # copy across supporting text documentation and scripts
+ install -m 644 NOTICE "${pkgdir}/usr/share/java/${pkgname}"
+ install -m 644 LICENSE "${pkgdir}/usr/share/java/${pkgname}"
+ install -m 644 *.txt "${pkgdir}/usr/share/java/${pkgname}"
+ install -m 644 *.html "${pkgdir}/usr/share/java/${pkgname}"
+ install -m 755 bin/gradle "${pkgdir}/usr/share/java/${pkgname}/bin"
+ install -m 644 init.d/*.* "${pkgdir}/usr/share/java/${pkgname}/init.d"
+
+ # link gradle script to /usr/bin
+ ln -s /usr/share/java/${pkgname}/bin/${pkgname} "${pkgdir}/usr/bin"
+}
+
+package_gradle-doc() {
+ pkgdesc=('A powerful build system for the JVM (documentation and samples)')
+ options=('!strip')
+ optdepends=('gradle')
+
+ cd ${pkgbase}-${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_gradle-src() {
+ pkgdesc=('A powerful build system for the JVM (sources)')
+ options=('!strip')
+ optdepends=('gradle')
+
+ cd ${pkgbase}-${pkgver}
+ install -d "${pkgdir}/usr/share/java/gradle/src"
+ cp -r src/* "${pkgdir}/usr/share/java/gradle/src"
+}
+
+# vim: ts=2 sw=2 et:
Added: gradle/trunk/gradle.sh
===================================================================
--- gradle/trunk/gradle.sh (rev 0)
+++ gradle/trunk/gradle.sh 2015-08-28 23:28:13 UTC (rev 138904)
@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+export GRADLE_HOME=/usr/share/java/gradle
Property changes on: gradle/trunk/gradle.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
More information about the arch-commits
mailing list