TARGET_LINK_LIBRARIES(flash-manager "${CMAKE_THREAD_LIBS_INIT}" blkid usbgx)
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
+
+INSTALL(FILES scripts/flash-init.sh DESTINATION ${INITRD_FLASH_LIBEXEC_DIR})
+
+CONFIGURE_FILE(scripts/41-flash.list.in
+ scripts/41-flash.list
+ @ONLY)
+INSTALL(FILES scripts/41-flash.list DESTINATION ${INITRD_RECOVERY_INSTALL_DROPIN_DIR})
Name: initrd-flash
Summary: Advanced flash-manager, package for building ramdisk-recovery.img
-Version: 0.0.1
+Version: 0.0.2
Release: 0
Group: System/Utilities
License: Apache-2.0
%description -n fm-data-rpi3
Provide flash-manager with partition table for flashing image and files of Raspberry Pi 3 board
+%define init_script_dir %{_libdir}/initrd-recovery/flash
+%define initrd_recovery_install_dropin_dir %{_datadir}/initrd-recovery/initrd.list.d
+
%prep
%setup -q
%build
-%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DINITRD_FLASH_LIBEXEC_DIR=%{init_script_dir} \
+ -DINITRD_RECOVERY_INSTALL_DROPIN_DIR=%{initrd_recovery_install_dropin_dir}
make %{?jobs:-j%jobs}
%make_install
-%define init_script_dir %{_libdir}/initrd-recovery/flash
-
-mkdir -p %{buildroot}%{init_script_dir}
-cp ./scripts/flash-init.sh %{buildroot}%{init_script_dir}/flash-init.sh
-
-mkdir -p %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d
-cp ./scripts/41-flash.list %{buildroot}%{_datadir}/initrd-recovery/initrd.list.d
-
cp ./data/partition_* %{buildroot}%{_datadir}/
mkdir -p %{buildroot}%{_datadir}/firmware/brcm
%license LICENSE
%attr(775,root,root) %{_bindir}/flash-manager
%attr(775,root,root) %{init_script_dir}/*.sh
-%{_datadir}/initrd-recovery/initrd.list.d/*.list
+%{initrd_recovery_install_dropin_dir}/*.list
%files -n fm-data-rpi3
%{_datadir}/partition_rpi3.info
# ---- Target contents ----------------------------------------------------- #
MVWITHLIBS="
-/usr/lib/initrd-recovery/flash/flash-init.sh
+@INITRD_FLASH_LIBEXEC_DIR@/flash-init.sh
/usr/bin/flash-manager
/usr/share/firmware/brcm/*
"
# LinkFileName:Target
SYMLINKS="
/bin/sh:bash
-/sbin/flash-init:/usr/lib/initrd-recovery/flash/flash-init.sh
+/sbin/flash-init:@INITRD_FLASH_LIBEXEC_DIR@/flash-init.sh
"
VERBATIMS="