summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Hesse2015-06-29 09:30:16 +0200
committerChristian Hesse2015-06-29 09:30:16 +0200
commit645fa4f4e80f96dd2156771729e84ac57d30405f (patch)
treed1a8b346ce47f65d96aa764bdc3c52df8edcd690
downloadaur-645fa4f4e80f96dd2156771729e84ac57d30405f.tar.gz
initial import of bacula-client 7.0.5-2
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD49
-rw-r--r--bacula-fd.service19
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b8d9bdb42cb1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = bacula-client
+ pkgdesc = A network backup tool for Linux, Unix, Mac and Windows - client edition
+ pkgver = 7.0.5
+ pkgrel = 2
+ url = http://www.bacula.org/
+ arch = i686
+ arch = x86_64
+ arch = arm
+ arch = armv6h
+ license = GPL2
+ depends = openssl
+ provides = bacula-fd=7.0.5
+ conflicts = bacula
+ backup = etc/bacula/bconsole.conf
+ backup = etc/bacula/bacula-fd.conf
+ source = http://downloads.sourceforge.net/project/bacula/bacula/7.0.5/bacula-7.0.5.tar.gz
+ source = http://downloads.sourceforge.net/project/bacula/bacula/7.0.5/bacula-7.0.5.tar.gz.sig
+ source = bacula-fd.service
+ sha256sums = 1457849eb33011b43371801b62ffa13d29bebe51be8d5a36da563b87bb094a49
+ sha256sums = SKIP
+ sha256sums = 37cdab95a99142a7e8494f0a49e54a5bfb1dca28561d0ce70ea64bf98e0c50fd
+
+pkgname = bacula-client
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ed10759dadf0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Christian Hesse <mail@eworm.de>
+# Contributor: Arian <arian.sameni+bacula-client AT gmail DOT com>
+# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
+# Contributor: Matthew <pyther@pyther.net>
+
+pkgname=bacula-client
+pkgver=7.0.5
+pkgrel=2
+pkgdesc='A network backup tool for Linux, Unix, Mac and Windows - client edition'
+conflicts=('bacula')
+depends=('openssl')
+provides=("bacula-fd=${pkgver}")
+arch=('i686' 'x86_64' 'arm' 'armv6h')
+url='http://www.bacula.org/'
+license=('GPL2')
+backup=('etc/bacula/bconsole.conf'
+ 'etc/bacula/bacula-fd.conf')
+validpgpkeys=('2CA9F510CA5CCAF61AB529F59E98BF3210A792AD')
+source=("http://downloads.sourceforge.net/project/bacula/bacula/${pkgver}/bacula-${pkgver}.tar.gz"{,.sig}
+ 'bacula-fd.service')
+sha256sums=('1457849eb33011b43371801b62ffa13d29bebe51be8d5a36da563b87bb094a49'
+ 'SKIP'
+ '37cdab95a99142a7e8494f0a49e54a5bfb1dca28561d0ce70ea64bf98e0c50fd')
+
+build() {
+ cd bacula-${pkgver}/
+
+ ./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --enable-client-only \
+ --with-systemd=/usr/lib/systemd/system/ \
+ --with-openssl \
+ --sysconfdir=/etc/bacula \
+ --with-scriptdir=/etc/bacula/scripts
+
+ make
+
+
+}
+
+package() {
+ cd bacula-${pkgver}/
+
+ make DESTDIR="${pkgdir}" install
+
+ install -D -m0644 "${srcdir}/bacula-fd.service" "${pkgdir}/usr/lib/systemd/system/bacula-fd.service"
+}
+
diff --git a/bacula-fd.service b/bacula-fd.service
new file mode 100644
index 000000000000..90bd6a9ab36a
--- /dev/null
+++ b/bacula-fd.service
@@ -0,0 +1,19 @@
+# systemd service file for Bacula File Deaemon
+#
+# we do not take the service file provided by bacula package as it needs too
+# much customization
+
+[Unit]
+Description=Bacula File Deaemon
+Requires=network.target
+After=network.target remote-fs.target syslog.target
+
+[Service]
+Type=forking
+Restart=always
+ExecStart=/usr/bin/bacula-fd -c /etc/bacula/bacula-fd.conf
+IOSchedulingClass=idle
+PIDFile=/run/bacula-fd.9102.pid
+
+[Install]
+WantedBy=multi-user.target