[oe] [PATCH] sourceipk: make extra files inclusion optional

Denys Dmytriyenko denis at denix.org
Fri Sep 10 18:59:19 UTC 2010


On Tue, Sep 07, 2010 at 12:05:44PM -0500, Chase Maupin wrote:
> * 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>

FYI, I pushed this patch last night, as it's a faily separate class and nobody 
seems to use it as of yet.

-- 
Denys


> ---
>  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 .
> -- 
> 1.7.0.4
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




More information about the Openembedded-devel mailing list