summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJoan Figueras2022-01-03 22:08:31 +0100
committerJoan Figueras2022-01-03 22:08:31 +0100
commit603740e91a5eb3270280f170cce21fdcba3ebb17 (patch)
tree71c1d9a60813545df2ae37153bcebe6225f1866d /PKGBUILD
parente870d0d70ec752aa2f819d61be095f5422daf314 (diff)
downloadaur-603740e91a5eb3270280f170cce21fdcba3ebb17.tar.gz
1.4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 18 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f7c93e0b843f..6a6aa736accb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,40 +2,41 @@
# Contributor: Black_Codec <orso.f.regna@gmail.com>
pkgname=guacamole-client
-pkgver=1.3.0
+pkgver=1.4.0
pkgrel=1
pkgdesc="Java and Maven components of Guacamole"
arch=('any')
url="http://guacamole.sourceforge.net/"
license=('GPL3')
replaces=('guacamole')
-depends=('java-runtime' 'tomcat8' 'jre8-openjdk')
-makedepends=('maven' 'jdk8-openjdk')
+depends=('java-runtime' 'tomcat8' 'java-environment<=17')
+makedepends=('maven' 'java-environment-openjdk<=17')
source=("http://apache.org/dyn/closer.cgi?action=download&filename=guacamole/${pkgver}/source/${pkgname}-${pkgver}.tar.gz"
"guacamole.properties")
install=guacamole-client.install
-md5sums=('c6395f57e92a0dd933de9f1d87039cb5'
+md5sums=('8ec56d5e2e0ca2c5d0e4f7961b136e73'
'1f3ec0a32cc3c6b4f7aeb8a3b2e7531b')
-backup=('usr/share/tomcat8/.guacamole/guacamole.properties' 'usr/share/tomcat8/.guacamole/user-mapping.xml')
+backup=('etc/guacamole/guacamole.properties' 'etc/guacamole/user-mapping.xml')
+
+export JAVA_HOME=/usr/lib/jvm/default
build() {
- # force current Java to 1.8, if not, Guacamole doesn't build
- if [ "$(archlinux-java get)" != "java-8-openjdk" ]; then
- JAVA_HOME=/usr/lib/jvm/java-8-openjdk
- PATH="$JAVA_HOME/bin:$PATH"
+ if [ "$(archlinux-java get | grep -Po '\d+')" -lt "17" ]; then
+ cd "$srcdir"/$pkgname-$pkgver
+ mvn package
+ else
+ echo "ERROR: Java environment needs to be set to any <=17. Java 8 and 11 are fine."
+ exit 1
fi
- cd "$srcdir"/$pkgname-$pkgver
- mvn package
}
package() {
cd "$srcdir"/$pkgname-$pkgver
- mkdir -m 775 -p "$pkgdir"/var/lib/tomcat8/
- mkdir -m 775 -p "$pkgdir"/var/lib/tomcat8/webapps/
- mkdir -p "$pkgdir"/usr/share/tomcat8/.${pkgname%-*}/
- install -D ${pkgname%-*}/target/${pkgname%-*}-$pkgver.war "$pkgdir"/var/lib/tomcat8/webapps/guacamole.war
- install -D ${pkgname%-*}/doc/example/user-mapping.xml "$pkgdir"/usr/share/tomcat8/.guacamole/
- install -D "$srcdir"/guacamole.properties "$pkgdir"/usr/share/tomcat8/.guacamole/
+ mkdir -m 775 -p "$pkgdir"/usr/share/guacamole/
+ mkdir -p "$pkgdir"/etc/guacamole/
+ install -D ${pkgname%-*}/target/${pkgname%-*}-$pkgver.war "$pkgdir"/usr/share/guacamole/guacamole.war
+ install -D ${pkgname%-*}/doc/example/user-mapping.xml "$pkgdir"/etc/guacamole/
+ install -D "$srcdir"/guacamole.properties "$pkgdir"/etc/guacamole/
}