Patchwork Add support for user-defined multimedia in rootfs

login
register
mail settings
Submitter Ulf Samuelsson
Date Jan. 31, 2011, 8:32 p.m.
Message ID <1296505958-4465-1-git-send-email-ulf.samuelsson@atmel.com>
Download mbox | patch
Permalink /patch/425/
State Superseded
Headers show

Comments

Ulf Samuelsson - Jan. 31, 2011, 8:32 p.m.
---
 recipes/multimedia/multimedia_1.0.bb |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)
 create mode 100644 recipes/multimedia/multimedia_1.0.bb
Khem Raj - Feb. 11, 2011, 11:56 p.m.
On (31/01/11 21:32), Ulf Samuelsson wrote:
> ---
>  recipes/multimedia/multimedia_1.0.bb |   23 +++++++++++++++++++++++
>  1 files changed, 23 insertions(+), 0 deletions(-)
>  create mode 100644 recipes/multimedia/multimedia_1.0.bb
> 
> diff --git a/recipes/multimedia/multimedia_1.0.bb b/recipes/multimedia/multimedia_1.0.bb
> new file mode 100644
> index 0000000..2abfefa
> --- /dev/null
> +++ b/recipes/multimedia/multimedia_1.0.bb
> @@ -0,0 +1,23 @@
> +DESCRIPTION = "MultiMedia files"
> +LICENSE = "GPL"

be specific which version of GPL

> +PR = "r5"

PR should be r0
> +
> +# This package allows you to add multimedia contents to the file system
> +# To add this, you define 
> +# MULTIMEDIA_FILES=<path><filename>.tar.bz2 in local.conf
> +# and include "multimedia" in your image
> +
> +do_install() {
> +	install -d ${D}/usr/share/multimedia

you could use meta variables e.g. target_datadir  for denoting usr/share etc.
there are some distros which use flattened out root file system
this will not work for them

> +	if [ "x${MULTIMEDIA_FILES}" != "x" ] ; then
> +		if [ -f ${MULTIMEDIA_FILES} ] ; then
> +			tar jxvf ${MULTIMEDIA_FILES}	-C ${D}/usr/share/multimedia
> +		fi
> +	fi

I would suggest to untar this in say do_compile and use install program to copy it into installation area

> +}
> +
> +FILES_${PN} = "\
> +	/usr/share/multimedia/* \
> +	/usr/share/multimedia \
> +	"
> +
> -- 
> 1.6.3.3
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Patch

diff --git a/recipes/multimedia/multimedia_1.0.bb b/recipes/multimedia/multimedia_1.0.bb
new file mode 100644
index 0000000..2abfefa
--- /dev/null
+++ b/recipes/multimedia/multimedia_1.0.bb
@@ -0,0 +1,23 @@ 
+DESCRIPTION = "MultiMedia files"
+LICENSE = "GPL"
+PR = "r5"
+
+# This package allows you to add multimedia contents to the file system
+# To add this, you define 
+# MULTIMEDIA_FILES=<path><filename>.tar.bz2 in local.conf
+# and include "multimedia" in your image
+
+do_install() {
+	install -d ${D}/usr/share/multimedia
+	if [ "x${MULTIMEDIA_FILES}" != "x" ] ; then
+		if [ -f ${MULTIMEDIA_FILES} ] ; then
+			tar jxvf ${MULTIMEDIA_FILES}	-C ${D}/usr/share/multimedia
+		fi
+	fi
+}
+
+FILES_${PN} = "\
+	/usr/share/multimedia/* \
+	/usr/share/multimedia \
+	"
+