diff options
author | Seung-Woo Kim <sw0312.kim@samsung.com> | 2020-06-04 20:01:10 +0900 |
---|---|---|
committer | Seung-Woo Kim <sw0312.kim@samsung.com> | 2020-06-05 10:34:36 +0900 |
commit | 65f37b21c90675e5b455589d2b14e312ddc70ec2 (patch) | |
tree | 950804a550d35535eddbc1ad37435e0fa93dd3e2 | |
parent | 420fbc11e34c215900a6a0f7c5e1aa62d69bd7f6 (diff) | |
download | initrd-flash-65f37b21c90675e5b455589d2b14e312ddc70ec2.tar.gz initrd-flash-65f37b21c90675e5b455589d2b14e312ddc70ec2.tar.bz2 initrd-flash-65f37b21c90675e5b455589d2b14e312ddc70ec2.zip |
Update install directory to support architecture differencesubmit/tizen/20200610.021850accepted/tizen/unified/20200610.140849
Some install directory can be differ from each architecture. So
use the install directory with packaging macro by configure file
setup of cmake.
Note: install init flie to libexec instead of libdir.
Change-Id: I479e631a47bfff55f14209eaa60928c7a96acd8b
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
-rw-r--r-- | CMakeLists.txt | 7 | ||||
-rw-r--r-- | packaging/initrd-flash.spec | 19 | ||||
-rwxr-xr-x | scripts/41-flash.list.in (renamed from scripts/41-flash.list) | 4 |
3 files changed, 17 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c33f4a..6b4f625 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,3 +13,10 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src) 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}) diff --git a/packaging/initrd-flash.spec b/packaging/initrd-flash.spec index cb32b6b..c991b35 100644 --- a/packaging/initrd-flash.spec +++ b/packaging/initrd-flash.spec @@ -1,6 +1,6 @@ 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 @@ -31,12 +31,17 @@ Provides: fm-data %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} @@ -44,14 +49,6 @@ 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 @@ -72,7 +69,7 @@ mv %{_datadir}/partition_rpi3.info %{_datadir}/partition.info %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 diff --git a/scripts/41-flash.list b/scripts/41-flash.list.in index 450babe..45c23b5 100755 --- a/scripts/41-flash.list +++ b/scripts/41-flash.list.in @@ -1,6 +1,6 @@ # ---- 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/* " @@ -29,7 +29,7 @@ WITHLIBS=" # 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=" |