Fix for 64-bit build compatibility
[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 Name:             tel-plugin-imc
6 Version:          %{major}.%{minor}.%{patchlevel}
7 Release:          1
8 License:          Apache-2.0
9 Summary:          imc-plugin for Telephony
10 Group:            Development/Libraries
11 Source0:          tel-plugin-imc-%{version}.tar.gz
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(vconf)
18 BuildRequires:    pkgconfig(libxml-2.0)
19 Requires(post):   /sbin/ldconfig
20 Requires(postun): /sbin/ldconfig
21
22 %description
23 IMC plugin for telephony
24
25 %prep
26 %setup -q
27
28 %build
29 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
30         -DLIB_INSTALL_DIR=%{_libdir}
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}