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