ADD_DEFINITIONS("-DCONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER")
ENDIF (CONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER)
-IF (TIZEN_PROFILE_IVI)
- SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/ivi)
-ELSEIF (TIZEN_PROFILE_TV)
- SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/tv)
+IF (SUPPORT_VOLTE)
+ ADD_DEFINITIONS("-DTIZEN_SUPPORT_VOLTE")
+ SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/lte)
ELSE ()
- IF (SUPPORT_VOLTE)
- ADD_DEFINITIONS("-DTIZEN_SUPPORT_VOLTE")
- SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/lte)
- ELSE ()
- SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/3g)
- ENDIF ()
+ SET(RES_DIR ${CMAKE_SOURCE_DIR}/resources/3g)
ENDIF ()
+# The resource file dnet_db_init.sql is to be overwritten at post time for IVI.
# default definitions #
ADD_DEFINITIONS("-DFEATURE_TLOG_DEBUG")
%define major 0
%define minor 3
-%define patchlevel 37
+%define patchlevel 38
Name: tel-plugin-packetservice
Version: %{major}.%{minor}.%{patchlevel}
BuildRequires: pkgconfig(libtzplatform-config)
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
+Requires: %{name}-dbinit = %{version}-%{release}
+Recommends: %{name}-dbinit-profile_common = %{version}-%{release}
%description
Telephony Packet Service library
+%package dbinit-profile_common
+SUmmary: DB Init Script for non-IVI (tel-plugin-packageservice)
+Provides: %{name}-dbinit = %{version}-%{release}
+Provides: %{name}-dbinit-profile_mobile = %{version}-%{release}
+Provides: %{name}-dbinit-profile_wearable = %{version}-%{release}
+Conflicts: %{name}-dbinit-profile_tv
+Conflicts: %{name}-dbinit-profile_ivi
+%description dbinit-profile_common
+Default DB init script for %{name} installation.
+Common for common/mobile/wearable profiles.
+
+%package dbinit-profile_tv
+Summary: DB Init Script for TV (tel-plugin-packetservice)
+Provides: %{name}-dbinit = %{version}-%{release}
+Conflicts: %{name}-dbinit-profile_common
+%description dbinit-profile_tv
+DB init script for %{name} installation specialized for tv profile.
+
+%package dbinit-profile_ivi
+Summary: DB Init Script for IVI (tel-plugin-packetservice)
+Provides: %{name}-dbinit = %{version}-%{release}
+Conflicts: %{name}-dbinit-profile_common
+%description dbinit-profile_ivi
+DB init script for %{name} installation specialized for ivi profile.
+
%prep
%setup -q
%cmake . -DSYSCONFDIR=%{_sysconfdir} \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DLIB_INSTALL_DIR=%{_libdir} \
-%if "%{profile}" == "tv"
- -DTIZEN_PROFILE_TV=1 \
-%endif
-%if "%{profile}" == "ivi"
- -DTIZEN_PROFILE_IVI=1 \
-%endif
#%if 0%{?model_build_feature_connect_default_connection_without_timer}
# -DCONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER=1 \
#%endif
%postun -p /sbin/ldconfig
+%post dbinit-profile_tv
+mv %{_datadir}/ps-plugin/dnet_db_init.sql.tv %{_datadir}/ps-plugin/dnet_db_init.sql
+%preun dbinit-profile_tv
+mv %{_datadir}/ps-plugin/dnet_db_init.sql %{_datadir}/ps-plugin/dnet_db_init.sql.tv
+
+%post dbinit-profile_ivi
+mv %{_datadir}/ps-plugin/dnet_db_init.sql.ivi %{_datadir}/ps-plugin/dnet_db_init.sql
+%preun dbinit-profile_ivi
+mv %{_datadir}/ps-plugin/dnet_db_init.sql %{_datadir}/ps-plugin/dnet_db_init.sql.ivi
+
%install
%make_install
mkdir -p %{buildroot}%{_datadir}/license
mkdir -p %{buildroot}/etc/dbus-1/system.d/
cp %{SOURCE1} %{buildroot}/etc/dbus-1/system.d/tel-plugin-ps.conf
+cp resources/tv/dnet_db_init.sql %{buildroot}%{_datadir}/ps-plugin/dnet_db_init.sql.tv
+cp resources/ivi/dnet_db_init.sql %{buildroot}%{_datadir}/ps-plugin/dnet_db_init.sql.ivi
%files
%manifest tel-plugin-packetservice.manifest
%defattr(644,root,root,-)
#%doc COPYING
%{_datadir}/ps-plugin/dnet_db.sql
-%{_datadir}/ps-plugin/dnet_db_init.sql
%{_datadir}/ps-plugin/dnet_db_upgrade_24_30.sql
%{_datadir}/upgrade/scripts/500.dnet_db_upgrade_24_30.sh
#%{_datadir}/ps-plugin/apns-conf.xml
%{_libdir}/telephony/plugins/ps-plugin*
%{_datadir}/license/tel-plugin-packetservice
/etc/dbus-1/system.d/tel-plugin-ps.conf
+
+%files dbinit-profile_common
+%{_datadir}/ps-plugin/dnet_db_init.sql
+
+%files dbinit-profile_tv
+%{_datadir}/ps-plugin/dnet_db_init.sql.tv
+
+%files dbinit-profile_ivi
+%{_datadir}/ps-plugin/dnet_db_init.sql.ivi