dracut: recipe cleanup

Split out bash-completion data
Update RDEPENDS: getopt is util-linux-getopt now
Use distro_features_check to require systemd
Recommend busybox

Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Dan McGregor 2015-02-06 09:02:35 -06:00 committed by Martin Jansa
parent 9bb362cb3f
commit 57632c54d8

View File

@ -13,8 +13,10 @@ SRC_URI = "git://git.kernel.org/pub/scm/boot/dracut/dracut.git"
S = "${WORKDIR}/git"
do_configure() {
./configure --prefix=${prefix} \
inherit distro_features_check
REQUIRED_DISTRO_FEATURES = "systemd"
EXTRA_OECONF = "--prefix=${prefix} \
--libdir=${libdir} \
--datadir=${datadir} \
--sysconfdir=${sysconfdir} \
@ -23,20 +25,31 @@ do_configure() {
--bindir=${bindir} \
--includedir=${includedir} \
--localstatedir=${localstatedir} \
--systemdsystemunitdir=${systemd_unitdir}/system"
do_configure() {
./configure ${EXTRA_OECONF}
}
do_install() {
oe_runmake install DESTDIR=${D}
}
FILES_${PN} += "${datadir}/bash-completion \
${libdir}/kernel \
"
PACKAGES =+ "${PN}-bash-completion"
FILES_${PN}-bash-completion = "${datadir}/bash-completion"
FILES_${PN} += " ${libdir}/kernel \
${systemd_unitdir} \
"
CONFFILES_${PN} += "${sysconfdir}/dracut.conf"
RDEPENDS_${PN} = "systemd findutils cpio util-linux-blkid util-linux-getopt bash ldd"
RDEPENDS_${PN}-bash-completion = "bash-completion"
# 'getopt' is in the util-linux main package
RDEPENDS_${PN} = "systemd findutils cpio util-linux-blkid util-linux bash ldd"
# This could be optimized a bit, but let's avoid non-booting systems :)
RRECOMMENDS_${PN} = " \
kernel-modules \
busybox \
coreutils \
"