Summary: Initramfs generator using udev
Name: dracut
Version: 017
-Release: 2
+Release: 3
License: GPL v2+
Group: Base
Source0: ftp://www.kernel.org/pub/linux/utils/boot/dracut/%{name}-%{version}.tar.xz
Patch0: no-rh.patch
Patch1: create-target-dir-for-symlink.patch
Patch2: bash-sh.patch
+Patch3: plymouth-libexec.patch
URL: https://dracut.wiki.kernel.org/
BuildRequires: docbook-dtd45-xml
BuildRequires: docbook-style-xsl
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
+
+%{__sed} -i -e 's,@lib@,%{_lib},g' modules.d/50plymouth/module-setup.sh
%build
%{__make}
--- /dev/null
+--- dracut-017/modules.d/./50plymouth/module-setup.sh~ 2012-03-23 00:34:27.000000000 +0200
++++ dracut-017/modules.d/./50plymouth/module-setup.sh 2012-03-23 00:34:29.115606192 +0200
+@@ -35,13 +35,13 @@
+ }
+
+ install() {
+- if grep -q nash /usr/libexec/plymouth/plymouth-populate-initrd \
+- || ! grep -q PLYMOUTH_POPULATE_SOURCE_FUNCTIONS /usr/libexec/plymouth/plymouth-populate-initrd \
+- || [ ! -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then
++ if grep -q nash /usr/@lib@/plymouth/plymouth-populate-initrd \
++ || ! grep -q PLYMOUTH_POPULATE_SOURCE_FUNCTIONS /usr/@lib@/plymouth/plymouth-populate-initrd \
++ || [ ! -x /usr/@lib@/plymouth/plymouth-populate-initrd ]; then
+ . "$moddir"/plymouth-populate-initrd.sh
+ else
+ PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="$dracutfunctions" \
+- /usr/libexec/plymouth/plymouth-populate-initrd -t $initdir
++ /usr/@lib@/plymouth/plymouth-populate-initrd -t $initdir
+ fi
+
+ inst_hook pre-pivot 90 "$moddir"/plymouth-newroot.sh