From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by mail.openembedded.org (Postfix) with ESMTP id 860D76012C for ; Mon, 23 Nov 2015 08:27:24 +0000 (UTC) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail.windriver.com (8.15.2/8.15.1) with ESMTPS id tAN8ROud016721 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL) for ; Mon, 23 Nov 2015 00:27:24 -0800 (PST) Received: from [128.224.162.231] (128.224.162.231) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.3.248.2; Mon, 23 Nov 2015 00:27:24 -0800 To: References: <1429016785-29691-1-git-send-email-ross.burton@intel.com> From: Kang Kai Message-ID: <5652CDEA.7070807@windriver.com> Date: Mon, 23 Nov 2015 16:27:22 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <1429016785-29691-1-git-send-email-ross.burton@intel.com> Subject: Re: [PATCH] libart-lgpl: add (from oe-core) X-BeenThere: openembedded-devel@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Using the OpenEmbedded metadata to build Distributions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Nov 2015 08:27:27 -0000 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit On 2015年04月14日 21:06, Ross Burton wrote: > Signed-off-by: Ross Burton > --- > .../libart-lgpl/libart-lgpl/Makefile.am.patch | 17 ++++++++++++ > .../libart-lgpl/libart-lgpl/aarch64/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/aarch64be/art_config.h | 10 +++++++ > .../libart-lgpl/aarch64be_32/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/arm/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/armeb/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/i386/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/i586/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/i686/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/mips/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/mips64/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/mips64el/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/mipsel/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/powerpc/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/powerpc64/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl/x86_64/art_config.h | 10 +++++++ > .../libart-lgpl/libart-lgpl_2.3.21.bb | 28 ++++++++++++++++++++ > 17 files changed, 195 insertions(+) > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/Makefile.am.patch > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be_32/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/arm/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/armeb/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i386/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i586/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i686/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64el/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mipsel/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc64/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/x86_64/art_config.h > create mode 100644 meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl_2.3.21.bb Hi Ross, Would you like to tell my why made this copy from oe-core, please? Thanks, Kai > > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/Makefile.am.patch b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/Makefile.am.patch > new file mode 100644 > index 0000000..190ba96 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/Makefile.am.patch > @@ -0,0 +1,17 @@ > +Upstream-Status: Inappropriate [configuration] > + > +Index: libart_lgpl-2.3.21/Makefile.am > +=================================================================== > +--- libart_lgpl-2.3.21.orig/Makefile.am 2009-04-18 05:29:25.000000000 -0700 > ++++ libart_lgpl-2.3.21/Makefile.am 2010-11-23 23:12:32.445450075 -0800 > +@@ -7,8 +7,8 @@ > + > + BUILT_SOURCES = art_config.h > + > +-art_config.h: > +- ./gen_art_config.sh > art_config.h > ++#art_config.h: > ++# ./gen_art_config.sh > art_config.h > + > + EXTRA_DIST = \ > + libart.def \ > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64/art_config.h > new file mode 100644 > index 0000000..500ffc3 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 8 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be/art_config.h > new file mode 100644 > index 0000000..500ffc3 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 8 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be_32/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be_32/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/aarch64be_32/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/arm/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/arm/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/arm/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/armeb/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/armeb/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/armeb/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i386/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i386/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i386/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i586/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i586/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i586/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i686/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i686/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/i686/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64/art_config.h > new file mode 100644 > index 0000000..d10cd95 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 8 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64el/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64el/art_config.h > new file mode 100644 > index 0000000..d10cd95 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mips64el/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 8 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mipsel/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mipsel/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/mipsel/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc/art_config.h > new file mode 100644 > index 0000000..b0e74ad > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 4 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc64/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc64/art_config.h > new file mode 100644 > index 0000000..500ffc3 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/powerpc64/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 8 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/x86_64/art_config.h b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/x86_64/art_config.h > new file mode 100644 > index 0000000..500ffc3 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl/x86_64/art_config.h > @@ -0,0 +1,10 @@ > +/* Automatically generated by gen_art_config.c */ > + > +#define ART_SIZEOF_CHAR 1 > +#define ART_SIZEOF_SHORT 2 > +#define ART_SIZEOF_INT 4 > +#define ART_SIZEOF_LONG 8 > + > +typedef unsigned char art_u8; > +typedef unsigned short art_u16; > +typedef unsigned int art_u32; > diff --git a/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl_2.3.21.bb b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl_2.3.21.bb > new file mode 100644 > index 0000000..4966ea4 > --- /dev/null > +++ b/meta-gnome/recipes-gnome/libart-lgpl/libart-lgpl_2.3.21.bb > @@ -0,0 +1,28 @@ > +SUMMARY = "Library of functions for 2D graphics" > +SECTION = "x11/gnome" > +LICENSE = "LGPLv2" > +LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" > +PR = "r2" > + > +ART_CONFIG = "${HOST_ARCH}/art_config.h" > + > +# can't use gnome.oeclass due to _ in filename > +SRC_URI = "${GNOME_MIRROR}/libart_lgpl/2.3/libart_lgpl-${PV}.tar.bz2 \ > + file://${ART_CONFIG} \ > + file://Makefile.am.patch" > + > +SRC_URI[md5sum] = "08559ff3c67fd95d57b0c5e91a6b4302" > +SRC_URI[sha256sum] = "fdc11e74c10fc9ffe4188537e2b370c0abacca7d89021d4d303afdf7fd7476fa" > + > +inherit autotools pkgconfig > + > +DEPENDS = "" > + > +FILES_${PN} = "${libdir}/*.so.*" > +FILES_${PN}-dev += "${bindir}/libart2-config" > + > +S = "${WORKDIR}/libart_lgpl-${PV}" > + > +do_configure_prepend() { > + cp ${WORKDIR}/${ART_CONFIG} ${S}/art_config.h > +} -- Regards, Neil | Kai Kang