Building and basic functionality verified on Wandboard-dual
with linux-wandboard_3.10.17.

Signed-off-by: Alexey Firago <[email protected]>
---
 .../criu-1.2/0001-Makefile-Fix-hardcoding.patch    | 42 ++++++++++++++++++++++
 recipes-containers/criu/criu_1.2.bb                | 39 ++++++++++++++++++++
 2 files changed, 81 insertions(+)
 create mode 100644 
recipes-containers/criu/criu-1.2/0001-Makefile-Fix-hardcoding.patch
 create mode 100644 recipes-containers/criu/criu_1.2.bb

diff --git 
a/recipes-containers/criu/criu-1.2/0001-Makefile-Fix-hardcoding.patch 
b/recipes-containers/criu/criu-1.2/0001-Makefile-Fix-hardcoding.patch
new file mode 100644
index 0000000..fd9ab5b
--- /dev/null
+++ b/recipes-containers/criu/criu-1.2/0001-Makefile-Fix-hardcoding.patch
@@ -0,0 +1,42 @@
+From fa785bb1eb9cb0039d77836f4658c7bcccae5999 Mon Sep 17 00:00:00 2001
+From: Alexey Firago <[email protected]>
+Date: Wed, 9 Jul 2014 02:01:11 +0400
+Subject: [PATCH] Makefile: Fix hardcoding
+
+Signed-off-by: Alexey Firago <[email protected]>
+---
+ Makefile | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index bda808d..4614ae2 100644
+--- a/Makefile
++++ b/Makefile
+@@ -23,15 +23,15 @@ export VERSION_SO_MAJOR VERSION_SO_MINOR
+ # Common definitions
+ #
+ 
+-FIND          := find
+-CSCOPE                := cscope
+-RM            := rm -f
+-LD            := $(CROSS_COMPILE)ld
+-CC            := $(CROSS_COMPILE)gcc
+-NM            := $(CROSS_COMPILE)nm
+-SH            := bash
+-MAKE          := make
+-OBJCOPY               := $(CROSS_COMPILE)objcopy
++FIND          ?= find
++CSCOPE                ?= cscope
++RM            ?= rm -f
++LD            ?= $(CROSS_COMPILE)ld
++CC            ?= $(CROSS_COMPILE)gcc
++NM            ?= $(CROSS_COMPILE)nm
++SH            ?= bash
++MAKE          ?= make
++OBJCOPY               ?= $(CROSS_COMPILE)objcopy
+ 
+ CFLAGS                += $(USERCFLAGS)
+ 
+-- 
+1.9.1
+
diff --git a/recipes-containers/criu/criu_1.2.bb 
b/recipes-containers/criu/criu_1.2.bb
new file mode 100644
index 0000000..de07842
--- /dev/null
+++ b/recipes-containers/criu/criu_1.2.bb
@@ -0,0 +1,39 @@
+SUMMARY = "CRIU"
+DESCRIPTION = "Checkpoint/Restore In Userspace, or CRIU, is a software \
+tool for Linux operating system. Using this tool, you can freeze a running \
+application (or part of it) and checkpoint it to a hard drive \
+as a collection of files. You can then use the files to restore and run \
+the application from the point it was frozen at. The distinctive feature \
+of the CRIU project is that it is mainly implemented in user space"
+HOMEPAGE = "http://criu.org";
+SECTION = "console/tools"
+LICENSE = "GPLv2"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=5cc804625b8b491b6b4312f0c9cb5efa"
+
+SRCREV = "v1.2"
+PR = "r0"
+PV = "1.2"
+
+SRC_URI = "git://git.criu.org/crtools.git;protocol=git \
+       file://0001-Makefile-Fix-hardcoding.patch"
+
+DEPENDS += "protobuf-c-native protobuf-c"
+
+S = "${WORKDIR}/git"
+
+ARMV_armv7a = "ARMV=7"
+ARMV_armv6 = "ARMV=6"
+ARMV ?= ""
+EXTRA_OEMAKE += "ARCH=${TARGET_ARCH} WERROR=0 ${ARMV}"
+
+do_compile () {
+       unset CFLAGS
+       unset LDFLAGS
+       oe_runmake
+}
+
+do_install () {
+       mkdir -p ${D}/${bindir}
+       install -m 755 ${S}/criu ${D}/${bindir}/criu
+}
-- 
1.9.1

-- 
_______________________________________________
meta-virtualization mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-virtualization

Reply via email to