diff --git a/srcpkgs/criu-python b/srcpkgs/criu-python new file mode 120000 index 0000000000..33c504fed3 --- /dev/null +++ b/srcpkgs/criu-python @@ -0,0 +1 @@ +criu \ No newline at end of file diff --git a/srcpkgs/criu/template b/srcpkgs/criu/template index ea97b6b5e1..100c56ada4 100644 --- a/srcpkgs/criu/template +++ b/srcpkgs/criu/template @@ -1,21 +1,23 @@ # Template file for 'criu' pkgname=criu -version=3.8 +version=3.8.1 revision=1 make_use_env=compliant build_style=gnu-makefile -hostmakedepends="pkg-config python asciidoc xmlto" -makedepends="protobuf-devel protobuf-c-devel libnl3-devel libnet-devel libcap-devel" -depends="python-ipaddr" +hostmakedepends="asciidoc pkg-config xmlto" +makedepends="libcap-devel libnet-devel libnl3-devel protobuf-c-devel + protobuf-devel" short_desc="Utility to checkpoint/restore a process tree" maintainer="Enno Boland " license="GPL-2.0-or-later, LGPL-2.1-only" homepage="http://criu.org/" distfiles="https://download.openvz.org/criu/criu-$version.tar.bz2" -checksum=55bdd539e9ac89810fc3e8c236cc280f45e528d3fa9daabe256e285e965dbb3e +checksum=a134ccedd84fc9377c758f204d4e997fd8fe514fd05cbdbd64939b5698865e33 +nocross="fails to run protobuf internals" -only_for_archs="x86_64 x86_64-musl" -pycompile_module="pycriu" +case "$XBPS_TARGET_MACHINE" in + i686*) broken="unsupported upstream https://criu.org/32bit_tasks_C/R#Compatible_applications" +esac do_install() { make DESTDIR=${DESTDIR} PREFIX=/usr LOGROTATEDIR=/etc/logrotate.d \ @@ -33,3 +35,15 @@ criu-devel_package() { vmove usr/lib/pkgconfig } } + +criu-python_package() { + noarch=yes + pycompile_module="pycriu" + depends="python-protobuf python-ipaddr criu-${version}_${revision}" + short_desc="Python2 bindings for criu and crit cli util" + pkg_install() { + vmove usr/bin/crit + vmove usr/share/man/man1/crit.1 + vmove usr/lib/python2.7 + } +}