summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authork0n24d2015-06-08 10:47:09 +0200
committerk0n24d2015-06-08 10:47:09 +0200
commit52158edc58fc30de89e45e50f85ea84102e4d8d0 (patch)
tree6a02831aa864969250d52d1516c739b1ee80e8f4
downloadaur-52158edc58fc30de89e45e50f85ea84102e4d8d0.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD38
-rw-r--r--urbackup.install10
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..07b3c9781d77
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = urbackup-server
+ pkgdesc = Client Server backup system
+ pkgver = 1.4.8
+ pkgrel = 1
+ url = http://www.urbackup.org/
+ install = urbackup.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = gcc-libs
+ makedepends = gcc
+ makedepends = make
+ depends = crypto++
+ source = http://downloads.sourceforge.net/project/urbackup/Server/1.4.8/urbackup-server-1.4.8.tar.gz
+ md5sums = b195f0d06a6750d9cace3874070e2373
+
+pkgname = urbackup-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1ce12cbdce2e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Contributor: Artem Alabin <kirpicheff@yandex.ru>
+# Contributor: K0n24d <konrad AT knauber DOT net>
+pkgname=urbackup-server
+pkgver=1.4.8
+pkgrel=1
+pkgdesc="Client Server backup system"
+arch=('i686' 'x86_64')
+url="http://www.urbackup.org/"
+license=('GPL')
+makedepends=('gcc-libs' 'gcc' 'make')
+depends=('crypto++')
+source=("http://downloads.sourceforge.net/project/urbackup/Server/${pkgver}/urbackup-server-${pkgver}.tar.gz")
+install=('urbackup.install')
+md5sums=('b195f0d06a6750d9cace3874070e2373')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --localstatedir=/var --enable-packaging --with-mountvhd
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR=$pkgdir install
+
+ install -Dm755 "${srcdir}/${pkgname}-${pkgver}"/urbackup-server.service \
+ "${pkgdir}"/usr/lib/systemd/system/urbackup-server.service
+ install -Dm755 "${srcdir}/${pkgname}-${pkgver}"/urbackup-server-firewalld.xml \
+ "${pkgdir}"/usr/lib/firewalld/services/urbackup-server-firewalld.xml
+ install -Dm755 "${srcdir}/${pkgname}-${pkgver}"/logrotate_urbackup_srv \
+ "${pkgdir}"/etc/logrotate.d/urbackup_srv
+ install -D "${srcdir}/${pkgname}-${pkgver}"/docs/start_urbackup_server.1 \
+ "${pkgdir}"/usr/share/man/man1/start_urbackup_server.1
+ install -D "${srcdir}/${pkgname}-${pkgver}"/docs/urbackup_srv.1 \
+ "${pkgdir}"/usr/share/man/man1/urbackup_srv.1
+}
+# vim: ts=2
diff --git a/urbackup.install b/urbackup.install
new file mode 100644
index 000000000000..28083ae1eac1
--- /dev/null
+++ b/urbackup.install
@@ -0,0 +1,10 @@
+post_install() {
+ _urbackup_user="urbackup"
+ _urbackup_group="urbackup"
+
+ getent group $_urbackup_group > /dev/null || groupadd -r $_urbackup_group > /dev/null
+ getent passwd $_urbackup_user > /dev/null || useradd -r -g $_urbackup_group \
+ -d /dev/null -s /bin/false $_urbackup_user > /dev/null
+
+ chown -hR --preserve-root $_urbackup_user:$_urbackup_group /var/urbackup
+}