mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-08-11 19:25:36 +00:00
plymouth: allow disabling the dracut dep
Add a 'initrd' PACKAGECONFIG to disable emission of the plymouth-initrd package which includes initramfs files for use by dracut. Disabling this will avoid the runtime dependency on dracut, which is useful if one doesn't need or want dracut and doesn't want to pull in meta-initramfs. Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> (cherry picked from commit 240e2ebe4371f15fad37b31bd3db83aa0ab42522) Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
parent
ae5df2e296
commit
3bb68da870
@ -24,19 +24,18 @@ EXTRA_OECONF += " --enable-shared --disable-static --disable-gtk --disable-docum
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '--enable-systemd-integration --with-system-root-install', '', d)} \
|
||||
"
|
||||
|
||||
PACKAGECONFIG[drm] = "--enable-drm,--disable-drm,libdrm"
|
||||
PACKAGECONFIG[pango] = "--enable-pango,--disable-pango,pango"
|
||||
PACKAGECONFIG[gtk] = "--enable-gtk,--disable-gtk,gtk+"
|
||||
|
||||
PACKAGECONFIG ??= "pango"
|
||||
|
||||
LOGO ??= "${datadir}/plymouth/bizcom.png"
|
||||
|
||||
PACKAGECONFIG ??= "pango initrd"
|
||||
PACKAGECONFIG_append_x86 = " drm"
|
||||
PACKAGECONFIG_append_x86-64 = " drm"
|
||||
|
||||
inherit autotools pkgconfig systemd
|
||||
PACKAGECONFIG[drm] = "--enable-drm,--disable-drm,libdrm"
|
||||
PACKAGECONFIG[pango] = "--enable-pango,--disable-pango,pango"
|
||||
PACKAGECONFIG[gtk] = "--enable-gtk,--disable-gtk,gtk+"
|
||||
PACKAGECONFIG[initrd] = ",,,"
|
||||
|
||||
LOGO ??= "${datadir}/plymouth/bizcom.png"
|
||||
|
||||
inherit autotools pkgconfig systemd
|
||||
|
||||
do_install_append() {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
@ -44,9 +43,14 @@ do_install_append() {
|
||||
install -m 644 ${B}/systemd-units/systemd-ask-password-plymouth.path ${D}${systemd_unitdir}/system
|
||||
# Remove /var/run from package as plymouth will populate it on startup
|
||||
rm -fr "${D}${localstatedir}/run"
|
||||
|
||||
if ! ${@bb.utils.contains('PACKAGECONFIG', 'initrd', 'true', 'false', d)}; then
|
||||
rm -rf "${D}${libexecdir}"
|
||||
fi
|
||||
}
|
||||
|
||||
PACKAGES =+ "${PN}-initrd ${PN}-set-default-theme"
|
||||
PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'initrd', '${PN}-initrd ', '', d)}"
|
||||
PACKAGES =+ "${PN}-set-default-theme"
|
||||
|
||||
FILES_${PN}-initrd = "${libexecdir}/plymouth/*"
|
||||
FILES_${PN}-set-default-theme = "${sbindir}/plymouth-set-default-theme"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user