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