From cfe12efb5ec9586dab6961f141d52b103bd8b1d1 Mon Sep 17 00:00:00 2001 From: Saul Wold Date: Mon, 22 Nov 2010 13:57:13 +0000 Subject: Meta: Recipe Reogranization This is the next stage of recipe reorganization, in this stage many recipes where moved to a new meta-demoapps layer since this is more appropriate for demo usage then the core. Additional some recipes were moved to meta-extras to indicate they may be depercated at a future time. A number of recipes were modified since dependencies need to be corrected. Signed-off-by: Saul Wold --- .../meta/external-csl-toolchain_2008q3-72.bb | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 meta/recipes-core/meta/external-csl-toolchain_2008q3-72.bb (limited to 'meta/recipes-core/meta/external-csl-toolchain_2008q3-72.bb') diff --git a/meta/recipes-core/meta/external-csl-toolchain_2008q3-72.bb b/meta/recipes-core/meta/external-csl-toolchain_2008q3-72.bb new file mode 100644 index 0000000000..0d58445de2 --- /dev/null +++ b/meta/recipes-core/meta/external-csl-toolchain_2008q3-72.bb @@ -0,0 +1,63 @@ +INHIBIT_DEFAULT_DEPS = "1" + +# License applies to this recipe code, not the toolchain itself +LICENSE = "MIT" + +PROVIDES = "\ + linux-libc-headers \ + virtual/arm-none-linux-gnueabi-gcc \ + virtual/arm-none-linux-gnueabi-g++ \ + virtual/arm-none-linux-gnueabi-gcc-initial \ + virtual/arm-none-linux-gnueabi-gcc-intermediate \ + virtual/arm-none-linux-gnueabi-binutils \ + virtual/arm-none-linux-gnueabi-libc-for-gcc \ + virtual/libc \ + virtual/libintl \ + virtual/libiconv \ + glibc-thread-db \ + virtual/linux-libc-headers " +RPROVIDES = "glibc-utils libsegfault glibc-thread-db" +PACKAGES_DYNAMIC = "glibc-gconv-*" +PR = "r1" + +#SRC_URI = "http://www.codesourcery.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-${PV}-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 \ + +SRC_URI = "file://SUPPORTED" + +do_install() { + echo "EXTERNAL_TOOLCHAIN is ${EXTERNAL_TOOLCHAIN}" + install -d ${D}${sysconfdir} ${D}${bindir} ${D}${sbindir} ${D}${base_bindir} ${D}${libdir} + install -d ${D}${base_libdir} ${D}${base_sbindir} ${D}${datadir} + + cp -a ${EXTERNAL_TOOLCHAIN}/arm-none-linux-gnueabi/libc/lib/* ${D}${base_libdir} + cp -a ${EXTERNAL_TOOLCHAIN}/arm-none-linux-gnueabi/libc/etc/* ${D}${sysconfdir} + cp -a ${EXTERNAL_TOOLCHAIN}/arm-none-linux-gnueabi/libc/sbin/* ${D}${base_sbindir} + cp -a ${EXTERNAL_TOOLCHAIN}/arm-none-linux-gnueabi/libc/usr/* ${D}/usr + + sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libc.so + sed -i -e "s# /lib# ../../lib#g" -e "s# /usr/lib# .#g" ${D}${libdir}/libpthread.so +} + +GLIBC_INTERNAL_USE_BINARY_LOCALE ?= "compile" + +inherit libc-package + +PACKAGES += "libgcc libgcc-dev libstdc++ libstdc++-dev linux-libc-headers" +FILES_libgcc = "${base_libdir}/libgcc_s.so.1" +FILES_libgcc-dev = "${base_libdir}/libgcc_s.so" +FILES_libstdc++ = "${libdir}/libstdc++.so.*" +FILES_libstdc++-dev = "${includedir}/c++/${PV} \ + ${libdir}/libstdc++.so \ + ${libdir}/libstdc++.la \ + ${libdir}/libstdc++.a \ + ${libdir}/libsupc++.la \ + ${libdir}/libsupc++.a" +FILES_linux-libc-headers = "${includedir}/asm* \ + ${includedir}/linux \ + ${includedir}/mtd \ + ${includedir}/rdma \ + ${includedir}/scsi \ + ${includedir}/sound \ + ${includedir}/video \ +" + -- cgit v1.2.3-54-g00ecf