Disable check of ISU feature by default 15/302715/2 accepted/tizen/8.0/unified/20231214.164511 accepted/tizen/unified/20231213.162124 accepted/tizen/unified/20231214.164949 accepted/tizen/unified/riscv/20231215.050311
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Tue, 12 Dec 2023 11:42:34 +0000 (12:42 +0100)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Tue, 12 Dec 2023 12:09:18 +0000 (13:09 +0100)
Change-Id: I08ee65496dbfcb2581b76d34902ba83af9f15200

packaging/isu.spec
src/libisu/CMakeLists.txt
src/libisu/libisu-internal.c

index 5e45f50ff382b34cbf95a9ac034e0d8110ce8b72..12ccc4f3e1476a14a21213d012e3c26ca42a322c 100644 (file)
@@ -1,7 +1,7 @@
 %define libisu_version 0.0.1
 Summary: Individual Service Upgrade support
 Name:    isu
-Version: 9.0.2
+Version: 9.0.3
 Release: 1
 Source0: %{name}-%{version}.tar.gz
 License: MIT
@@ -43,7 +43,10 @@ Summary:        Package provides package manager parser plugin to install ISU pa
 
 %build
 cp packaging/isu.manifest .
-%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBISU_VERSION=%{libisu_version}
+%cmake . \
+       -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+       -DLIBISU_VERSION=%{libisu_version} \
+       -DCHECK_ISU_FEATURE=OFF
 make %{?_smp_mflags}
 
 %install
index 509d5e5875db7dfc1d6ce3d83cb8e68782291892..7738b0db496435d107df9005a54f0ca943ec30a5 100644 (file)
@@ -20,6 +20,10 @@ SET(PC_REQUIRED "dlog glib-2.0 gio-unix-2.0 capi-system-info")
 SET(PC_LDFLAGS -lisu)
 CONFIGURE_FILE(libisu.pc.in ${CMAKE_CURRENT_SOURCE_DIR}/libisu.pc @ONLY)
 
+IF("${CHECK_ISU_FEATURE}" STREQUAL "ON")
+       ADD_DEFINITIONS(-DCHECK_ISU_FEATURE=ON)
+ENDIF()
+
 ADD_LIBRARY(isu SHARED libisu.c libisu-internal.c)
 SET_TARGET_PROPERTIES(isu PROPERTIES VERSION ${LIBISU_VERSION})
 SET_TARGET_PROPERTIES(isu PROPERTIES SOVERSION 1)
index a4304c455159072320b6c22ef5fdad448b32012b..9f41195b26556a4b4888801fc104c1e806e51ad6 100644 (file)
@@ -42,6 +42,7 @@
 
 bool is_isu_feature_supported()
 {
+#ifdef CHECK_ISU_FEATURE
     int ret;
     bool feature_res;
 
@@ -52,6 +53,9 @@ bool is_isu_feature_supported()
     }
 
     return feature_res;
+#else
+    return true;
+#endif
 }
 
 static int copy_content(const char *src, const char *dst, const char **exclude)