summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorC. Dominik Bódi2015-07-08 18:28:08 +0200
committerC. Dominik Bódi2015-07-08 18:28:08 +0200
commit42e45e59d3a783374a8d5979acfa44d3d31e4e05 (patch)
treedcb0c4e45c964edce6c5c6a2b93dea5875802cda /PKGBUILD
downloadaur-42e45e59d3a783374a8d5979acfa44d3d31e4e05.tar.gz
* initial upload to aur4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD70
1 files changed, 70 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..41182b66d587
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: C. Dominik Bódi <dominik.bodi@dominikbodi.de>
+pkgname=mandos-server
+_srcname=mandos
+pkgver=1.6.9
+pkgrel=1
+pkgdesc="unlock LUKS encrypted drives remotely - server component"
+arch=(any)
+url="https://wiki.recompile.se/wiki/Mandos"
+license=('GPL3')
+depends=(avahi
+ gnupg
+ python2-gnutls
+ python-gobject2
+ python2-gobject2
+ python-dbus
+ python2-dbus
+ python-urwid
+ python2-urwid
+ openssh)
+makedepends=(docbook-xml
+ docbook-xsl
+ pkg-config)
+optdepends=('fping: host uptime checking - legacy method')
+backup=('etc/mandos/mandos.conf'
+ 'etc/mandos/clients.conf'
+ 'etc/dbus-1/system.d/mandos.conf')
+install=mandos.install
+source=("http://ftp.recompile.se/pub/mandos/mandos_1.6.9.orig.tar.gz"
+ 'fix_makefile.patch')
+sha256sums=('bf04b7786c5c29409ca48454de25aa3e70f2bbd3428a393d3424069f89e3a40e'
+ '73af9f42039d4b843f13ca3985ec5ab4809ecd092c2f229db57e36deb671b54d')
+prepare() {
+ patch -p2 -i fix_makefile.patch
+}
+
+build() {
+ cd "$_srcname-$pkgver"
+ make doc
+ make
+}
+
+check() {
+ cd "$_srcname-$pkgver"
+ make -k check
+}
+
+package() {
+ cd "$_srcname-$pkgver"
+ install --directory $pkgdir/var/lib/mandos
+ install -D --mode=u=rwx,go=rx mandos $pkgdir/usr/bin/mandos
+ install -D --mode=u=rwx,go=rx mandos-ctl $pkgdir/usr/bin/mandos-ctl
+ install -D --mode=u=rwx,go=rx mandos-monitor $pkgdir/usr/bin/mandos-monitor
+ install -D --mode=u=rw,go=r mandos.conf $pkgdir/etc/mandos/mandos.conf
+ install -D --mode=u=rw clients.conf $pkgdir/etc/mandos/clients.conf
+ install -D --mode=u=rw,go=r dbus-mandos.conf $pkgdir/etc/dbus-1/system.d/mandos.conf
+ install -D --mode=u=rw,go=r mandos.service $pkgdir/usr/lib/systemd/system/mandos.service
+ install -D mandos.8 $pkgdir/usr/share/man/man8/mandos.8
+ install -D mandos-monitor.8 $pkgdir/usr/share/man/man8/mandos-monitor.8
+ install -D mandos-ctl.8 $pkgdir/usr/share/man/man8/mandos-ctl.8
+ install -D mandos.conf.5 $pkgdir/usr/share/man/man5/mandos.conf.5
+ install -D mandos-clients.conf.5 $pkgdir/usr/share/man/man5/mandos-clients.conf.5
+ install -D intro.8mandos $pkgdir/usr/share/man/man8/intro.8mandos
+ gzip --best $pkgdir/usr/share/man/man8/mandos.8
+ gzip --best $pkgdir/usr/share/man/man8/mandos-monitor.8
+ gzip --best $pkgdir/usr/share/man/man8/mandos-ctl.8
+ gzip --best $pkgdir/usr/share/man/man5/mandos.conf.5
+ gzip --best $pkgdir/usr/share/man/man5/mandos-clients.conf.5
+ gzip --best $pkgdir/usr/share/man/man8/intro.8mandos
+
+}