License formatting and address for FSF in the COPYING and COPYING.LIB has changed. Dropped patched already upstream and patches that were workarounds for older glibc and busybox for e500 we have should pass --without-fp to eglibc/glibc 2.19 onwards the code is merged from eglibc into glibc upstream under nofpu/ pretext (From OE-Core rev: 875df27e56b82fcf970410b6d78e3672471c336a) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
50 lines
1.4 KiB
BlitzBasic
50 lines
1.4 KiB
BlitzBasic
SUMMARY = "Cross locale generation tool for eglibc"
|
|
HOMEPAGE = "http://www.eglibc.org/home"
|
|
SECTION = "libs"
|
|
LICENSE = "LGPL-2.1"
|
|
|
|
LIC_DIR = "${WORKDIR}/eglibc-${PV}/libc"
|
|
LIC_FILES_CHKSUM = "file://${LIC_DIR}/LICENSES;md5=e9a558e243b36d3209f380deb394b213 \
|
|
file://${LIC_DIR}/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
|
file://${LIC_DIR}/posix/rxspencer/COPYRIGHT;md5=dc5485bb394a13b2332ec1c785f5d83a \
|
|
file://${LIC_DIR}/COPYING.LIB;md5=4fbd65380cdd255951079008b364516c"
|
|
|
|
|
|
inherit native
|
|
inherit autotools
|
|
|
|
# pick up an eglibc patch
|
|
FILESPATH = "${FILE_DIRNAME}/eglibc-${PV}"
|
|
|
|
SRC_URI = "http://sakrah.homelinux.org/files/eglibc-${PV}-svnr25243.tar.bz2 \
|
|
file://fix_for_centos_5.8.patch;patchdir=.. \
|
|
"
|
|
SRC_URI[md5sum] = "197836c2ba42fb146e971222647198dd"
|
|
SRC_URI[sha256sum] = "baaa030531fc308f7820c46acdf8e1b2f8e3c1f40bcd28b6e440d1c95d170d4c"
|
|
|
|
S = "${WORKDIR}/eglibc-${PV}/localedef"
|
|
|
|
do_unpack_append() {
|
|
bb.build.exec_func('do_move_ports', d)
|
|
}
|
|
|
|
do_move_ports() {
|
|
if test -d ${WORKDIR}/eglibc-${PV}/ports ; then
|
|
rm -rf ${WORKDIR}/libc/ports
|
|
mv ${WORKDIR}/eglibc-${PV}/ports ${WORKDIR}/libc/
|
|
fi
|
|
}
|
|
|
|
EXTRA_OECONF = "--with-glibc=${WORKDIR}/eglibc-${PV}/libc"
|
|
CFLAGS += "-DNOT_IN_libc=1"
|
|
|
|
do_configure () {
|
|
${S}/configure ${EXTRA_OECONF}
|
|
}
|
|
|
|
|
|
do_install() {
|
|
install -d ${D}${bindir}
|
|
install -m 0755 ${B}/localedef ${D}${bindir}/cross-localedef
|
|
}
|