Apply rpm macro of hal install path 18/252218/3 accepted/tizen/unified/20210129.002315 submit/tizen/20210127.032903
authorYunmi Ha <yunmi.ha@samsung.com>
Tue, 26 Jan 2021 01:21:16 +0000 (10:21 +0900)
committerYunmi Ha <yunmi.ha@samsung.com>
Tue, 26 Jan 2021 03:56:41 +0000 (12:56 +0900)
Change-Id: I3aab6da90dce81e08af4ba15ba51a6d32aac2136
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
CMakeLists.txt
hal-backend-device-common.pc.in
packaging/hal-backend-device-common.spec

index 8fbc524..d13e5ff 100644 (file)
@@ -21,8 +21,9 @@ ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
 
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${hal-backend-device-common_pkgs_LDFLAGS})
 
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /hal/lib/ COMPONENT RuntimeLibraries)
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${HAL_LIB_DIR} COMPONENT RuntimeLibraries)
 
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.Apache-2.0 DESTINATION ${HAL_LICENSE_DIR}/${PROJECT_NAME})
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/hal-common-interface.h DESTINATION include/hal/device)
 
 CONFIGURE_FILE(hal-backend-device-common.pc.in hal-backend-device-common.pc @ONLY)
index 08ee2fb..502f51d 100644 (file)
@@ -3,4 +3,4 @@
 Name: HAL backend device common
 Description: Library for HAL backend device modules
 Version: 1.1
-Libs: -L/hal/lib  -Wl,-rpath,/hal/lib -lhal-backend-device-common
+Libs: -L@HAL_LIB_DIR@ -Wl,-rpath,@HAL_LIB_DIR@ -lhal-backend-device-common
index 6d6ce69..6e38281 100644 (file)
@@ -30,7 +30,9 @@ Library for HAL backend device modules (devel)
 cp %{SOURCE1} .
 
 %build
-%cmake .
+%cmake . -DHAL_LIB_DIR=%{_hal_libdir} \
+       -DHAL_LICENSE_DIR=%{_hal_licensedir}
+
 make %{?jobs:-j%jobs}
 
 %install
@@ -38,11 +40,11 @@ make %{?jobs:-j%jobs}
 
 %files
 %manifest %{name}.manifest
-%license LICENSE.Apache-2.0
-/hal/lib/libhal-backend-device-common.so
+%{_hal_licensedir}/%{name}/LICENSE.Apache-2.0
+%{_hal_libdir}/libhal-backend-device-common.so
 
 %files devel
 %manifest %{name}.manifest
-%license LICENSE.Apache-2.0
+%{_hal_licensedir}/%{name}/LICENSE.Apache-2.0
 %{_includedir}/hal/device/hal-common-interface.h
 %{_libdir}/pkgconfig/*.pc