summaryrefslogtreecommitdiff
path: root/classes/pkg_distribute.bbclass
blob: 81978e3e3b6e90e13c9da47ffc5faf3a3939ce62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
PKG_DISTRIBUTECOMMAND[func] = "1"
python do_distribute_packages () {
	cmd = bb.data.getVar('PKG_DISTRIBUTECOMMAND', d, 1)
	if not cmd:
		raise bb.build.FuncFailed("Unable to distribute packages, PKG_DISTRIBUTECOMMAND not defined")
	bb.build.exec_func('PKG_DISTRIBUTECOMMAND', d)
}

addtask distribute_packages before do_build after do_fetch

PKG_DIST_LOCAL ?= "symlink"
PKG_DISTRIBUTEDIR ?= "${DEPLOY_DIR}/packages"

PKG_DISTRIBUTECOMMAND () {
	p=`dirname ${FILE}`
	d=`basename $p`
	mkdir -p ${PKG_DISTRIBUTEDIR}
	case "${PKG_DIST_LOCAL}" in
		copy)
			# use this weird tar command to copy because we want to 
			# exclude the BitKeeper directories
			test -e ${PKG_DISTRIBUTEDIR}/${d} || mkdir ${PKG_DISTRIBUTEDIR}/${d};
			(cd ${p}; tar -c --exclude SCCS -f - . ) | tar -C ${PKG_DISTRIBUTEDIR}/${d} -xpf -
			;;
		symlink)
			ln -sf $p ${PKG_DISTRIBUTEDIR}/
			;;
	esac
}
'>
-rw-r--r--README2
-rw-r--r--meta-hob/conf/layer.conf9
-rw-r--r--meta-hob/recipes-core/images/hob-image.bb1
-rw-r--r--meta-hob/recipes-core/meta/hob-toolchain.bb9
-rw-r--r--meta-selftest/COPYING.MIT17
-rw-r--r--meta-selftest/README3
-rw-r--r--meta-selftest/classes/test_events.bbclass16
-rw-r--r--meta-selftest/conf/layer.conf10
-rw-r--r--meta-selftest/recipes-test/aspell/aspell_0.0.0.1.bb30
-rw-r--r--meta-selftest/recipes-test/aspell/aspell_0.60.6.1.bbappend2
-rw-r--r--meta-selftest/recipes-test/emptytest/emptytest.bb5
-rw-r--r--meta-selftest/recipes-test/images/oe-selftest-image.bb9
-rw-r--r--meta-selftest/recipes-test/m4/m4_1.4.17.bbappend2
-rw-r--r--meta-selftest/recipes-test/man/man/man-1.5h1-make.patch16
-rw-r--r--meta-selftest/recipes-test/man/man_1.6g.bbappend2
-rw-r--r--meta-selftest/recipes-test/xcursor-transparent-theme/xcursor-transparent-theme_0.1.1.bbappend2
-rw-r--r--meta-skeleton/COPYING.MIT (renamed from meta-hob/COPYING.MIT)0
-rw-r--r--meta-skeleton/conf/layer.conf13
-rw-r--r--meta-skeleton/conf/multilib-example.conf13
-rw-r--r--meta-skeleton/conf/multilib-example2.conf13
-rw-r--r--meta-skeleton/recipes-core/busybox/busybox/no_rfkill.cfg1
-rw-r--r--meta-skeleton/recipes-core/busybox/busybox_%.bbappend12
-rw-r--r--meta-skeleton/recipes-kernel/hello-mod/hello-mod_0.1.bb5
-rw-r--r--meta-skeleton/recipes-kernel/linux/linux-yocto-custom.bb20
-rw-r--r--meta-skeleton/recipes-multilib/images/core-image-multilib-example.bb13
-rw-r--r--meta-skeleton/recipes-skeleton/service/service_0.1.bb2
-rw-r--r--meta-skeleton/recipes-skeleton/useradd/useradd-example.bb5
-rw-r--r--meta/COPYING.GPLv2339
-rw-r--r--meta/classes/allarch.bbclass19
-rw-r--r--meta/classes/archive-configured-source.bbclass17
-rw-r--r--meta/classes/archive-original-source.bbclass17
-rw-r--r--meta/classes/archive-patched-source.bbclass17
-rw-r--r--meta/classes/archiver.bbclass819
-rw-r--r--meta/classes/autotools-brokensep.bbclass5
-rw-r--r--meta/classes/autotools.bbclass145
-rw-r--r--meta/classes/base.bbclass317
-rw-r--r--meta/classes/binconfig-disabled.bbclass28
-rw-r--r--meta/classes/binconfig.bbclass50
-rw-r--r--meta/classes/blacklist.bbclass25
-rw-r--r--meta/classes/bluetooth.bbclass14
-rw-r--r--meta/classes/boot-directdisk.bbclass130
-rw-r--r--meta/classes/bootimg.bbclass232
-rw-r--r--meta/classes/bugzilla.bbclass1
-rw-r--r--meta/classes/buildhistory.bbclass508
-rw-r--r--meta/classes/buildstats-summary.bbclass39
-rw-r--r--meta/classes/buildstats.bbclass66
-rw-r--r--meta/classes/ccache.bbclass4
-rw-r--r--meta/classes/chrpath.bbclass126
-rw-r--r--meta/classes/clutter.bbclass22
-rw-r--r--meta/classes/cmake.bbclass62
-rw-r--r--meta/classes/cml1.bbclass40
-rw-r--r--meta/classes/compress_doc.bbclass260
-rw-r--r--meta/classes/copyleft_compliance.bbclass12
-rw-r--r--meta/classes/copyleft_filter.bbclass62
-rw-r--r--meta/classes/core-image.bbclass47
-rw-r--r--meta/classes/cpan-base.bbclass4
-rw-r--r--meta/classes/cpan.bbclass15
-rw-r--r--meta/classes/cpan_build.bbclass6
-rw-r--r--meta/classes/cross-canadian.bbclass80
-rw-r--r--meta/classes/cross.bbclass37
-rw-r--r--meta/classes/crosssdk.bbclass10
-rw-r--r--meta/classes/debian.bbclass16
-rw-r--r--meta/classes/deploy.bbclass1
-rw-r--r--meta/classes/devshell.bbclass150
-rw-r--r--meta/classes/distro_features_check.bbclass28
-rw-r--r--meta/classes/distrodata.bbclass523
-rw-r--r--meta/classes/distutils-base.bbclass5
-rw-r--r--meta/classes/distutils-common-base.bbclass2
-rw-r--r--meta/classes/distutils-native-base.bbclass4
-rw-r--r--meta/classes/distutils-tools.bbclass77
-rw-r--r--meta/classes/distutils.bbclass33
-rw-r--r--meta/classes/distutils3-base.bbclass8
-rw-r--r--meta/classes/distutils3-native-base.bbclass4
-rw-r--r--meta/classes/distutils3.bbclass96
-rw-r--r--meta/classes/externalsrc.bbclass105
-rw-r--r--meta/classes/extrausers.bbclass65
-rw-r--r--meta/classes/fontcache.bbclass39
-rw-r--r--meta/classes/gconf.bbclass9
-rw-r--r--meta/classes/gettext.bbclass10
-rw-r--r--meta/classes/gnome.bbclass2
-rw-r--r--meta/classes/gnomebase.bbclass24
-rw-r--r--meta/classes/grub-efi.bbclass67
-rw-r--r--meta/classes/gtk-doc.bbclass5
-rw-r--r--meta/classes/gtk-icon-cache.bbclass50
-rw-r--r--meta/classes/gtk-immodules-cache.bbclass6
-rw-r--r--meta/classes/gummiboot.bbclass114
-rw-r--r--meta/classes/gzipnative.bbclass2
-rw-r--r--meta/classes/icecc.bbclass186
-rw-r--r--meta/classes/image-buildinfo.bbclass69
-rw-r--r--meta/classes/image-live.bbclass5
-rw-r--r--meta/classes/image-mklibs.bbclass8
-rw-r--r--meta/classes/image-prelink.bbclass2
-rw-r--r--meta/classes/image-swab.bbclass2
-rw-r--r--meta/classes/image-vmdk.bbclass15
-rw-r--r--meta/classes/image.bbclass600
-rw-r--r--meta/classes/image_types.bbclass236
-rw-r--r--meta/classes/imagetest-qemu.bbclass232
-rw-r--r--meta/classes/insane.bbclass705
-rw-r--r--meta/classes/kernel-arch.bbclass7
-rw-r--r--meta/classes/kernel-grub.bbclass91
-rw-r--r--meta/classes/kernel-module-split.bbclass203
-rw-r--r--meta/classes/kernel-yocto.bbclass400
-rw-r--r--meta/classes/kernel.bbclass541
-rw-r--r--meta/classes/kernelsrc.bbclass10
-rw-r--r--meta/classes/libc-common.bbclass21
-rw-r--r--meta/classes/libc-package.bbclass27
-rw-r--r--meta/classes/license.bbclass190
-rw-r--r--meta/classes/linux-kernel-base.bbclass13
-rw-r--r--meta/classes/meta.bbclass2
-rw-r--r--meta/classes/metadata_scm.bbclass29
-rw-r--r--meta/classes/migrate_localcount.bbclass68
-rw-r--r--meta/classes/mime.bbclass10
-rw-r--r--meta/classes/mirrors.bbclass4
-rw-r--r--meta/classes/module-base.bbclass21
-rw-r--r--meta/classes/module.bbclass41
-rw-r--r--meta/classes/multilib.bbclass27
-rw-r--r--meta/classes/multilib_global.bbclass120
-rw-r--r--meta/classes/multilib_header.bbclass13
-rw-r--r--meta/classes/native.bbclass66
-rw-r--r--meta/classes/nativesdk.bbclass23
-rw-r--r--meta/classes/oelint.bbclass252
-rw-r--r--meta/classes/own-mirrors.bbclass1
-rw-r--r--meta/classes/package.bbclass771
-rw-r--r--meta/classes/package_deb.bbclass276
-rw-r--r--meta/classes/package_ipk.bbclass345
-rw-r--r--meta/classes/package_rpm.bbclass794
-rw-r--r--meta/classes/package_tar.bbclass139
-rw-r--r--meta/classes/packagedata.bbclass18
-rw-r--r--meta/classes/packagegroup.bbclass26
-rw-r--r--