Name: dracut Version: 023 Release: 4mamba Summary: Generic, modular initramfs generation tool that can be used across various distributions Group: System/Kernel and Hardware Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://sourceforge.net/apps/trac/dracut/ Source: ftp://ftp.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz Source1: dracut-openmamba.conf Source2: dracut-openmamba.png Patch0: %{name}-020-openmamba_logo_release.patch Patch1: %{name}-007-dmsquash-squashfs-openmamba.patch Patch2: %{name}-007-install_uvesafb.patch Patch3: %{name}-007-dmsquash-liveiso-extramount.patch Patch4: %{name}-010-devmapper_silent.patch Patch5: %{name}-023-squash-overlayfs-live-openmamba.patch Patch6: %{name}-008-mkinitrd-hostonly.patch Patch7: %{name}-010-ld.so.conf.d-fix.patch Patch8: %{name}-020-fix_devpts_gid.patch Patch9: %{name}-013-mount_securityfs_with_source_securityfs_instead_of_dest.patch Patch10: %{name}-013-i18n_install_locale-archive.patch Patch11: %{name}-014-also_install_modules.order_and_all_modules.builtin.patch Patch12: %{name}-020-plymouth-0.8.5.1.patch License: GPL BuildRequires: %{_bindir}/xsltproc BuildRequires: dash Requires: udev >= 168 Requires: bridge-utils Requires: plymouth Requires: iproute Requires: sysvinit Requires: iputils Requires: less Requires: dhcp-client Requires: util-linux-ng Requires: nfs-utils Requires: cpio Requires: bzip2 Requires: gzip Requires: lvm2 Requires: ifenslave Requires: kexec-tools Requires: reiserfsprogs Requires: xfsprogs Requires: btrfs-progs Requires: jfsutils Requires: file Requires: dash Requires: eject Requires: mdadm Provides: mkinitramfs Obsoletes: mkinitramfs BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Dracut is a generic, modular initramfs generation tool that can be used across various distributions. %package modules-extras Summary: Extra optional modules for dracut Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description modules-extras Dracut is a generic, modular initramfs generation tool that can be used across various distributions. This package conatins extra optional modules for dracut. %prep %setup -q %patch0 -p1 #%patch1 -p1 #%patch2 -p1 #%patch3 -p1 #%patch4 -p1 %patch5 -p1 %patch6 -p1 #%patch7 -p1 %patch8 -p1 #%patch9 -p1 %patch10 -p1 #%patch11 -p1 #%patch12 -p1 chmod +x modules.d/90squash-live/* # remove *.orig files created by patched to prevent from being installed find . -name *.orig -exec rm -f {} \; %build %make sysconfdir=%{_sysconfdir} %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall sysconfdir=%{_sysconfdir} install -D -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/dracut.conf.d/openmamba.conf install -D -m0644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/openmamba-logo.png # compatibility symlinks install -d -m0755 %{buildroot}%{_sbindir} ln -s ../bin/dracut %{buildroot}%{_sbindir}/dracut ln -s ../bin/mkinitrd %{buildroot}%{_sbindir}/mkinitrd %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %config %{_sysconfdir}/dracut.conf %{_sysconfdir}/dracut.conf.d/openmamba.conf %{_bindir}/dracut %{_bindir}/lsinitrd %{_bindir}/mkinitrd %{_bindir}/dracut-catimages #%{_bindir}/dracut-install %{_sbindir}/dracut %{_sbindir}/mkinitrd %dir %{_prefix}/lib/dracut %{_prefix}/lib/dracut/dracut-functions %{_prefix}/lib/dracut/dracut-functions.sh %{_prefix}/lib/dracut/dracut-initramfs-restore %{_prefix}/lib/dracut/dracut-install %{_prefix}/lib/dracut/dracut-logger.sh %{_prefix}/lib/dracut/dracut-version.sh %dir %{_prefix}/lib/dracut/modules.d %dir %{_prefix}/lib/dracut/modules.d/00bootchart %{_prefix}/lib/dracut/modules.d/00bootchart/* %dir %{_prefix}/lib/dracut/modules.d/00dash %{_prefix}/lib/dracut/modules.d/00dash/* %dir %{_prefix}/lib/dracut/modules.d/01fips %{_prefix}/lib/dracut/modules.d/01fips/* %dir %{_prefix}/lib/dracut/modules.d/02caps %{_prefix}/lib/dracut/modules.d/02caps/* %dir %{_prefix}/lib/dracut/modules.d/02fips-aesni %{_prefix}/lib/dracut/modules.d/02fips-aesni/* %dir %{_prefix}/lib/dracut/modules.d/04watchdog %{_prefix}/lib/dracut/modules.d/04watchdog/* %dir %{_prefix}/lib/dracut/modules.d/10i18n %{_prefix}/lib/dracut/modules.d/10i18n/* #%dir %{_prefix}/lib/dracut/modules.d/10rpmversion #%{_prefix}/lib/dracut/modules.d/10rpmversion/* %dir %{_prefix}/lib/dracut/modules.d/30convertfs %{_prefix}/lib/dracut/modules.d/30convertfs/* %dir %{_prefix}/lib/dracut/modules.d/40network %{_prefix}/lib/dracut/modules.d/40network/* %dir %{_prefix}/lib/dracut/modules.d/45ifcfg %{_prefix}/lib/dracut/modules.d/45ifcfg/* %dir %{_prefix}/lib/dracut/modules.d/45url-lib %{_prefix}/lib/dracut/modules.d/45url-lib/* %dir %{_prefix}/lib/dracut/modules.d/50plymouth %{_prefix}/lib/dracut/modules.d/50plymouth/* %dir %{_prefix}/lib/dracut/modules.d/80cms %{_prefix}/lib/dracut/modules.d/80cms/* %dir %{_prefix}/lib/dracut/modules.d/90btrfs %{_prefix}/lib/dracut/modules.d/90btrfs/* %dir %{_prefix}/lib/dracut/modules.d/90kernel-modules %{_prefix}/lib/dracut/modules.d/90kernel-modules/* %dir %{_prefix}/lib/dracut/modules.d/90livenet %{_prefix}/lib/dracut/modules.d/90livenet/* %dir %{_prefix}/lib/dracut/modules.d/90mdraid %{_prefix}/lib/dracut/modules.d/90mdraid/* %dir %{_prefix}/lib/dracut/modules.d/90multipath %{_prefix}/lib/dracut/modules.d/90multipath/* %dir %{_prefix}/lib/dracut/modules.d/90qemu %{_prefix}/lib/dracut/modules.d/90qemu/* %dir %{_prefix}/lib/dracut/modules.d/90qemu-net %{_prefix}/lib/dracut/modules.d/90qemu-net/* %dir %{_prefix}/lib/dracut/modules.d/90squash-live %{_prefix}/lib/dracut/modules.d/90squash-live/* %dir %{_prefix}/lib/dracut/modules.d/91crypt-gpg %{_prefix}/lib/dracut/modules.d/91crypt-gpg/* %dir %{_prefix}/lib/dracut/modules.d/95dasd %dir %{_libdir}/dracut/modules.d/91crypt-loop %{_libdir}/dracut/modules.d/91crypt-loop/* %dir %{_libdir}/dracut/modules.d/95cifs %{_libdir}/dracut/modules.d/95cifs/* %{_prefix}/lib/dracut/modules.d/95dasd/* %dir %{_prefix}/lib/dracut/modules.d/95dasd_mod %{_prefix}/lib/dracut/modules.d/95dasd_mod/* %dir %{_prefix}/lib/dracut/modules.d/95debug %{_prefix}/lib/dracut/modules.d/95debug/* %dir %{_prefix}/lib/dracut/modules.d/95fcoe %{_prefix}/lib/dracut/modules.d/95fcoe/* %dir %{_prefix}/lib/dracut/modules.d/95iscsi %{_prefix}/lib/dracut/modules.d/95iscsi/* %dir %{_prefix}/lib/dracut/modules.d/95nbd %{_prefix}/lib/dracut/modules.d/95nbd/* %dir %{_prefix}/lib/dracut/modules.d/95nfs %{_prefix}/lib/dracut/modules.d/95nfs/* %dir %{_prefix}/lib/dracut/modules.d/95resume %{_prefix}/lib/dracut/modules.d/95resume/* %dir %{_prefix}/lib/dracut/modules.d/95rootfs-block %{_prefix}/lib/dracut/modules.d/95rootfs-block/* %dir %{_prefix}/lib/dracut/modules.d/95ssh-client %{_prefix}/lib/dracut/modules.d/95ssh-client/* %dir %{_prefix}/lib/dracut/modules.d/95terminfo %{_prefix}/lib/dracut/modules.d/95terminfo/* %dir %{_prefix}/lib/dracut/modules.d/95udev-rules %{_prefix}/lib/dracut/modules.d/95udev-rules/* %dir %{_prefix}/lib/dracut/modules.d/95virtfs %{_prefix}/lib/dracut/modules.d/95virtfs/* %dir %{_prefix}/lib/dracut/modules.d/95fstab-sys %{_prefix}/lib/dracut/modules.d/95fstab-sys/* %dir %{_prefix}/lib/dracut/modules.d/95zfcp %{_prefix}/lib/dracut/modules.d/95zfcp/* %dir %{_prefix}/lib/dracut/modules.d/95znet %{_prefix}/lib/dracut/modules.d/95znet/* %dir %{_prefix}/lib/dracut/modules.d/96securityfs %{_prefix}/lib/dracut/modules.d/96securityfs/* %dir %{_prefix}/lib/dracut/modules.d/98usrmount %{_prefix}/lib/dracut/modules.d/98usrmount/* %dir %{_prefix}/lib/dracut/modules.d/97biosdevname %{_prefix}/lib/dracut/modules.d/97biosdevname/* %dir %{_prefix}/lib/dracut/modules.d/97masterkey %{_prefix}/lib/dracut/modules.d/97masterkey/* %dir %{_prefix}/lib/dracut/modules.d/98ecryptfs %{_prefix}/lib/dracut/modules.d/98ecryptfs/* %dir %{_prefix}/lib/dracut/modules.d/98integrity %{_prefix}/lib/dracut/modules.d/98integrity/* %dir %{_prefix}/lib/dracut/modules.d/98pollcdrom %{_prefix}/lib/dracut/modules.d/98pollcdrom/* %dir %{_prefix}/lib/dracut/modules.d/98selinux %{_prefix}/lib/dracut/modules.d/98selinux/* %dir %{_prefix}/lib/dracut/modules.d/98syslog %{_prefix}/lib/dracut/modules.d/98syslog/* %dir %{_prefix}/lib/dracut/modules.d/98systemd %{_prefix}/lib/dracut/modules.d/98systemd/* %dir %{_prefix}/lib/dracut/modules.d/99base %{_prefix}/lib/dracut/modules.d/99base/* %dir %{_prefix}/lib/dracut/modules.d/99fs-lib %{_prefix}/lib/dracut/modules.d/99fs-lib/* %dir %{_prefix}/lib/dracut/modules.d/99img-lib %{_prefix}/lib/dracut/modules.d/99img-lib/* %dir %{_prefix}/lib/dracut/modules.d/99shutdown %{_prefix}/lib/dracut/modules.d/99shutdown/* %{_datadir}/pixmaps/openmamba-logo.png %{_mandir}/man1/lsinitrd.1.gz %{_mandir}/man5/dracut.conf.5* %{_mandir}/man7/dracut.kernel.7* %{_mandir}/man7/dracut.cmdline.7.gz %{_mandir}/man8/dracut-catimages.8* %{_mandir}/man8/dracut-cmdline.service.8.gz %{_mandir}/man8/dracut-initqueue.service.8.gz %{_mandir}/man8/dracut-pre-pivot.service.8.gz %{_mandir}/man8/dracut-pre-trigger.service.8.gz %{_mandir}/man8/dracut-pre-udev.service.8.gz %{_mandir}/man8/initrd-switch-root.service.8.gz %{_mandir}/man8/mkinitrd.8.gz %{_mandir}/man8/udevadm-cleanup-db.service.8.gz %{_mandir}/man8/dracut.8* %doc AUTHORS COPYING %files modules-extras %defattr(-,root,root) %dir %{_prefix}/lib/dracut/modules.d/05busybox %{_prefix}/lib/dracut/modules.d/05busybox/module-setup.sh %dir %{_prefix}/lib/dracut/modules.d/90crypt %{_prefix}/lib/dracut/modules.d/90crypt/* %dir %{_prefix}/lib/dracut/modules.d/90dm %{_prefix}/lib/dracut/modules.d/90dm/* %dir %{_prefix}/lib/dracut/modules.d/90dmraid %{_prefix}/lib/dracut/modules.d/90dmraid/* %dir %{_prefix}/lib/dracut/modules.d/90dmsquash-live %{_prefix}/lib/dracut/modules.d/90dmsquash-live/* %dir %{_prefix}/lib/dracut/modules.d/50gensplash %{_prefix}/lib/dracut/modules.d/50gensplash/* %dir %{_prefix}/lib/dracut/modules.d/90lvm %{_prefix}/lib/dracut/modules.d/90lvm/* %doc NEWS README README.generic README.kernel README.modules TODO %changelog * Wed Sep 12 2012 Silvan Calarco 023-4mamba - require mdadm * Wed Sep 12 2012 Silvan Calarco 023-3mamba - live-openmamba patch also needs iso9660 module explicitly * Sun Sep 09 2012 Silvan Calarco 023-2mamba - update live-openmamba patch to support overlayfs (requires kernel >= 3.4) * Sun Aug 19 2012 Automatic Build System 023-1mamba - automatic version update by autodist * Sun Jul 01 2012 Silvan Calarco 020-2mamba - added a patch to support plymouth >= 0.8.5 populate initrd script which doesn't use PLYMOUTH_POPULATE_SOURCE_FUNCTIONS anymore * Sun Jul 01 2012 Silvan Calarco 020-1mamba - update to 020 * Sun Feb 12 2012 Silvan Calarco 015-1mamba - update to 015 * Sun Feb 05 2012 Silvan Calarco 014-2mamba - added patch from upstream git to fix install of modules.order and modules.builtin* * Fri Jan 13 2012 Silvan Calarco 014-1mamba - update to 014 * Wed Nov 02 2011 Silvan Calarco 013-8mamba - squash-live-openmamba: chmod / 755 after unionfs mount to fix world writable root * Mon Oct 31 2011 Silvan Calarco 013-7mamba - i18n: install /usr/lib/locale/locale-archive to fix i18n support * Sun Oct 30 2011 Silvan Calarco 013-6mamba - add patches to mount securityfs with name 'securityfs' instead of mount destination - added requirement for file (lsinitrd) * Thu Oct 06 2011 Silvan Calarco 013-5mamba - squash-live-openmamba: install usb modules including xhci-hcd for USB 3.0 boot support * Fri Sep 09 2011 Silvan Calarco 013-4mamba - obsolete mkinitramfs * Sun Sep 04 2011 Silvan Calarco 013-3mamba - squash-live-openmamba: specify tmpfs instead of /dev/shm as /ramfs mount device * Wed Aug 31 2011 Silvan Calarco 013-2mamba - added requirements for kexec-tools, btrfs-progs, reiserfsprogs and xfsprogs * Tue Aug 23 2011 Silvan Calarco 013-1mamba - update to 013 * Thu Aug 11 2011 Silvan Calarco 011-1mamba - update to 011 * Thu Aug 11 2011 Silvan Calarco 010-6mamba - fixed an error in squash-live-openmamba patch when creating udev rules * Fri Jul 01 2011 Silvan Calarco 010-5mamba - added patch to set gid=4 instead of gid=5 in /dev/pts mount command * Wed Jun 29 2011 Silvan Calarco 010-4mamba - squash-live patch for openmamba updated for version 010 * Fri Jun 24 2011 Silvan Calarco 010-3mamba - added patch to fix an error when /etc/ld.so.conf.d is emptry (see https://bugzilla.redhat.com/show_bug.cgi?id=696997) * Sat Jun 04 2011 Silvan Calarco 010-2mamba - mkinitrd: reverse a change in dracut 008 that disables host-only mode (git.kernel.org commit e4e3b4c82153025d5746bfd9b676f84dbe1bc959) * Thu Jun 02 2011 Silvan Calarco 010-1mamba - update to 010 * Fri Apr 29 2011 Silvan Calarco 008-1mamba - update to 008 - added requirement for ifenslave * Wed Feb 23 2011 Silvan Calarco 007-13mamba - squash-live-openmamba: restore support for rw unionfs dir for use with usb storage * Sat Feb 19 2011 Silvan Calarco 007-12mamba - add check file to squash-live module to fix install * Thu Feb 17 2011 Silvan Calarco 007-11mamba - added module squash-live instead of patching dmsquash-live - move dmsquash module to module-extras package - require dhcp-client because alternative clients are not supported yet * Tue Feb 08 2011 Silvan Calarco 007-10mamba - change requirement from dhcp-client to dhcpclient * Sun Jan 23 2011 Silvan Calarco 007-9mamba - move dm, dmraid, lvm and gensplash modules to new dracut-modules-extras subpackage * Fri Oct 22 2010 Silvan Calarco 007-8mamba - added liveiso extramount patch for bootusb support * Sun Sep 19 2010 Silvan Calarco 007-7mamba - removed uvesafb support after fixing standard vesa support in kernel * Sat Sep 18 2010 Silvan Calarco 007-6mamba - added support for uvesafb * Tue Sep 14 2010 Silvan Calarco 007-5mamba - added patch for dmsquash-live module to correctly handle openmamba squashfs structure - added requirement for lvm2 * Mon Sep 13 2010 Silvan Calarco 007-4mamba - added requirements for nfs-utils, util-linux-ng (mount/umount), cpio, bzip2, gzip * Mon Sep 06 2010 Silvan Calarco 007-3mamba - added requirements: iproute, sysvinit, iputils, less, dhclient * Sun Sep 05 2010 Silvan Calarco 007-2mamba - added openmamba logo and fixes for release file * Sun Sep 05 2010 Silvan Calarco 007-1mamba - package created by autospec