# Maintainer: Chris Molozian (novabyte) <chris DOT molozian AT gmail DOT com>
# Contributor: Sanjuro Makabe (itti) <vuck AT gmx DOT de>
pkgname=gradle
pkgver=1.0milestone3
_pkgver=1.0-milestone-3
pkgrel=1
pkgdesc="A powerful build system for the JVM"
arch=('any')
url="http://www.gradle.org/"
license=('APACHE')
depends=('java-runtime')
source=(http://repo.gradle.org/gradle/distributions/gradle-${_pkgver}-bin.zip ${pkgname}.sh)
md5sums=('1ee94c89a4f6d03c36c662d9991d8c1b'
'5cfadb0a7be2aa20a5f7116142b9de7d')
package(){
# install profile.d script
install -dm755 "${pkgdir}"/etc/profile.d
install -m755 "${srcdir}"/${pkgname}.sh "${pkgdir}"/etc/profile.d/
cd "${srcdir}/${pkgname}-${_pkgver}"
# create the necessary directory structure
mkdir -p "${pkgdir}/usr/share/java/${pkgname}/bin"
mkdir -p "${pkgdir}/usr/share/java/${pkgname}/lib/plugins"
mkdir -p "${pkgdir}/usr/share/java/${pkgname}/lib/core-impl"
mkdir -p "${pkgdir}/usr/bin"
# copy across jar files
install -Dm644 lib/*.jar "${pkgdir}/usr/share/java/${pkgname}/lib" || return 1
install -Dm644 lib/plugins/*.jar "${pkgdir}/usr/share/java/${pkgname}/lib/plugins" || return 1
install -Dm644 lib/core-impl/*.jar "${pkgdir}/usr/share/java/${pkgname}/lib/core-impl" || return 1
# copy across supporting text documentation and scripts
install -m644 *.* "${pkgdir}/usr/share/java/${pkgname}" || return 1
install -m755 bin/gradle "${pkgdir}/usr/share/java/${pkgname}/bin" || return 1
# link gradle script to /usr/bin
ln -s /usr/share/java/${pkgname}/bin/${pkgname} ${pkgdir}/usr/bin
}