Date: Thursday, March 18, 2021 @ 12:04:36
Author: diabonas
Revision: 894391
archrelease: copy trunk to community-testing-any
Added:
groovy/repos/community-testing-any/
groovy/repos/community-testing-any/PKGBUILD
(from rev 894390, groovy/trunk/PKGBUILD)
----------+
PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
Copied: groovy/repos/community-testing-any/PKGBUILD (from rev 894390,
groovy/trunk/PKGBUILD)
===================================================================
--- community-testing-any/PKGBUILD (rev 0)
+++ community-testing-any/PKGBUILD 2021-03-18 12:04:36 UTC (rev 894391)
@@ -0,0 +1,53 @@
+# Maintainer: Brad Fanella <[email protected]>
+# Contributor: Alexander F Rødseth <[email protected]>
+# Contributor: Musikolo <[email protected]>
+# Contributor: Ruben Fonseca <[email protected]>
+# Contributor: Andreas W. Hauser <[email protected]>
+
+pkgname=groovy
+pkgver=3.0.7
+pkgrel=1
+pkgdesc='Programming language based on Java, inspired by Python, Ruby and
Smalltalk'
+arch=('any')
+url='http://groovy-lang.org/'
+license=('Apache')
+depends=('bash' 'java-environment')
+optdepends=('groovy-docs: html and pdf documentation for Groovy')
+makedepends=('gendesk')
+# .asc file is available for download, but there was no key available
+source=("https://dl.bintray.com/groovy/maven/apache-$pkgname-binary-$pkgver.zip")
+sha256sums=('b9e2041cb83a963922f6761a0b037c5784670616632142b8d7002b7c3a96b7f5')
+
+prepare() {
+ # Generate desktop shortcut
+ gendesk -f -n \
+ --pkgname "$pkgname" \
+ --pkgdesc 'Groovy programming language' \
+ --exec 'groovyConsole' \
+ --name 'Groovy Console'
+
+ # Patch the scripts
+ for f in "$pkgname-$pkgver/bin/"*; do
+ sed 's:bin/env\ sh:bin/env\
sh\nGROOVY_HOME=/usr/share/groovy\nexport
_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=gasp $_JAVA_OPTIONS":' -i "$f"
+ done
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+
+ # Create the directories and package the files
+ install -d "$pkgdir/usr/share/groovy" "$pkgdir/usr/bin"
+ cp -r lib conf "$pkgdir/usr/share/groovy"
+ cp bin/* "$pkgdir/usr/bin"
+ rm "$pkgdir"/usr/bin/*completion
+ install -Dm644 bin/*completion -t
"$pkgdir"/usr/share/bash-completion/completions
+
+ # Remove all DOS/Windows batch files
+ find "$pkgdir" -name '*.bat' -exec rm {} \;
+
+ # Package the license file
+ install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
+
+ # Package the desktop shortcut for Groovy Console
+ install -Dm644 "$srcdir/$pkgname.desktop" -t
"$pkgdir"/usr/share/applications
+}