--- /dev/null
+p:/dev/mmcblk1p1:u-boot-spl.bin.normal.out:x
+p:/dev/mmcblk1p2:u-boot.itb:x
+p:/dev/mmcblk1p3:boot.img:x
+p:/dev/mmcblk1p8:modules.img:x
+p:/dev/mmcblk1p12:hal.img:x
+p:/dev/mmcblk1p9:ramdisk.img:x
+p:/dev/mmcblk1p10:ramdisk-recovery.img:x
+p:/dev/mmcblk1p5:rootfs.img:x
+p:/dev/mmcblk1p6:system-data.img:x
+p:/dev/mmcblk1p7:user.img:x
+f:/dev/mmcblk1p3:uboot.env:/
+f:/dev/mmcblk1p3:boot.scr.uimg:/
+f:/dev/mmcblk1p3:Image:/
+f:/dev/mmcblk1p3:jh7110-starfive-visionfive-2-v1.2a.dtb:/
+f:/dev/mmcblk1p3:jh7110-starfive-visionfive-2-v1.3b.dtb:/
Name: initrd-flash
Summary: Advanced flash-manager, package for building ramdisk-recovery.img
-Version: 0.0.3
+Version: 0.0.4
Release: 0
Group: System/Utilities
License: Apache-2.0
%description -n fm-data-generic
Provide flash-manager with partition table for flashing image and files of common board
+%ifarch riscv64
+%package -n fm-data-visionfive2
+Summary: Visionfive2 specific data for flash manager
+Group: System/Utilities
+Provides: fm-data
+
+%description -n fm-data-visionfive2
+Provide flash-manager with partition table for flashing image and files of Visionfive2 board
+%endif
%define init_script_dir %{_libdir}/initrd-recovery/flash
%define initrd_recovery_install_dropin_dir %{_datadir}/initrd-recovery/initrd.list.d
%make_install
mkdir -p %{buildroot}%{_hal_datadir}
-cp ./data/partition_* %{buildroot}%{_hal_datadir}/
+cp ./data/partition_rpi3.info %{buildroot}%{_hal_datadir}/
+cp ./data/partition_generic.info %{buildroot}%{_hal_datadir}/
+%ifarch riscv64
+cp ./data/partition_visionfive2.info %{buildroot}%{_hal_datadir}/
+%endif
%post
%post -n fm-data-generic
mv %{_hal_datadir}/partition_generic.info %{_hal_datadir}/partition.info
+%ifarch riscv64
+%post -n fm-data-visionfive2
+mv %{_hal_datadir}/partition_visionfive2.info %{_hal_datadir}/partition.info
+%endif
+
%postun
rm -f %{_hal_datadir}/partition.info
%files -n fm-data-generic
%manifest initrd-flash.manifest
%{_hal_datadir}/partition_generic.info
+
+%ifarch riscv64
+%files -n fm-data-visionfive2
+%manifest initrd-flash.manifest
+%{_hal_datadir}/partition_visionfive2.info
+%endif