# 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.