Brilliant! Works like a charm. You should add this to AUR. If you do I'll write up a wiki on it
Dude - where's the wiki?
]]>After the install I am having this problem though:
java.io.IOException: Resource /guacamole.properties not found.
at net.sourceforge.guacamole.properties.GuacamoleProperties.<clinit>(GuacamoleProperties.java:69)
I tried putting that file everywhere I could think of and it still doesn't find it. Any ideas?
]]>guacamole
# Maintainer: Your Name <youremail@domain.com>
pkgname=guacamole
pkgver=0.4.0
pkgrel=1
pkgdesc=""
arch=('any')
url="http://guacamole.sourceforge.net/"
license=('GPL')
depends=('guacd' 'java-environment' 'tomcat6')
makedepends=('maven')
optdepends=()
provides=()
install=$pkgname.install
source=(http://sourceforge.net/projects/guacamole/files/current/source/guacamole/$pkgname-$pkgver.tar.gz
$pkgname.install)
md5sums=('25cd1f077783ab33dddf7014648e4a18'
'a1c133de8f6e85e0735ca532beb0812c')
build() {
cd "$srcdir/$pkgname-$pkgver"
/opt/maven/bin/mvn compile war:war
}
package() {
cd "$srcdir/$pkgname-$pkgver"
install -Dm600 $srcdir/$pkgname-$pkgver/target/guacamole-default-webapp-0.4.0.war $pkgdir/var/lib/guacamole/guacamole.war
install -Dm755 $srcdir/$pkgname-$pkgver/doc/example/guacamole.properties $pkgdir/etc/guacamole/guacamole.properties
install -Dm755 $srcdir/$pkgname-$pkgver/doc/example/user-mapping.xml $pkgdir/etc/guacamole/user-mapping.xml
}
guacamole.install
post_install() {
ln -sf /var/lib/guacamole/guacamole.war /usr/share/tomcat6/webapps
ln -sf /etc/guacamole/guacamole.properties /usr/share/tomcat6/lib
}
post_remove() {
rm /usr/share/tomcat6/webapps/guacamole.war
rm /usr/share/tomcat6/lib/guacamole.properties
}
libguac
# Maintainer: Your Name <youremail@domain.com>
pkgname=libguac
pkgver=0.4.0
pkgrel=1
pkgdesc=""
arch=('i686' 'x86_64')
url="http://sourceforge.net/projects/guacamole/"
license=('GPL')
depends=()
makedepends=('cairo')
optdepends=()
provides=()
conflicts=()
source=(http://sourceforge.net/projects/guacamole/files/current/source/libguac/$pkgname-$pkgver.tar.gz)
md5sums=('241dce0b5422ed564d30ebf491d1834c')
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
libguac-client-vnc
# Maintainer: Your Name <youremail@domain.com>
pkgname=libguac-client-vnc
pkgver=0.4.0
pkgrel=1
pkgdesc=""
arch=('i686' 'x86_64')
url="http://guacamole.sourceforge.net"
license=('GPL')
depends=('libguac' 'libvncserver')
makedepends=()
optdepends=()
provides=()
conflicts=()
source=(http://sourceforge.net/projects/guacamole/files/current/source/libguac-client-vnc/$pkgname-$pkgver.tar.gz)
md5sums=('5b492baefcedb5675e46dcf7b8ad08fa')
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
guacd
# Maintainer: Your Name <youremail@domain.com>
pkgname=guacd
pkgver=0.4.0
pkgrel=1
pkgdesc=""
arch=('i686' 'x86_64')
url="http://guacamole.sourceforge.net"
license=('GPL')
depends=('libguac')
makedepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
source=(http://sourceforge.net/projects/guacamole/files/current/source/guacd/$pkgname-$pkgver.tar.gz)
md5sums=('019b5d128288e5c2bedf9fddcaee8664')
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
install -Dm755 $srcdir/$pkgname-$pkgver/init.d/guacd $pkgdir/etc/rc.d/guacd
}