mirror of
https://git.yoctoproject.org/poky
synced 2026-02-09 18:23:02 +01:00
Upgrades a recipe to a particular version and downloads the source code
into a folder. User can avoid patching the source code.
These are the general steps of the upgrade function:
- Extract current recipe source code into srctree and create a branch
- Extract upgrade recipe source code into srctree and rebase with
previous branch. In case the rebase is not correctly applied, source
code will not be deleted, so user correct the patches
- Creates the new recipe under the workspace
[YOCTO #7642]
(From OE-Core rev: 4020f5d91b3e4d011150d5081d36215f8eab732e)
Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
26 lines
658 B
BlitzBasic
26 lines
658 B
BlitzBasic
#
|
|
# This file was derived from the 'Hello World!' example recipe in the
|
|
# Yocto Project Development Manual.
|
|
#
|
|
|
|
DESCRIPTION = "Simple helloworld application used to test the devtool upgrade feature"
|
|
SECTION = "devtool"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
|
PR = "r0"
|
|
|
|
SRC_URI = "file://${THISDIR}/files/${P}.tar.gz \
|
|
file://0001-helloword.c-exit-with-EXIT_SUCCESS-instead-of-a-magi.patch \
|
|
"
|
|
|
|
S = "${WORKDIR}/${P}"
|
|
|
|
do_compile() {
|
|
${CC} helloworld.c -o helloworld
|
|
}
|
|
|
|
do_install() {
|
|
install -d ${D}${bindir}
|
|
install -m 0755 helloworld ${D}${bindir}
|
|
}
|