diff options
author | brent s | 2015-08-24 21:21:16 -0400 |
---|---|---|
committer | brent s | 2015-08-24 21:21:16 -0400 |
commit | df5becc9b1cace1ffdaac5daf50262ced94f1c15 (patch) | |
tree | f86d49eeccdcb95967fcadb7c0ddd199e68d245c | |
download | aur-df5becc9b1cace1ffdaac5daf50262ced94f1c15.tar.gz |
initial import from AUR3
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | burp.service | 10 |
3 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..11ce41b6981c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = burp-backup-git + pkgdesc = Burp is a backup and restore program. It uses librsync in order to save on the amount of space that is used by each backup. Builts from Git-master + pkgver = 2.0.16.r0.g2aacabd + pkgrel = 2 + url = http://burp.grke.org/ + arch = any + license = AGPLv3 + makedepends = uthash + makedepends = git + depends = librsync + depends = openssl + provides = burp-backup + conflicts = burp-backup + conflicts = burp-backup-dev + backup = etc/burp/burp.conf + backup = etc/burp/burp-server.conf + backup = etc/cron.d/burp + backup = etc/burp/CA-client + backup = etc/burp/clientconfdir + source = burp::git+https://github.com/grke/burp.git#branch=master + source = burp.service + sha256sums = SKIP + sha256sums = e598b81d6d3dff2d336cf87191d52a7f336adc497c818742424fea73070cef24 + +pkgname = burp-backup-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6a0a0db37381 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: icaruseffect <icaruseffect at posteo dot net> +pkgname="burp-backup-git" +_pkgname="burp" +pkgver=2.0.16.r0.g2aacabd +pkgrel=2 +pkgdesc="Burp is a backup and restore program. It uses librsync in order to save on the amount of space that is used by each backup. Builts from Git-master" +arch=('any') +license=('AGPLv3') +depends=('librsync' 'openssl') +makedepends=('uthash' 'git') +conflicts=('burp-backup' 'burp-backup-dev') +provides=(burp-backup) + +url='http://burp.grke.org/' +source=( + 'burp::git+https://github.com/grke/burp.git#branch=master' + 'burp.service' + ) + +sha256sums=( + 'SKIP' #git source + 'e598b81d6d3dff2d336cf87191d52a7f336adc497c818742424fea73070cef24' # burp.service + ) + +pkgver() { + cd "$srcdir/$_pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir/$_pkgname" + sed -i 's/\/var\/run/\/run/' Makefile.in +} + +build() { + cd "$srcdir/$_pkgname" + ./configure --sbindir=/usr/bin || return 1 +} + +backup=( 'etc/burp/burp.conf' + 'etc/burp/burp-server.conf' + 'etc/cron.d/burp' + 'etc/burp/CA-client' + 'etc/burp/clientconfdir' +) + +package() { + + cd "$srcdir/$_pkgname" + make || return 1 + make DESTDIR="$pkgdir/" install + + # install systemd service + mkdir -p $pkgdir/usr/lib/systemd/system + cp ../burp.service $pkgdir/usr/lib/systemd/system + + # cron.d logrotate + mkdir $pkgdir/etc/cron.d + cp debian/burp.cron.d $pkgdir/etc/cron.d/burp + mkdir $pkgdir/etc/logrotate.d + cp debian/logrotate $pkgdir/etc/logrotate.d/burp + + + # fix permissions + mkdir -p $pkgdir/var/spool/burp + chmod 755 $pkgdir/var/spool + chmod 0600 $pkgdir/etc/burp/burp.conf + chmod 0600 $pkgdir/etc/burp/burp-server.conf + chmod 0700 $pkgdir/etc/burp/clientconfdir + chmod 0700 $pkgdir/var/spool/burp + +} diff --git a/burp.service b/burp.service new file mode 100644 index 000000000000..0b374507c296 --- /dev/null +++ b/burp.service @@ -0,0 +1,10 @@ +[Unit] +Description=Burp backup server +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/burp -c /etc/burp/burp-server.conf + +[Install] +WantedBy=multi-user.target |