mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 20:59:41 +02:00

The rule in the recipe which deletes all but LICENSE and the digest directory is broken depending on what ascii table bash uses by default for matching, specifically: rm -rf ${S}/[A-KM-Za-ce-z]* ${S}/doc* The "A-K" piece will actually match both upper and lower case when the acsii because the ascii value is checked as being between two numbers: 0x41=a, 0x42=A,0x43=b...0x48=D This is contray to what you would typically think should work with the lower and uppers separated into two contiguous spaces. To fix this, instead of using the "rm" logic, we can copy the components we need instead. Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
33 lines
1008 B
BlitzBasic
33 lines
1008 B
BlitzBasic
DESCRIPTION = "The Docker toolset to pack, ship, store, and deliver content"
|
|
HOMEPAGE = "https://github.com/docker/distribution"
|
|
SECTION = "devel/go"
|
|
LICENSE = "Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"
|
|
|
|
SRCNAME = "distribution"
|
|
|
|
PKG_NAME = "github.com/docker/${SRCNAME}"
|
|
SRC_URI = "git://${PKG_NAME}.git"
|
|
|
|
SRCREV = "d957768537c5af40e4f4cd96871f7b2bde9e2923"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
# NO-OP the do compile rule because this recipe is source only.
|
|
do_compile() {
|
|
}
|
|
|
|
do_install() {
|
|
install -d ${D}${prefix}/local/go/src/${PKG_NAME}
|
|
cp -r ${S}/LICENSE ${S}/digest ${D}${prefix}/local/go/src/${PKG_NAME}/
|
|
}
|
|
|
|
SYSROOT_PREPROCESS_FUNCS += "go_distribution_digeset_sysroot_preprocess"
|
|
|
|
go_distribution_digeset_sysroot_preprocess () {
|
|
install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
|
|
cp -r ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
|
|
}
|
|
|
|
FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/*"
|