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'>
Age | Commit message (Expand) | Author | Files |
| 2006-12-31 | remove extra whitespace at end-of-line in about 900 bb files. | Rolf Leggewie | 3 |
| 2006-10-10 | Remove MAINTAINER fields from recipes, add MAINTAINER file to replace them. | Koen Kooi | 3 |
| 2006-04-24 | Add some COMPATIBLE_MACHINE entries for various zaurus .bb files. | Richard Purdie | 4 |
| 2006-03-16 | sharp-aticore-oss: patch makefile to get it working with make 3.81 | Marcin Juszkiewicz | 2 |
| 2006-02-13 | sharp-binary stuff: fixed SRC_URI to openzaurus.sf.net | Marcin Juszkiewicz | 2 |
| 2006-02-11 | sharp-sdmmc-support: unbreak it if kernel is not yet built - close #679 | Marcin Juszkiewicz | 1 |
| 2006-02-08 | sharp-sdmmc-support: added some tweaks to fix #653 | Marcin Juszkiewicz | 6 |
| 2005-08-24 | add borzoi variant of sharp-sdmmc driver | Michael Lauer | 1 |
| 2005-07-31 | Bump PR | Matthias Hentges | 1 |
| 2005-07-31 | sdcontrol: Fix parsing when /media/card is defined twice in fstab | Matthias Hentges | 1 |
| 2005-07-06 | Update atilib to avoid a segfault | Richard Purdie | 1 |
| 2005-07-04 | Update atilib to avoid a segfault | Richard Purdie | 1 |
| 2005-06-30 | import clean BK tree at cset 1.3670 | Koen Kooi | 16 |
| 2005-06-25 | Bump PR (sigh) | Matthias Hentges | 1 |
| 2005-06-25 | sdcontrol: Make 'kill_tasks' functional again and applied work-around for b0r... | Matthias Hentges | 2 |
| 2005-06-21 | aticore: Disable parallel make | Richard Purdie | 1 |
| 2005-06-18 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 2 |
| 2005-06-13 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2005-06-13 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2005-05-27 | Merge bk://oe-devel.bkbits.net/openembedded | John Bowler | 2 |
| 2005-05-09 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2005-04-06 | Switch to using atilib-oss for mplayer on c7x0 | Richard Purdie | 1 |
| 2005-04-05 | Merge bk://oe-devel@oe-devel.bkbits.net/openembedded | Graeme Gregory | 2 |
| 2005-04-03 | sharp-sdmmc-support: add support for akita | Michael Lauer | 1 |
| 2005-03-31 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2005-03-27 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2005-03-16 | Merge nslu2-linux@nslu2-linux.bkbits.net:openembedded | g2@giantshoulder.com | 1 |
| 2005-03-11 | More changes to sdcontrol | Matthias Hentges | 1 |
| 2005-03-06 | Bump PR... | Matthias Hentges | 1 |
| 2005-03-06 | Update sdcontrol to use /media/card instead of /mnt/card + some bug-fixes | Matthias Hentges | 1 |
| 2005-03-04 | Merge bk://oe-devel@oe-devel.bkbits.net/openembedded/ | Marcin Juszkiewicz | 3 |
| 2005-03-04 | sharp-sdmmc-support_2.4.18-rmk7-pxa3-embedix.bb: | Matthias Hentges | 1 |
| 2005-03-04 | sdcontrol: | Matthias Hentges | 1 |
| 2005-02-23 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 4 |
| 2005-02-22 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 4 |
| 2005-02-17 | Merge bk://oe-devel@oe-devel.bkbits.net/openembedded | Michael Lauer | 1 |
| 2005-02-14 | consolidate collie, shepherd, husky into the common machine c7x0. kernel 2.6 ... | Michael Lauer | 4 |
| 2005-01-17 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 2 |
| 2004-12-31 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2004-12-29 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2004-12-29 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 2 |
| 2004-12-29 | Merge bk://oe-devel.bkbits.net/openembedded | nslu2-linux.adm@bkbits.net | 1 |
| 2004-12-20 | Bump PR | Matthias Hentges | 1 |
| 2004-12-20 | Merge bk://oe-devel@oe-devel.bkbits.net/openembedded | Matthias Hentges | 1 |
| 2004-12-14 | Merge bk://oe-devel@oe-devel.bkbits.net/openembedded | Michael Lauer | 2 |
| 2004-12-09 | Merge oe-devel@oe-devel.bkbits.net:openembedded | Chris Larson | 18 |