X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Ftel-plugin-database.spec;h=f9e2f71d4dbefe27fb023b368c795a43a71ca612;hb=refs%2Fheads%2Ftizen_5.5;hp=a319c8683d7608bb11c8a37301c3928de2b63d24;hpb=c134ccf123c15084b68136e317b657686cd5eeb3;p=platform%2Fcore%2Ftelephony%2Ftel-plugin-database.git diff --git a/packaging/tel-plugin-database.spec b/packaging/tel-plugin-database.spec index a319c86..f9e2f71 100644 --- a/packaging/tel-plugin-database.spec +++ b/packaging/tel-plugin-database.spec @@ -1,46 +1,109 @@ -%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 47 + +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(sqlite3) +BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(tcore) -BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(db-util) +BuildRequires: pkgconfig(libtzplatform-config) +BuildRequires: pkgconfig(capi-system-info) +Requires: security-config +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig %description Telephony DataBase storage plugin +%package -n libtfeature +Summary: Telephony Feature Library +Group: Development/Libraries + +%description -n libtfeature +Telephony Feature Library + +%package -n libtfeature-devel +Summary: Telephony Feature Library (devel) +Group: Development/Libraries +Requires: libtfeature + +%description -n libtfeature-devel +Telephony Feature Library (devel) + %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} %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} +/opt/data/etc/spn-conf.xml + +%license LICENSE + +%files -n libtfeature +%manifest feature/libtfeature.manifest +%defattr(644,root,root,-) +%{_libdir}/*.so + +%files -n libtfeature-devel +%defattr(644,root,root,-) +%{_libdir}/pkgconfig/*.pc +%{_includedir}/tfeature/*.h