- Set so version regardless of package version
- 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-player.so.1 vs old:libcapi-media-player.so.0)
Change-Id: Id0d9095eadf61fe7b4078cb026141b8c107ee3e3
SET_TARGET_PROPERTIES(${fw_name}
PROPERTIES
- VERSION ${FULLVER}
- SOVERSION ${MAJORVER}
+ VERSION ${SO_FULLVER}
+ SOVERSION ${SO_MAJORVER}
CLEAN_DIRECT_OUTPUT 1
)
Name: capi-media-player
Summary: A Media Player API
Version: 1.0.0
-Release: 0
+Release: 1
Group: Multimedia/API
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
%endif
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-%cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
+SO_FULLVER=0.4.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} \
%if 0%{?gtests:1}
-DBUILD_UNITTEST=YES
%else
SET_TARGET_PROPERTIES(${fw_handler}
PROPERTIES
- VERSION ${FULLVER}
- SOVERSION ${MAJORVER}
+ VERSION ${SO_FULLVER}
+ SOVERSION ${SO_MAJORVER}
CLEAN_DIRECT_OUTPUT 1
)