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

Since we are intalling packagemanagement to this reference container, it makes sense that our install include common utilities that post install scriptlets will need. We also add an editor by default. Finally, we configure a reference rpm package feed to illustrate how a container can be hooked to a packagefeed. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
52 lines
1.4 KiB
BlitzBasic
52 lines
1.4 KiB
BlitzBasic
SUMMARY = "Basic container image with development tools"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
|
|
CONTAINER_SHELL="bash"
|
|
|
|
CORE_DEV_IMAGE_EXTRA_INSTALL ?= ""
|
|
|
|
include container-base.bb
|
|
inherit core-image
|
|
|
|
CORE_DEV_IMAGE_EDITOR ?= "vim-tiny"
|
|
# base-utils is required for post-install scriptlets in most packages,
|
|
# coreutils or busybox can do the job
|
|
CORE_DEV_IMAGE_CORE_UTILS ?= "${VIRTUAL-RUNTIME_base-utils}"
|
|
|
|
IMAGE_INSTALL += " \
|
|
${CORE_DEV_IMAGE_EXTRA_INSTALL} \
|
|
${CORE_DEV_IMAGE_CORE_UTILS} \
|
|
${CORE_DEV_IMAGE_EDITOR} \
|
|
"
|
|
|
|
OCI_IMAGE_ENTRYPOINT = ""
|
|
|
|
# development headers, tools and package management to update
|
|
# the container.
|
|
IMAGE_FEATURES += "dev-pkgs"
|
|
IMAGE_FEATURES += "tools-sdk"
|
|
IMAGE_FEATURES += "package-management"
|
|
|
|
# This default configuration of 10.0.2.2 is configured
|
|
# to contact a web server running against a bitbaked
|
|
# package-index
|
|
#
|
|
# % cd build/tmp/deploy
|
|
# % sudo python3 -m http.server 80
|
|
#
|
|
DEVTOOLS_BASE_PKG_FEED_URL ?= "http://10.0.2.2/rpm"
|
|
|
|
|
|
# TODO: support more than rpm
|
|
ROOTFS_POSTPROCESS_COMMAND += "rootfs_pkg_feed_config ; "
|
|
rootfs_pkg_feed_config () {
|
|
if [ "${IMAGE_PKGTYPE}" = "rpm" ]; then
|
|
install -m 755 -d ${IMAGE_ROOTFS}/${sysconfdir}/yum.repos.d
|
|
cat <<EOF >>${IMAGE_ROOTFS}/${sysconfdir}/yum.repos.d/oe-packages.repo
|
|
[oe-packages]
|
|
baseurl="${DEVTOOLS_BASE_PKG_FEED_URL}"
|
|
EOF
|
|
fi
|
|
}
|