summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b39d8313ad9b148942f6b768b0de854c1ee8aa95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Contributor: K0n24d <konrad AT knauber DOT net>
pkgname=urbackup2-client-no-gui
pkgver=2.0.28
pkgrel=1
pkgdesc="Client Server backup system"
arch=('i686' 'x86_64' 'armv5' 'armv6h' 'armv6' 'armv7h' 'armv7' 'aarch64')
url="http://www.urbackup.org/"
license=("GPL")
makedepends=('gcc-libs' 'gcc' 'make')
depends=('crypto++' 'zlib')
conflicts=('urbackup-client-no-gui')
source=("https://www.urbackup.org/downloads/Client/${pkgver}/urbackup-client-${pkgver}.0.tar.gz"
	'btrfs_create_filesystem_snapshot'
	'btrfs_remove_filesystem_snapshot'
	'dattobd_create_filesystem_snapshot'
	'dattobd_remove_filesystem_snapshot'
	'defaults_client'
	'lvm_create_filesystem_snapshot'
	'lvm_remove_filesystem_snapshot')

md5sums=('009fdbed706714c6946aef7a136df710'
         'fcdef7852b3d847c5c2468a619e7fba9'
         'b5f82ed45105f9929e9b98eee8b288fc'
         '5a3c106ff05e9939902272c936b653eb'
         'b001546cc988ac8ea8646c9e1438316b'
         'b3442a7228cbb9ce56da85ba219ad925'
         'e17da398a0d4074a3aae23c46d93db0b'
         'b8972631f9633b24b711bc831c972d42')

CFLAGS="-march=native -O2 -pipe -fstack-protector-strong"
CXXFLAGS="${CFLAGS} -ansi"
MAKEFLAGS="-j$(nproc)"

build() {
	cd "${srcdir}/urbackup-client-${pkgver}.0"
	./configure --prefix=/usr --sbindir=/usr/bin --localstatedir=/var --sysconfdir=/etc --enable-headless
	make
}

package() {
	cd "${srcdir}/urbackup-client-${pkgver}.0"
	make DESTDIR="${pkgdir}" install

	install -Dm644 urbackupclientbackend-debian.service \
		"${pkgdir}"/usr/lib/systemd/system/urbackupclientbackend.service
	install -Dm644 docs/urbackupclientbackend.1 \
		"${pkgdir}"/usr/share/man/man1/urbackupclientbackend.1

	cd "${srcdir}"
	install -Dm644 defaults_client "${pkgdir}/etc/default/urbackupclient"
	install -Dm700 btrfs_create_filesystem_snapshot "${pkgdir}/usr/share/urbackup"
	install -Dm700 btrfs_remove_filesystem_snapshot "${pkgdir}/usr/share/urbackup"
	install -Dm700 lvm_create_filesystem_snapshot "${pkgdir}/usr/share/urbackup"
	install -Dm700 lvm_remove_filesystem_snapshot "${pkgdir}/usr/share/urbackup"
	install -Dm700 dattobd_create_filesystem_snapshot "${pkgdir}/usr/share/urbackup"
	install -Dm700 dattobd_remove_filesystem_snapshot "${pkgdir}/usr/share/urbackup"
}
# vim: ts=2