DEPLOY_DIR_SRC ?= "${DEPLOY_DIR}/source" EXCLUDE_FROM ?= ".pc autom4te.cache" # used as part of a path. make sure it's set DISTRO ?= "openembedded" def get_src_tree(d): import bb import os, os.path workdir = bb.data.getVar('WORKDIR', d, 1) if not workdir: bb.error("WORKDIR not defined, unable to find source tree.") return s = bb.data.getVar('S', d, 0) if not s: bb.error("S not defined, unable to find source tree.") return s_tree_raw = s.split('/')[1] s_tree = bb.data.expand(s_tree_raw, d) src_tree_path = os.path.join(workdir, s_tree) try: os.listdir(src_tree_path) except OSError: bb.fatal("Expected to find source tree in '%s' which doesn't exist." % src_tree_path) bb.debug("Assuming source tree is '%s'" % src_tree_path) return s_tree sourcepkg_do_create_orig_tgz(){ mkdir -p ${DEPLOY_DIR_SRC} cd ${WORKDIR} for i in ${EXCLUDE_FROM}; do echo $i >> temp/exclude-from-file done src_tree=${@get_src_tree(d)} echo $src_tree oenote "Creating .orig.tar.gz in ${DEPLOY_DIR_SRC}/${P}.orig.tar.gz" tar cvzf ${DEPLOY_DIR_SRC}/${P}.orig.tar.gz --exclude-from temp/exclude-from-file $src_tree cp -pPR $src_tree $src_tree.orig } sourcepkg_do_archive_bb() { src_tree=${@get_src_tree(d)} dest=${WORKDIR}/$src_tree/${DISTRO} mkdir -p $dest cp ${FILE} $dest } python sourcepkg_do_dumpdata() { import os import os.path workdir = bb.data.getVar('WORKDIR', d, 1) distro = bb.data.getVar('DISTRO', d, 1) s_tree = get_src_tree(d) openembeddeddir = os.path.join(workdir, s_tree, distro) dumpfile = os.path.join(openembeddeddir, bb.data.expand("${P}-${PR}.showdata.dump",d)) try: os.mkdir(openembeddeddir) except OSError: # dir exists pass bb.note("Dumping metadata into '%s'" % dumpfile) f = open(dumpfile, "w") # emit variables and shell functions bb.data.emit_env(f, d, True) # emit the metadata which isnt valid shell for e in d.keys(): if bb.data.getVarFlag(e, 'python', d): f.write("\npython %s () {\n%s}\n" % (e, bb.data.getVar(e, d, 1))) f.close() } sourcepkg_do_create_diff_gz(){ cd ${WORKDIR} for i in ${EXCLUDE_FROM}; do echo $i >> temp/exclude-from-file done src_tree=${@get_src_tree(d)} for i in `find . -maxdepth 1 -type f`; do mkdir -p $src_tree/${DISTRO}/files cp $i $src_tree/${DISTRO}/files done oenote "Creating .diff.gz in ${DEPLOY_DIR_SRC}/${P}-${PR}.diff.gz" LC_ALL=C TZ=UTC0 diff --exclude-from=temp/exclude-from-file -Naur $src_tree.orig $src_tree | gzip -c > ${DEPLOY_DIR_SRC}/${P}-${PR}.diff.gz rm -rf $src_tree.orig } EXPORT_FUNCTIONS do_create_orig_tgz do_archive_bb do_dumpdata do_create_diff_gz addtask create_orig_tgz after do_unpack before do_patch addtask archive_bb after do_patch before do_dumpdata addtask dumpdata after do_archive_bb before do_create_diff_gz addtask create_diff_gz after do_dump_data before do_configure ='nohover'>AgeCommit message (Expand)AuthorFiles 2006-12-31remove extra whitespace at end-of-line in about 900 bb files.Rolf Leggewie3 2006-10-10Remove MAINTAINER fields from recipes, add MAINTAINER file to replace them.Koen Kooi3 2006-04-24Add some COMPATIBLE_MACHINE entries for various zaurus .bb files.Richard Purdie4 2006-03-16sharp-aticore-oss: patch makefile to get it working with make 3.81Marcin Juszkiewicz2 2006-02-13sharp-binary stuff: fixed SRC_URI to openzaurus.sf.netMarcin Juszkiewicz2 2006-02-11sharp-sdmmc-support: unbreak it if kernel is not yet built - close #679Marcin Juszkiewicz1 2006-02-08sharp-sdmmc-support: added some tweaks to fix #653Marcin Juszkiewicz6 2005-08-24add borzoi variant of sharp-sdmmc driverMichael Lauer1 2005-07-31Bump PRMatthias Hentges1 2005-07-31sdcontrol: Fix parsing when /media/card is defined twice in fstabMatthias Hentges1 2005-07-06Update atilib to avoid a segfaultRichard Purdie1 2005-07-04Update atilib to avoid a segfaultRichard Purdie1 2005-06-30import clean BK tree at cset 1.3670Koen Kooi16 2005-06-25Bump PR (sigh)Matthias Hentges1 2005-06-25sdcontrol: Make 'kill_tasks' functional again and applied work-around for b0r...Matthias Hentges2 2005-06-21aticore: Disable parallel makeRichard Purdie1 2005-06-18Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net2 2005-06-13Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2005-06-13Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2005-05-27Merge bk://oe-devel.bkbits.net/openembeddedJohn Bowler2 2005-05-09Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2005-04-06Switch to using atilib-oss for mplayer on c7x0Richard Purdie1 2005-04-05Merge bk://oe-devel@oe-devel.bkbits.net/openembeddedGraeme Gregory2 2005-04-03sharp-sdmmc-support: add support for akitaMichael Lauer1 2005-03-31Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2005-03-27Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2005-03-16Merge nslu2-linux@nslu2-linux.bkbits.net:openembeddedg2@giantshoulder.com1 2005-03-11More changes to sdcontrolMatthias Hentges1 2005-03-06Bump PR...Matthias Hentges1 2005-03-06Update sdcontrol to use /media/card instead of /mnt/card + some bug-fixesMatthias Hentges1 2005-03-04Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/Marcin Juszkiewicz3 2005-03-04sharp-sdmmc-support_2.4.18-rmk7-pxa3-embedix.bb:Matthias Hentges1 2005-03-04sdcontrol:Matthias Hentges1 2005-02-23Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net4 2005-02-22Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net4 2005-02-17Merge bk://oe-devel@oe-devel.bkbits.net/openembeddedMichael Lauer1 2005-02-14consolidate collie, shepherd, husky into the common machine c7x0. kernel 2.6 ...Michael Lauer4 2005-01-17Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net2 2004-12-31Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2004-12-29Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2004-12-29Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net2 2004-12-29Merge bk://oe-devel.bkbits.net/openembeddednslu2-linux.adm@bkbits.net1 2004-12-20Bump PRMatthias Hentges1 2004-12-20Merge bk://oe-devel@oe-devel.bkbits.net/openembeddedMatthias Hentges1 2004-12-14Merge bk://oe-devel@oe-devel.bkbits.net/openembeddedMichael Lauer2 2004-12-09Merge oe-devel@oe-devel.bkbits.net:openembeddedChris Larson18