# Contributor: Stuart Cardall # Maintainer: Stuart Cardall pkgname=criu pkgver=3.7 pkgrel=0 pkgdesc="A Checkpoint/Restore utility for Linux in Userspace" url="http://criu.org" arch="x86_64" license="GPL-2.0" makedepends="xmlto asciidoc python protobuf-c-dev protobuf-dev libaio-dev libnl3-dev py-protobuf libcap-dev perl libnet-dev" checkdepends="py-yaml" options="!check" # https://github.com/checkpoint-restore/criu/issues/434 subpackages="$pkgname-dev $pkgname-doc py-$pkgname:_py:noarch" source="$pkgname-$pkgver.tar.gz::https://github.com/xemul/$pkgname/archive/v$pkgver.tar.gz" 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 } check() { cd "$builddir" make test } package() { cd "$builddir" make PREFIX=/usr DESTDIR="$pkgdir" install rm "$pkgdir"/usr/libexec/criu/scripts/systemd-autofs-restart.sh } _py() { pkgdesc="Python bindings for Criu" depends="python" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ } sha512sums="a41bc3bdf26013b6fc6c5af2b069f7f26bed877a2cfb114fa44590c1255cd2fc5c81aba2ec83c807d55178791b7b4dcf27e14746bcb70fdb4bf00a8ebf865ae7 criu-3.7.tar.gz"