# FIXME: noarch or generate debuginfo %define debug_package %{nil} Summary: initramfs Name: initramfs Version: 1.0 Release: 11%{?kernelsubrelease}%{?dist} License: Apache License Group: System Environment/Base Source: %{name}-%{version}.tar.gz %define sha1 initramfs=9bdba4e4c13788838bc41bbf7d888e327c8783de Vendor: VMware, Inc. Distribution: Photon Provides: initramfs BuildRequires: linux = %{KERNEL_VERSION}-%{KERNEL_RELEASE} BuildRequires: dracut BuildRequires: ostree BuildRequires: e2fsprogs BuildRequires: lvm2-libs BuildRequires: lvm2 Requires: linux = %{KERNEL_VERSION}-%{KERNEL_RELEASE} %description Photon release files such as yum configs and other /etc/ release related files %prep echo 'add_drivers+="tmem xen-acpi-processor xen-evtchn xen-gntalloc xen-gntdev xen-privcmd xen-pciback xenfs hv_ballon hv_utils hv_vmbus hv_storvsc hv_netvsc cn"' >> /etc/dracut.conf echo 'add_dracutmodules+="ostree systemd"' > /etc/dracut.conf.d/ostree.conf %build dracut --force --kver %{KERNEL_VERSION}-%{KERNEL_RELEASE} --fscks "e2fsck fsck fsck.ext2 fsck.ext3 fsck.ext4" -a lvm --nostrip initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/boot install -m 600 initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE} $RPM_BUILD_ROOT/boot/initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE} %post %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %dir /boot /boot/initrd.img-%{KERNEL_VERSION}-%{KERNEL_RELEASE} %changelog * Wed Sep 12 2018 Keerthana K <keerthanak@vmware.com> 1.0-11 - Including nostrip option to the libraries packaged in initrd image. * Thu Sep 6 2018 Michelle Wang <michellew@vmware.com> 1.0-10 - Add source file for initramfs for OSSTP * Wed Jul 11 2018 Dweep Advani <dadvani@vmware.com> 1.0-9 - Add LVM driver for root on LVM * Wed Jul 12 2017 Anish Swaminathan <anishs@vmware.com> 1.0-8 - Add missing hyperv driver * Wed Nov 30 2016 Alexey Makhalov <amakhalov@vmware.com> 1.0-7 - Expand uname -r to have release number * Wed Nov 23 2016 Anish Swaminathan <anishs@vmware.com> 1.0-6 - Dracut module change to include systemd initrd target * Thu Oct 13 2016 Alexey Makhalov <amakhalov@vmware.com> 1.0-5 - Use kernel version and release number in initrd file name * Tue Oct 11 2016 Divya Thaluru <dthaluru@vmware.com> 1.0-4 - Added kernel macros * Wed Oct 5 2016 Alexey Makhalov <amakhalov@vmware.com> 1.0-4 - Added fsck tools * Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.0-3 - GA - Bump release of all rpms * Thu Apr 28 2016 Alexey Makhalov <amakhalov@vmware.com> 1.0-2 - Update to linux-4.4.8 * Thu Mar 24 2016 Xiaolin Li <xiaolinl@vmware.com> 1.0-1 - Initial version.