summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBlackCodec2015-06-08 15:49:36 +0200
committerBlackCodec2015-06-08 15:49:36 +0200
commita6b3159994a646274d022ef50541b79a7dda6ac4 (patch)
tree8c1aeaecbd760b324066a39e43053ca5f3e78799
downloadaur-a6b3159994a646274d022ef50541b79a7dda6ac4.tar.gz
Initial import
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD35
-rw-r--r--guacd.service13
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c697f48c8cae
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,37 @@
+pkgbase = guacamole-server
+ pkgdesc = Guacamole proxy daemon
+ pkgver = 0.9.6
+ pkgrel = 1
+ url = http://guacamole.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = libpulse
+ makedepends = libvorbis
+ makedepends = openssl
+ makedepends = libssh
+ makedepends = libvncserver
+ makedepends = pango
+ makedepends = libtelnet
+ makedepends = freerdp-guacamole
+ makedepends = uuid
+ depends = pango
+ depends = openssl
+ depends = libvorbis
+ optdepends = libssh: for ssh protocol support
+ optdepends = libvncserver: for vnc protocol support
+ optdepends = freerdp-guacamole: for rdp protocol support
+ optdepends = libpulse: for pulseaudio support
+ optdepends = libtelnet: for telnet protocol support
+ replaces = guacd
+ replaces = libguac
+ replaces = libguac-client-ssh
+ replaces = libguac-client-vnc
+ replaces = libguac-client-rdp
+ source = http://downloads.sourceforge.net/project/guacamole/current/source/guacamole-server-0.9.6.tar.gz
+ source = guacd.service
+ md5sums = aca4d7d76e99e00fcafe2c604dac802f
+ md5sums = dfaa29349d2e73af6dac75d6cafbd762
+
+pkgname = guacamole-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4e4341aff71c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Black_Codec <orso.f.regna@gmail.com>
+
+pkgname=guacamole-server
+pkgver=0.9.6
+pkgrel=1
+pkgdesc="Guacamole proxy daemon"
+arch=('i686' 'x86_64')
+url="http://guacamole.sourceforge.net/"
+license=('GPL3')
+replaces=('guacd' 'libguac' 'libguac-client-ssh' 'libguac-client-vnc' 'libguac-client-rdp')
+depends=('pango' 'openssl' 'libvorbis')
+makedepends=('libpulse' 'libvorbis' 'openssl' 'libssh' 'libvncserver' 'pango' 'libtelnet' 'freerdp-guacamole' 'uuid')
+optdepends=('libssh: for ssh protocol support'
+'libvncserver: for vnc protocol support'
+'freerdp-guacamole: for rdp protocol support'
+'libpulse: for pulseaudio support'
+'libtelnet: for telnet protocol support'
+)
+
+source=("http://downloads.sourceforge.net/project/guacamole/current/source/$pkgname-$pkgver.tar.gz" 'guacd.service')
+
+md5sums=('aca4d7d76e99e00fcafe2c604dac802f' 'dfaa29349d2e73af6dac75d6cafbd762')
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ ./configure --prefix=/usr --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+ mkdir -p "$pkgdir"/etc/systemd/system/
+ install -Dm644 "$srcdir"/guacd.service "$pkgdir"/etc/systemd/system/
+}
diff --git a/guacd.service b/guacd.service
new file mode 100644
index 000000000000..adf99a9c55d4
--- /dev/null
+++ b/guacd.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Guacamole Proxy Daemon
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/var/run/guacd.pid
+ExecStart=/usr/bin/guacd -p /var/run/guacd.pid
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target
+