[oe] [PATCH 1/2] mypaint: new recipe for version 0.9.1

Christian Charreyre christian.charreyre at cioinfoindus.fr
Wed Apr 27 14:55:56 UTC 2011


Hi all,

this new recipe will build the painting soft mypaint.

In order to correctly run on the target, it is necessary to add new
recipes dependencies in python-numpy recipe.

Here are the two patches.

Hoping it will be valuable.




 From 0cc6d007fecb3ad7f5d09a9d4897d506a5c41d39 Mon Sep 17 00:00:00 2001
From: C. Charreyre<christian.charreyre at cioinfoindus.fr>
Date: Thu, 21 Apr 2011 16:40:54 +0200
Subject: [PATCH] mypaint: new recipe for version 0.9.1

Signed-off-by: C. Charreyre<christian.charreyre at cioinfoindus.fr>
---
   recipes/mypaint/files/scons-adapt.patch |   20 +++++++++++++++++
   recipes/mypaint/mypaint_0.9.1.bb        |   36
+++++++++++++++++++++++++++++++
   2 files changed, 56 insertions(+), 0 deletions(-)
   create mode 100644 recipes/mypaint/files/scons-adapt.patch
   create mode 100644 recipes/mypaint/mypaint_0.9.1.bb

diff --git a/recipes/mypaint/files/scons-adapt.patch
b/recipes/mypaint/files/scons-adapt.patch
new file mode 100644
index 0000000..dcad6db
--- /dev/null
+++ b/recipes/mypaint/files/scons-adapt.patch
@@ -0,0 +1,20 @@
+Author: Christian Charreyre<christian.charreyre at cioinfoindus.fr>
+
+Adapt scons to OE
+Index: mypaint-0.9.1/lib/SConscript
+===================================================================
+--- mypaint-0.9.1.orig/lib/SConscript    2011-04-21 11:31:29.000000000
+0200
++++ mypaint-0.9.1/lib/SConscript    2011-04-21 11:35:30.000000000 +0200
+@@ -1,5 +1,11 @@
+ Import('env')
+-import sys
++import sys, os
++env.Replace(SHCXX = os.environ['CXX'])
++env.Replace(SHLINK = os.environ['CXX'])
++env.Replace(LDMODULEFLAGS = os.environ['TARGET_LDFLAGS'])
++env.Append(LDMODULEFLAGS = ['-Wl,--hash-style=gnu'])
++env.Append(LDMODULEFLAGS = ['-shared'])
++env.Replace(PATH = os.environ['PATH'])
+
+ # For the record: I know that scons supports swig. But it doesn't scan
for #include in the generated code.
+ #
diff --git a/recipes/mypaint/mypaint_0.9.1.bb
b/recipes/mypaint/mypaint_0.9.1.bb
new file mode 100644
index 0000000..a7e5077
--- /dev/null
+++ b/recipes/mypaint/mypaint_0.9.1.bb
@@ -0,0 +1,36 @@
+DESCRIPTION="fast and easy open-source graphics application for digital
painters"
+LICENSE="GPL"
+SECTION = "x11/applications"
+PRIORITY = "optional"
+HOMEPAGE = "http://mypaint.intilinux.com/"
+
+RDEPENDS_${PN} = "python-numpy python-image python-json"
+
+SRC_URI = "http://download.gna.org/mypaint/${PN}-${PV}.tar.bz2 \
+    file://scons-adapt.patch \
+"
+
+inherit distutils scons
+
+do_compile() {
+    STAGING_INCDIR=${STAGING_INCDIR} \
+    STAGING_LIBDIR=${STAGING_LIBDIR} \
+    BUILD_SYS=${BUILD_SYS} \
+    HOST_SYS=${HOST_SYS} \
+    PATH=${PATH} scons_do_compile
+}
+
+do_install() {
+    BUILD_SYS=${BUILD_SYS} \
+    HOST_SYS=${HOST_SYS} \
+    scons_do_install
+}
+
+FILES_${PN} += "${datadir}"
+
+SRC_URI[md5sum] = "6249a16359a438d6dc658f5765b35515"
+SRC_URI[sha256sum] =
"407b599f62fb0d6e711fee57d22e64d3aec88825364fb5f7f73b9f0940aa7aed"
+
+INSANE_SKIP_${PN} = True
+
+
-- 
1.7.0.2




-------------- next part --------------
A non-text attachment was scrubbed...
Name: christian_charreyre.vcf
Type: text/x-vcard
Size: 267 bytes
Desc: not available
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20110427/7b54c967/attachment-0002.vcf>


More information about the Openembedded-devel mailing list