All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] mypaint: new recipe for version 0.9.1
@ 2011-04-27 14:55 Christian Charreyre
  2011-04-27 20:40 ` Paul Menzel
  0 siblings, 1 reply; 6+ messages in thread
From: Christian Charreyre @ 2011-04-27 14:55 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 3078 bytes --]


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@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@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@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





[-- Attachment #2: christian_charreyre.vcf --]
[-- Type: text/x-vcard, Size: 278 bytes --]

begin:vcard
fn:Christian  Charreyre
n:Charreyre;Christian 
org:CIO Informatique Industrielle
adr;dom:;;11 Avenue Marigny;Marseille;;13014
email;internet:christian.charreyre@cioinfoindus.fr
tel;work:04 95 05 19 41
url:http://www.cioinfoindus.fr
version:2.1
end:vcard


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-04-29 15:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-27 14:55 [PATCH 1/2] mypaint: new recipe for version 0.9.1 Christian Charreyre
2011-04-27 20:40 ` Paul Menzel
2011-04-28  8:41   ` Christian Charreyre
2011-04-28  9:37     ` Eric Bénard
2011-04-28 19:30     ` Paul Menzel
2011-04-29 14:51       ` Christian Charreyre

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.