X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Ftel-plugin-database.spec;h=5ae2357b7350fab90e428637fc39ce67b28dcf3f;hb=bdc3749ef1e874e6752d76c3c13107a5da54d328;hp=cd381a8c6c3f0d82fbcf655f99a6e177eb356368;hpb=5eecb2362e9d1b58c350a94e268de9b986931765;p=platform%2Fcore%2Ftelephony%2Ftel-plugin-database.git diff --git a/packaging/tel-plugin-database.spec b/packaging/tel-plugin-database.spec index cd381a8..5ae2357 100644 --- a/packaging/tel-plugin-database.spec +++ b/packaging/tel-plugin-database.spec @@ -1,45 +1,80 @@ -%define major 3 -%define minor 0 -%define patchlevel 1 - -Name: tel-plugin-database -Summary: Telephony DataBase storage plugin -Version: %{major}.%{minor}.%{patchlevel} -Release: 1 -Group: System/Libraries -License: Apache-2.0 -Source0: tel-plugin-database-%{version}.tar.gz -Source1001: tel-plugin-database.manifest -Requires(post): /sbin/ldconfig -Requires(postun): /sbin/ldconfig +%define major 0 +%define minor 1 +%define patchlevel 29 + +Name: tel-plugin-database +Version: %{major}.%{minor}.%{patchlevel} +Release: 1 +License: Apache-2.0 +Summary: Telephony DataBase storage plugin +Group: System/Libraries +Source0: tel-plugin-database-%{version}.tar.gz BuildRequires: cmake +BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(tcore) -BuildRequires: pkgconfig(db-util) +BuildRequires: pkgconfig(libtzplatform-config) +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig %description Telephony DataBase storage plugin %prep %setup -q -cp %{SOURCE1001} . %build -%cmake . -make %{?jobs:-j%jobs} +versionint=$[%{major} * 1000000 + %{minor} * 1000 + %{patchlevel}] +cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DLIB_INSTALL_DIR=%{_libdir} \ + -DVERSION=$versionint \ +%if 0%{?sec_product_feature_telephony_cdma} + -DOPERATOR_CDMA=1 \ +%endif + +make %{?_smp_mflags} %post /sbin/ldconfig +mkdir -p %TZ_SYS_DB + +rm -f %TZ_SYS_DB/.mcc_mnc_oper_list.db +sqlite3 %TZ_SYS_DB/.mcc_mnc_oper_list.db < /tmp/mcc_mnc_oper_list.sql +rm -f /tmp/mcc_mnc_oper_list.sql + +chmod 600 %TZ_SYS_DB/.mcc_mnc_oper_list.db +chown telephony:telephony %TZ_SYS_DB/.mcc_mnc_oper_list.db +chsmack -a System %TZ_SYS_DB/.mcc_mnc_oper_list.db +chmod 644 %TZ_SYS_DB/.mcc_mnc_oper_list.db-journal +chown telephony:telephony %TZ_SYS_DB/.mcc_mnc_oper_list.db-journal +chsmack -a System %TZ_SYS_DB/.mcc_mnc_oper_list.db-journal + +%if 0%{?sec_product_feature_telephony_cdma} + rm -f %TZ_SYS_DB/.mcc_sid_list.db + sqlite3 %TZ_SYS_DB/.mcc_sid_list.db < /tmp/mcc_sid_list.sql + rm -f /tmp/mcc_sid_list.sql + chmod 600 %TZ_SYS_DB/.mcc_sid_list.db + chown telephony:telephony %TZ_SYS_DB/.mcc_mnc_oper_list.db + chsmack -a System %TZ_SYS_DB/.mcc_mnc_oper_list.db + chmod 644 %TZ_SYS_DB/.mcc_sid_list.db-journal + chown telephony:telephony %TZ_SYS_DB/.mcc_mnc_oper_list.db-journal + chsmack -a System %TZ_SYS_DB/.mcc_mnc_oper_list.db-journal +%endif + %postun -p /sbin/ldconfig %install %make_install -mkdir -p %{buildroot}/usr/share/license -cp LICENSE %{buildroot}/usr/share/license/%{name} +mkdir -p %{buildroot}%{_datadir}/license %files -%manifest %{name}.manifest -%defattr(-,root,root,-) +%defattr(644,root,root,-) +/tmp/mcc_mnc_oper_list.sql +%if 0%{?sec_product_feature_telephony_cdma} + /tmp/mcc_sid_list.sql +%endif +#%doc COPYING %{_libdir}/telephony/plugins/db-plugin* -/usr/share/license/%{name} +%{_datadir}/upgrade/scripts/500.mcc_mnc_oper_list_upgrade_24_30.sh +%{_datadir}/license/tel-plugin-database