Initial refactoring merge
[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(dlog)
19 BuildRequires:  pkgconfig(tcore)
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 fi
51 if [ -f %{TZ_SYS_DB}/.mcc_mnc_oper_list.db-journal ]
52 then
53         chmod 644 %{TZ_SYS_DB}/.mcc_mnc_oper_list.db-journal
54 fi
55
56 %postun -p /sbin/ldconfig
57
58 %install
59 rm -rf %{buildroot}
60 %make_install
61 mkdir -p %{buildroot}/usr/share/license
62 cp LICENSE %{buildroot}/usr/share/license/%{name}
63
64 %files
65 %manifest %{name}.manifest
66
67 %defattr(-,root,root,-)
68
69 %{_libdir}/telephony/plugins/modems/*
70 /tmp/mcc_mnc_oper_list.sql
71 /usr/share/license/%{name}