aboutsummaryrefslogtreecommitdiffstats
path: root/testing/criu/APKBUILD
blob: ad04c0369c621d6eadd460356a4cf5d7755bafb6 (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
# Contributor: Stuart Cardall <developer@it-offshore.co.uk>
# Maintainer: Stuart Cardall <developer@it-offshore.co.uk>
pkgname=criu
pkgver=2.8
pkgrel=0
pkgdesc="A Checkpoint/Restore utility for Linux in Userspace"
url="http://criu.org"
arch="all"
license="GPL2"
makedepends="xmlto asciidoc python protobuf-c-dev protobuf-dev libaio-dev libnl3-dev
	py-protobuf libcap-dev"
subpackages="$pkgname-dev $pkgname-doc py-$pkgname:_py:noarch"
source="$pkgname-$pkgver.tar.gz::https://github.com/xemul/$pkgname/archive/v$pkgver.tar.gz
	unknown-type__uid_t.patch
	fix-wait.h.patch
	"
builddir="$srcdir/"$pkgname-$pkgver

build() {
	cd "$builddir"
	# https://wiki.gentoo.org/wiki/Project:Quality_Assurance/As-needed
	export LDFLAGS=$(echo $LDFLAGS |sed 's|-Wl,--as-needed||')
	make
}

package() {
	cd "$builddir"
	make PREFIX=/usr DESTDIR="$pkgdir" install || return 1
	rm "$pkgdir"/usr/libexec/criu/scripts/systemd-autofs-restart.sh || return 1
	find "$pkgdir"/usr/libexec -type d -delete
}

_py() {
	pkgdesc="Python bindings for Criu"
	depends="python"
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
}

md5sums="cef406bb915e92ed842c819d6c744195  criu-2.8.tar.gz
94e0c93b6c82d4e9e26a64da6ed4e6d9  unknown-type__uid_t.patch
50a7fa53171d082bdbc2558d5c0cec9e  fix-wait.h.patch"
sha256sums="a254a7d1f41814cf57b25715e64f43070f91bf3d7651e634d3e4a3369c29844b  criu-2.8.tar.gz
703ce29be3324b92b2118482da17656bd691d844f787e50ec9a3c379827d81ad  unknown-type__uid_t.patch
75f2d549250d4eddb17db92c8c2c63cbe125d27058b51665184c5536bf3a783e  fix-wait.h.patch"
sha512sums="4b7e11f7de6e41a153a650030a3495204eff693679535ff431fb8ba2ab8de48f693c9cb1e4d42fddb4f2291208f17435f6a77fa8dd3ed5f30f19d913bb5af263  criu-2.8.tar.gz
a9abac887a453b5265f18ebd75432eecfd1a1be18b43078651163789ebea76f2d155ff4574bc43d9d025d6bd3360a053aee0a73bf5dcc319294e8138ee514019  unknown-type__uid_t.patch
c35ae61b7bd20b2205949213d5a54a5a31e7aab6eaed5f9afa00dad6ab0fa8007cae25f4cda89957b5535f3073487a854169b09eda3ee48ab6d9af8ce055d991  fix-wait.h.patch"