Code Sync up from tizen_2.4
[platform/core/telephony/tel-plugin-imc.git] / packaging / tel-plugin-imc.spec
1 %define major 0
2 %define minor 1
3 %define patchlevel 69
4
5
6 Name:             tel-plugin-imc
7 Version:          %{major}.%{minor}.%{patchlevel}
8 Release:          1
9 License:          Apache-2.0
10 Summary:          imc-plugin for Telephony
11 Group:            Development/Libraries
12 Source0:          tel-plugin-imc-%{version}.tar.gz
13 BuildRequires:    cmake
14 BuildRequires:    pkgconfig(glib-2.0)
15 BuildRequires:    pkgconfig(dlog)
16 BuildRequires:    pkgconfig(tcore)
17 BuildRequires:    pkgconfig(db-util)
18 BuildRequires:    pkgconfig(vconf)
19 BuildRequires:    pkgconfig(libxml-2.0)
20 Requires(post):   /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
22
23 %description
24 IMC plugin for telephony
25
26 %prep
27 %setup -q
28
29 %build
30 %cmake .
31 make %{?_smp_mflags}
32
33 %post
34 /sbin/ldconfig
35 mkdir -p /opt/dbspace
36
37 if [ ! -f /opt/dbspace/.mcc_mnc_oper_list.db ]
38 then
39         sqlite3 /opt/dbspace/.mcc_mnc_oper_list.db < /tmp/mcc_mnc_oper_list.sql
40 fi
41
42 rm -f /tmp/mcc_mnc_oper_list.sql
43
44 if [ -f /opt/dbspace/.mcc_mnc_oper_list.db ]
45 then
46         chmod 600 /opt/dbspace/.mcc_mnc_oper_list.db
47 fi
48 if [ -f /opt/dbspace/.mcc_mnc_oper_list.db-journal ]
49 then
50         chmod 644 /opt/dbspace/.mcc_mnc_oper_list.db-journal
51 fi
52
53 %postun -p /sbin/ldconfig
54
55 %install
56 %make_install
57 mkdir -p %{buildroot}/usr/share/license
58 cp LICENSE %{buildroot}/usr/share/license/%{name}
59
60 %files
61
62 %defattr(-,root,root,-)
63
64 %{_libdir}/telephony/plugins/modems/*
65 /tmp/mcc_mnc_oper_list.sql
66 /usr/share/license/%{name}