mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-05 05:15:25 +02:00

These changes are the result of running the convert-spdx-licenses.py oe-core script. There's no impact to the build, but we will avoid issues when interacting with core QA by the alignment. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
66 lines
2.2 KiB
BlitzBasic
66 lines
2.2 KiB
BlitzBasic
HOMEPAGE = "https://github.com/opencontainers/image-tools"
|
|
SUMMARY = "A collection of tools for working with the OCI image format specification"
|
|
LICENSE = "Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"
|
|
|
|
DEPENDS = "\
|
|
oci-image-spec \
|
|
oci-runtime-spec \
|
|
go-digest \
|
|
go-errors \
|
|
spf13-cobra \
|
|
spf13-pflag \
|
|
"
|
|
|
|
SRC_URI = "git://github.com/opencontainers/image-tools.git;branch=master;protocol=https \
|
|
file://0001-config-make-Config.User-mapping-errors-a-warning.patch \
|
|
file://0001-tool-respect-GO-and-GOBUILDFLAGS-when-building.patch"
|
|
|
|
SRCREV = "93db3b16e6738bf9b8bee47d86ac93be5340838b"
|
|
PV = "0.2.0-dev+git${SRCPV}"
|
|
GO_IMPORT = "import"
|
|
|
|
inherit goarch
|
|
inherit go
|
|
|
|
# This disables seccomp and apparmor, which are on by default in the
|
|
# go package.
|
|
EXTRA_OEMAKE="BUILDTAGS=''"
|
|
|
|
do_compile() {
|
|
export GOARCH="${TARGET_GOARCH}"
|
|
export GOROOT="${STAGING_LIBDIR_NATIVE}/${TARGET_SYS}/go"
|
|
# Setup vendor directory so that it can be used in GOPATH.
|
|
#
|
|
# Go looks in a src directory under any directory in GOPATH but riddler
|
|
# uses 'vendor' instead of 'vendor/src'. We can fix this with a symlink.
|
|
#
|
|
# We also need to link in the ipallocator directory as that is not under
|
|
# a src directory.
|
|
ln -sfn . "${S}/src/import/vendor/src"
|
|
mkdir -p "${S}/src/import/vendor/src/github.com/opencontainers/image-tools/"
|
|
ln -sfn "${S}/src/import/image" "${S}/src/import/vendor/src/github.com/opencontainers/image-tools/image"
|
|
ln -sfn "${S}/src/import/version" "${S}/src/import/vendor/src/github.com/opencontainers/image-tools/version"
|
|
export GOPATH="${S}/src/import/vendor"
|
|
|
|
# Pass the needed cflags/ldflags so that cgo
|
|
# can find the needed headers files and libraries
|
|
export CGO_ENABLED="1"
|
|
export CFLAGS=""
|
|
export LDFLAGS=""
|
|
export CGO_CFLAGS="${BUILDSDK_CFLAGS} --sysroot=${STAGING_DIR_TARGET}"
|
|
export CGO_LDFLAGS="${BUILDSDK_LDFLAGS} --sysroot=${STAGING_DIR_TARGET}"
|
|
export GO111MODULE=off
|
|
|
|
cd ${S}/src/import
|
|
|
|
oe_runmake tool
|
|
}
|
|
|
|
do_install() {
|
|
install -d ${D}/${sbindir}
|
|
install ${S}/src/import/oci-image-tool ${D}/${sbindir}/
|
|
}
|
|
|
|
INSANE_SKIP:${PN} += "ldflags textrel"
|