Initial commit
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Copyright (C) 2021 Khem Raj <raj.khem@gmail.com>
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
|
||||
SUMMARY = "A library which provides glibc-compatible APIs for use on musl libc systems"
|
||||
HOMEPAGE = "https://git.adelielinux.org/adelie/gcompat"
|
||||
|
||||
LICENSE = "NCSA"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=eb33ef4af05a9c7602843afb7adfe792"
|
||||
|
||||
SRC_URI = "git://git.adelielinux.org/adelie/gcompat.git;protocol=https;branch=current \
|
||||
file://0001-auxv-new-module.patch \
|
||||
"
|
||||
SRC_URI:append:powerpc = "\
|
||||
file://0001-make-Static-PIE-does-not-work-on-musl-ppc.patch \
|
||||
"
|
||||
PV = "1.0.0+1.1+git${SRCPV}"
|
||||
SRCREV = "c6921a1aa454bb87671f9bd1ecfe47d80d1620aa"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit pkgconfig linuxloader siteinfo
|
||||
|
||||
DEPENDS += "musl-obstack"
|
||||
|
||||
GLIBC_LDSO = "${@get_glibc_loader(d)}"
|
||||
MUSL_LDSO = "${@get_musl_loader(d)}"
|
||||
|
||||
EXTRA_OEMAKE = "LINKER_PATH=${MUSL_LDSO} \
|
||||
LOADER_NAME=`basename ${GLIBC_LDSO}` \
|
||||
"
|
||||
|
||||
do_configure () {
|
||||
:
|
||||
}
|
||||
|
||||
do_compile () {
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
do_install () {
|
||||
oe_runmake install 'DESTDIR=${D}${root_prefix}'
|
||||
if [ "${SITEINFO_BITS}" = "64" ]; then
|
||||
install -d ${D}${nonarch_base_libdir}${SITEINFO_BITS}
|
||||
ln -rs ${D}${GLIBC_LDSO} ${D}${nonarch_base_libdir}${SITEINFO_BITS}/`basename ${GLIBC_LDSO}`
|
||||
fi
|
||||
install -d ${D}${libdir}
|
||||
ln -sf ${base_libdir}/libgcompat.so.0 ${D}${libdir}/libgcompat.so
|
||||
}
|
||||
|
||||
FILES:${PN} += "${nonarch_base_libdir}${SITEINFO_BITS}"
|
||||
|
||||
INSANE_SKIP:${PN} = "libdir"
|
||||
|
||||
RPROVIDES:${PN} += "musl-glibc-compat"
|
||||
#
|
||||
# We will skip parsing for non-musl systems
|
||||
#
|
||||
COMPATIBLE_HOST = ".*-musl.*"
|
||||
|
||||
UPSTREAM_CHECK_COMMITS = "1"
|
||||
Reference in New Issue
Block a user