added gradle and gradle-doc split-PKGBUILD
This commit is contained in:
58
gradle/PKGBUILD
Normal file
58
gradle/PKGBUILD
Normal file
@@ -0,0 +1,58 @@
|
||||
# Maintainer: Marty Plummer (The_NetZ) <ntzrmtthihu777 (at) gmail (dot) com>
|
||||
# Maintainer: Simon Legner <Simon.Legner@gmail.com>
|
||||
# Maintainer: Chris Molozian (novabyte) <chris DOT molozian AT gmail DOT com>
|
||||
# Contributor: Sanjuro Makabe (itti) <vuck AT gmx DOT de>
|
||||
pkgname=('gradle' 'gradle-doc')
|
||||
pkgver=1.12
|
||||
pkgrel=0
|
||||
arch=('any')
|
||||
url=("http://www.gradle.org/")
|
||||
license=('APACHE')
|
||||
source=("http://services.gradle.org/distributions/gradle-${pkgver}-all.zip"
|
||||
"gradle.sh")
|
||||
|
||||
package_gradle(){
|
||||
pkgdesc=("A powerful build system for the JVM")
|
||||
# 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}/init.d"
|
||||
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
|
||||
|
||||
# copy across supporting text documentation and scripts
|
||||
install -m644 NOTICE "${pkgdir}/usr/share/java/${pkgname}" || return 1
|
||||
install -m644 LICENSE "${pkgdir}/usr/share/java/${pkgname}" || return 1
|
||||
install -m644 *.txt "${pkgdir}/usr/share/java/${pkgname}" || return 1
|
||||
install -m644 *.html "${pkgdir}/usr/share/java/${pkgname}" || return 1
|
||||
install -m755 bin/gradle "${pkgdir}/usr/share/java/${pkgname}/bin" || return 1
|
||||
install -m644 init.d/*.* "${pkgdir}/usr/share/java/${pkgname}/init.d" || return 1
|
||||
|
||||
# link gradle script to /usr/bin
|
||||
}
|
||||
|
||||
package_gradle-doc() {
|
||||
pkgdesc=("A powerful build system for the JVM (documentation and samples)")
|
||||
options=('!strip')
|
||||
optdepends=("gradle")
|
||||
cd "${srcdir}/gradle-${pkgver}"
|
||||
|
||||
# create the necessary directory structure
|
||||
mkdir -p "${pkgdir}/usr/share/gradle/doc/"
|
||||
mkdir -p "${pkgdir}/usr/share/gradle/samples/"
|
||||
# copy across documentation and samples
|
||||
cp --recursive docs/* "${pkgdir}/usr/share/gradle/doc/"
|
||||
cp --recursive samples/* "${pkgdir}/usr/share/gradle/samples/"
|
||||
}
|
||||
md5sums=('f957126d8e84d7ee7c859d02c2ae1fc1'
|
||||
'd73a375d2796dfe4ec170f2f5af3a0c9')
|
||||
sha1sums=('ff641926092c64ffe6dc9ce3477d582b368fbaae'
|
||||
'07239706341968f2929f412ed3a7b286c1e05b9d')
|
||||
4
gradle/gradle.sh
Normal file
4
gradle/gradle.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
export GRADLE_HOME=/usr/share/java/gradle
|
||||
export PATH=$PATH:$GRADLE_HOME/bin
|
||||
|
||||
Reference in New Issue
Block a user