diff options
author | Joan Figueras | 2022-01-03 22:08:31 +0100 |
---|---|---|
committer | Joan Figueras | 2022-01-03 22:08:31 +0100 |
commit | 603740e91a5eb3270280f170cce21fdcba3ebb17 (patch) | |
tree | 71c1d9a60813545df2ae37153bcebe6225f1866d /PKGBUILD | |
parent | e870d0d70ec752aa2f819d61be095f5422daf314 (diff) | |
download | aur-603740e91a5eb3270280f170cce21fdcba3ebb17.tar.gz |
1.4.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 18 insertions, 17 deletions
@@ -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/ } |