[oe-commits] Chase Maupin : sourceipk: make extra files inclusion optional
git version control
git at git.openembedded.org
Fri Sep 10 00:15:26 UTC 2010
Module: openembedded.git
Branch: org.openembedded.dev
Commit: beef54248765d11c8e299949545533fa9b7ad654
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=beef54248765d11c8e299949545533fa9b7ad654
Author: Chase Maupin <chasemaupin03 at gmail.com>
Date: Tue Sep 7 07:05:44 2010 +0000
sourceipk: make extra files inclusion optional
* Make the inclusion of the README and recipe files optional
for source ipks. For some packages the sources owner may not
want these additional files added to their sources.
Signed-off-by: Chase Maupin <chase.maupin at ti.com>
Signed-off-by: Denys Dmytriyenko <denis at denix.org>
---
classes/sourceipk.bbclass | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/classes/sourceipk.bbclass b/classes/sourceipk.bbclass
index 4957e4a..182785b 100644
--- a/classes/sourceipk.bbclass
+++ b/classes/sourceipk.bbclass
@@ -14,6 +14,9 @@
# - SRCIPK_PACKAGE_ARCH = This variable allows specific recipies to
# specify an architecture for the sourcetree
# package is "all" is not appropriate
+# - SRCIPK_INC_EXTRAFILES = When set to 1 this variable indicates that
+# the source ipk should contain extra files
+# such as the README file and recipe.
#
# The default installation directory for the sources is:
# /usr/src/${PN}-src
@@ -47,6 +50,9 @@ SRCIPK_INSTALL_DIR ?= "/usr/src/${PN}-src"
# Default PACKAGE_ARCH for sources is "all"
SRCIPK_PACKAGE_ARCH ?= "all"
+# Default SRCIPK_INCLUDE_EXTRAFILES is to include the extra files
+SRCIPK_INCLUDE_EXTRAFILES ?= "1"
+
# Create a README file that describes the contents of the source ipk
sourceipk_create_readme() {
readme="$1/README.${PN}-src"
@@ -91,7 +97,6 @@ sourceipk_do_create_srcipk() {
srcuri="OpenEmbedded"
fi
echo "Source: $srcuri" >> $control_file
-
#Write the control tarball
tar -C $tmp_dir/CONTROL --owner=0 --group=0 -czf $srcipk_dir/control.tar.gz .
@@ -101,8 +106,12 @@ sourceipk_do_create_srcipk() {
# Copy sources for packaging
mkdir -p $tmp_dir/${SRCIPK_INSTALL_DIR}
cp -rLf ${S}/* $tmp_dir/${SRCIPK_INSTALL_DIR}/
- sourceipk_create_readme $tmp_dir/${SRCIPK_INSTALL_DIR}/
- cp ${FILE} $tmp_dir/${SRCIPK_INSTALL_DIR}/
+
+ if [ ${SRCIPK_INCLUDE_EXTRAFILES} != "0" ]
+ then
+ sourceipk_create_readme $tmp_dir/${SRCIPK_INSTALL_DIR}/
+ cp ${FILE} $tmp_dir/${SRCIPK_INSTALL_DIR}/
+ fi
#Write the data tarball
tar -C $tmp_dir --owner=0 --group=0 -czf $srcipk_dir/data.tar.gz .
More information about the Openembedded-commits
mailing list