# Maintainer: Dominic Meiser dosm dot mail at gmail dot com # from the official repos: # Maintainer: Levente Polyak # Contributor: Simon Legner # Contributor: Chris Molozian (novabyte) # Contributor: Sanjuro Makabe (itti) pkgbase=gradle4 pkgname=('gradle4' 'gradle4-doc' 'gradle4-src') pkgver=4.6 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=('36249d86e5e35d793448960251c9db1be36643ea4846be35e7b9af5c0bed245dac20c4682580c53ff80f6745369cb5dad8dd840a9b00f7b67d1ec563a9e6e106' '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: