|
@@ -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 \
|
|
|
"
|