From: Jeongmo Yang Date: Fri, 26 Apr 2024 03:41:47 +0000 (+0900) Subject: Change version of so files for compatibility X-Git-Tag: accepted/tizen/unified/20240430.020628^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F63%2F310363%2F1;p=platform%2Fcore%2Fapi%2Fcamera.git Change version of so files for compatibility - The prebuilt binary which has dependency of this package will be failed while loading this shared library by different so name if version of so file is 1.0.0. (new:libcapi-media-camera.so.1 vs old:libcapi-media-camera.so.0) [Version] 1.0.0-1 [Issue Type] Update Change-Id: Ia08fa020a7a6d09a9ea63e999b526e87c6e0e1a7 Signed-off-by: Jeongmo Yang --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8dc2cc2..576ead3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,8 +44,8 @@ ADD_LIBRARY(${fw_name} SHARED ${SOURCES}) SET_TARGET_PROPERTIES(${fw_name} PROPERTIES - VERSION ${FULLVER} - SOVERSION ${MAJORVER} + VERSION ${SO_FULLVER} + SOVERSION ${SO_MAJORVER} CLEAN_DIRECT_OUTPUT 1 ) diff --git a/packaging/capi-media-camera.spec b/packaging/capi-media-camera.spec index 0aed2d4..900c2f3 100644 --- a/packaging/capi-media-camera.spec +++ b/packaging/capi-media-camera.spec @@ -1,7 +1,7 @@ Name: capi-media-camera Summary: A Camera API Version: 1.0.0 -Release: 0 +Release: 1 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz @@ -80,7 +80,9 @@ export LDFLAGS+=" -lgcov" %endif export CFLAGS+=" -DPATH_LIBDIR=\\\"%{_libdir}\\\"" MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` -%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} +SO_FULLVER=0.5.0 +SO_MAJORVER=`echo ${SO_FULLVER} | awk 'BEGIN {FS="."}{print $1}'` +%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DSO_FULLVER=${SO_FULLVER} -DSO_MAJORVER=${SO_MAJORVER} make %{?jobs:-j%jobs}