To make more use of the option to overwrite the splash image this adds the
possibility to overwrite the bar image as well as the color header file to
make a consistent splash screen even when a different background color is
desired.
Signed-off-by: Julian Scheel jul...@jusst.de
---
meta/recipes-core/psplash/psplash_git.bb | 22 +-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-core/psplash/psplash_git.bb
b/meta/recipes-core/psplash/psplash_git.bb
index 7c033e7..85c239c 100644
--- a/meta/recipes-core/psplash/psplash_git.bb
+++ b/meta/recipes-core/psplash/psplash_git.bb
@@ -11,9 +11,15 @@ PR = r5
SRC_URI = git://git.yoctoproject.org/${BPN};protocol=git \
file://psplash-init \
- ${SPLASH_IMAGES}
+ ${SPLASH_IMAGES} \
+ ${BAR_IMAGE} \
+ ${COLORS}
+# Overwrite these to use custom splash images (multiple possible),
+# a custom bar image (only one possible) and a custom color header file.
SPLASH_IMAGES = file://psplash-poky-img.h;outsuffix=default
+BAR_IMAGE =
+COLORS =
python __anonymous() {
oldpkgs = d.getVar(PACKAGES, True).split()
@@ -69,6 +75,20 @@ ALTERNATIVE_LINK_NAME[psplash] = ${bindir}/psplash
python do_compile () {
import shutil, commands
+# update the bar file
+barimage = d.getVar('BAR_IMAGE', True)
+if barimage:
+fetcher = bb.fetch2.Fetch([barimage], d)
+flocal = fetcher.localpath(barimage)
+shutil.copyfile(flocal, psplash-bar-img.h);
+
+# update the colors file
+colors = d.getVar('COLORS', True)
+if colors:
+fetcher = bb.fetch2.Fetch([colors], d)
+flocal = fetcher.localpath(colors)
+shutil.copyfile(flocal, psplash-colors.h);
+
# Build a separate executable for each splash image
destfile = %s/psplash-poky-img.h % d.getVar('S', True)
localfiles = d.getVar('SPLASH_LOCALPATHS', True).split()
--
1.7.12.2
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto