From 2b3811f8d2255375bee686e308bc3570293b5740 Mon Sep 17 00:00:00 2001 From: Jiyong Date: Mon, 29 Apr 2024 10:28:37 +0900 Subject: [PATCH] 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-controller.so.1 vs old:libcapi-media-controller.so.0) Change-Id: I801c2e5459e03b6b1872e97614d422fb6032edd2 --- CMakeLists.txt | 4 ++-- packaging/capi-media-controller.spec | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 992d96c..c4ce5e0 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,8 +69,8 @@ TARGET_LINK_LIBRARIES(${fw_name} media-controller-svc ${${fw_name}_LDFLAGS}) 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-controller.spec b/packaging/capi-media-controller.spec index ac846c3..2042170 100644 --- a/packaging/capi-media-controller.spec +++ b/packaging/capi-media-controller.spec @@ -1,7 +1,7 @@ Name: capi-media-controller Summary: A media controller library in Tizen Native API Version: 1.0.0 -Release: 0 +Release: 1 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz @@ -76,7 +76,9 @@ export LDFLAGS+=" -lgcov" %endif MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` -%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ +SO_FULLVER=0.3.0 +SO_MAJORVER=`echo ${SO_FULLVER} | awk 'BEGIN {FS="."}{print $1}'` +%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DSO_FULLVER=${SO_FULLVER} -DSO_MAJORVER=${SO_MAJORVER} \ %if %{on_demand} -DON_DEMAND_SOCKET_ACTIVATION=YES \ %else -- 2.7.4