Change version of so files for compatibility 25/310425/1 accepted/tizen/unified/20240502.044652 accepted/tizen/unified/toolchain/20240507.011802 accepted/tizen/unified/x/20240503.091131
authorJiyong <jiyong.min@samsung.com>
Mon, 29 Apr 2024 01:28:37 +0000 (10:28 +0900)
committerJiyong <jiyong.min@samsung.com>
Mon, 29 Apr 2024 01:28:37 +0000 (10:28 +0900)
- 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
packaging/capi-media-controller.spec

index 992d96ce1e94ba47f7b17d1a0290d5d0adfa14f2..c4ce5e098812520a61f5623b654b15c598160327 100755 (executable)
@@ -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
 )
 
index ac846c3df8fce8f364bdb3eaafc305a1d11a7648..2042170c67c2234b184df8796dcc867fff770748 100644 (file)
@@ -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