diff options
author | Ross Burton <ross.burton@intel.com> | 2016-11-11 17:51:17 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-03-11 16:08:48 +0000 |
commit | c48ef2d7c7198232846f36a975c673cc57f4a090 (patch) | |
tree | 7c9f238e78cff3bdf5b7fc27cb9caeaafe2506c7 /scripts/lib/devtool/package.py | |
parent | fa764a403da34bb0ca9fa3767a9e9dba8d685965 (diff) | |
download | openembedded-core-c48ef2d7c7198232846f36a975c673cc57f4a090.tar.gz openembedded-core-c48ef2d7c7198232846f36a975c673cc57f4a090.tar.bz2 openembedded-core-c48ef2d7c7198232846f36a975c673cc57f4a090.zip |
classes: add devupstream class
This class lets you use BBCLASSEXTEND to add a variant of the recipe that
fetches from an alternative URI (such as git:) instead of a tarball.
For example:
BBCLASSEXTEND = "devupstream:target"
SRC_URI_class-devupstream = "git://git.example.com/example"
SRCREV_class-devupstream = "abcd1234"
This variant will have DEFAULT_PREFERENCE set to -1 so it needs to be selected
to be used, and any development-specific tweaks can be done with the
class-devupstream override, for example:
DEPENDS_append_class-devupstream = " gperf-native"
do_configure_prepend_class-devupstream() {
touch ${S}/README
}
It currently only supports creating a development variant of the target recipe,
not native or nativesdk. The BBCLASSEXTEND syntax (devupstream:target) was
chosen so that support for native and nativesdk can be added at a later date.
Support for other version control systems such as subversion is limited, as
bitbake's automatic fetch dependencies on for example subversion-native are not
generated.
[ YOCTO #10215 ]
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/lib/devtool/package.py')
0 files changed, 0 insertions, 0 deletions