Provides: libdali-adaptor-cxx11.so
Provides: libdali-adaptor-cxx11.so.0
Provides: libdali-adaptor-cxx11.so.0.0.0
-Provides: libdali-adaptor.so
-Provides: libdali-adaptor.so.0
-Provides: libdali-adaptor.so.0.0.0
%define tizen_platform_config_supported 1
BuildRequires: pkgconfig(libtzplatform-config)
Conflicts: %{name}-profile_wearable
Conflicts: %{name}-profile_ivi
Conflicts: %{name}-profile_common
-Requires: %{name}
%description profile_mobile
The DALi Tizen Adaptor for mobile.
%endif
Conflicts: %{name}-profile_wearable
Conflicts: %{name}-profile_ivi
Conflicts: %{name}-profile_common
-Requires: %{name}
%description profile_tv
The DALi Tizen Adaptor for tv.
%endif
Conflicts: %{name}-profile_tv
Conflicts: %{name}-profile_ivi
Conflicts: %{name}-profile_common
-Requires: %{name}
%description profile_wearable
The DALi Tizen Adaptor for wearable.
%endif
Conflicts: %{name}-profile_wearable
Conflicts: %{name}-profile_tv
Conflicts: %{name}-profile_common
-Requires: %{name}
%description profile_ivi
The DALi Tizen Adaptor for ivi.
%endif
Conflicts: %{name}-profile_wearable
Conflicts: %{name}-profile_tv
Conflicts: %{name}-profile_ivi
-Requires: %{name}
%description profile_common
The DALi Tizen Adaptor for common.
%endif
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
pushd mobile
%make_install
-%if "%{?profile}" != "mobile"
pushd %{buildroot}%{_libdir}
-cp libdali-adaptor.so.*.*.* libdali-adaptor.so.mobile # If we're only building this profile, then there's no need to copy the lib
+cp libdali-adaptor.so.*.*.* libdali-adaptor.so.mobile
popd
+%if "%{?profile}" != "mobile"
make clean # So that we can gather symbol/size information for only one profile if we're building all profiles
%endif
popd
%if "%{?profile}" != "wearable" && "%{?profile}" != "common" && "%{?profile}" != "ivi" && "%{?profile}" != "mobile"
pushd tv
%make_install
-%if "%{?profile}" != "tv"
pushd %{buildroot}%{_libdir}
-cp libdali-adaptor.so.*.*.* libdali-adaptor.so.tv # If we're only building this profile, then there's no need to copy the lib
+cp libdali-adaptor.so.*.*.* libdali-adaptor.so.tv
popd
+%if "%{?profile}" != "tv"
make clean # So that we can gather symbol/size information for only one profile if we're building all profiles
%endif
popd
%if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
pushd wearable
%make_install
-%if "%{?profile}" != "wearable"
pushd %{buildroot}%{_libdir}
-cp libdali-adaptor.so.*.*.* libdali-adaptor.so.wearable # If we're only building this profile, then there's no need to copy the lib
+cp libdali-adaptor.so.*.*.* libdali-adaptor.so.wearable
popd
+%if "%{?profile}" != "wearable"
make clean # So that we can gather symbol/size information for only one profile if we're building all profiles
%endif
popd
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "common" && "%{?profile}" != "mobile"
pushd ivi
%make_install
-%if "%{?profile}" != "ivi"
pushd %{buildroot}%{_libdir}
-cp libdali-adaptor.so.*.*.* libdali-adaptor.so.ivi # If we're only building this profile, then there's no need to copy the lib
+cp libdali-adaptor.so.*.*.* libdali-adaptor.so.ivi
popd
+%if "%{?profile}" != "ivi"
make clean # So that we can gather symbol/size information for only one profile if we're building all profiles
%endif
popd
##############################
# Mobile Profile Commands
# if mobile || "undefined"
-# No need to create a symbolic link on install required if only building this profile
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
%post profile_mobile
-%if "%{?profile}" != "mobile"
pushd %{_libdir}
ln -sf libdali-adaptor.so.mobile libdali-adaptor.so.0.0.0
popd
-%endif
/sbin/ldconfig
exit 0
##############################
# TV Profile Commands
-# No need to create a symbolic link on install required if only building this profile
%if "%{?profile}" != "wearable" && "%{?profile}" != "common" && "%{?profile}" != "ivi" && "%{?profile}" != "mobile"
%post profile_tv
-%if "%{?profile}" != "tv"
pushd %{_libdir}
ln -sf libdali-adaptor.so.tv libdali-adaptor.so.0.0.0
popd
-%endif
/sbin/ldconfig
exit 0
##############################
# Wearable Profile Commands
-# No need to create a symbolic link on install required if only building this profile
%if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
%post profile_wearable
-%if "%{?profile}" != "wearable"
pushd %{_libdir}
ln -sf libdali-adaptor.so.wearable libdali-adaptor.so.0.0.0
popd
-%endif
/sbin/ldconfig
exit 0
##############################
# IVI Profile Commands
-# No need to create a symbolic link on install required if only building this profile
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "common" && "%{?profile}" != "mobile"
%post profile_ivi
-%if "%{?profile}" != "ivi"
pushd %{_libdir}
ln -sf libdali-adaptor.so.ivi libdali-adaptor.so.0.0.0
popd
-%endif
/sbin/ldconfig
exit 0
%files profile_wearable
%manifest dali-adaptor.manifest
%defattr(-,root,root,-)
-%if "%{?profile}" != "wearable"
%{_libdir}/libdali-adaptor.so.wearable
%endif
-%endif
# if ivi ||"undefined"
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "common" && "%{?profile}" != "mobile"