change priviledge for SetDefaultConnection
[platform/core/telephony/tel-plugin-packetservice.git] / packaging / tel-plugin-packetservice.spec
1 %define major 0
2 %define minor 3
3 %define patchlevel 20
4
5 Name:           tel-plugin-packetservice
6 Version:        %{major}.%{minor}.%{patchlevel}
7 Release:        0
8 License:        Apache-2.0
9 Summary:        Telephony Packet Service library
10 Group:          System/Libraries
11 Source0:        tel-plugin-packetservice-%{version}.tar.gz
12 Source1:        tel-plugin-ps.conf
13 BuildRequires:  cmake
14 BuildRequires:  python
15 BuildRequires:  python-xml
16 #BuildRequires:  model-build-features
17 BuildRequires:  pkgconfig(gio-2.0)
18 BuildRequires:  pkgconfig(gio-unix-2.0)
19 BuildRequires:  pkgconfig(glib-2.0)
20 BuildRequires:  pkgconfig(libxml-2.0)
21 BuildRequires:  pkgconfig(iniparser)
22 BuildRequires:  pkgconfig(tcore)
23 BuildRequires:  pkgconfig(db-util)
24 BuildRequires:  pkgconfig(vconf)
25 BuildRequires:  pkgconfig(alarm-service)
26 Requires(post): /sbin/ldconfig
27 Requires(postun): /sbin/ldconfig
28
29 %description
30 Telephony Packet Service library
31
32 %prep
33 %setup -q
34
35 %build
36 %cmake . -DSYSCONFDIR=%{_sysconfdir} \
37         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
38         -DLIB_INSTALL_DIR=%{_libdir} \
39 #%if 0%{?model_build_feature_connect_default_connection_without_timer}
40 #       -DCONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER=1 \
41 #%endif
42 #%if 0%{?prepaid_sim_apn_support}
43 #       -DPREPAID_SIM_APN_SUPPORT=1 \
44 #%endif
45
46 make %{?_smp_mflags}
47
48 %post
49 /sbin/ldconfig
50
51 #create db
52 mkdir -p /opt/dbspace
53
54 if [ ! -f /opt/dbspace/.dnet.db ]
55 then
56   sqlite3 /opt/dbspace/.dnet.db < /usr/share/ps-plugin/dnet_db.sql
57   sqlite3 /opt/dbspace/.dnet.db < /usr/share/ps-plugin/dnet_db_init.sql
58 fi
59 if [ ! -f /opt/dbspace/.dnet2.db ]
60 then
61   sqlite3 /opt/dbspace/.dnet2.db < /usr/share/ps-plugin/dnet_db.sql
62   sqlite3 /opt/dbspace/.dnet2.db < /usr/share/ps-plugin/dnet_db_init.sql
63 fi
64
65 rm -f /usr/share/ps-plugin/dnet_db.sql
66
67 #change file permission
68 if [ -f /opt/dbspace/.dnet.db ]
69 then
70         chmod 660 /opt/dbspace/.dnet.db
71         chown system:system /opt/dbspace/.dnet.db
72 fi
73
74 if [ -f /opt/dbspace/.dnet.db-journal ]
75 then
76         chmod 664 /opt/dbspace/.dnet.db-journal
77         chown system:system /opt/dbspace/.dnet.db-journal
78 fi
79
80 if [ -f /opt/dbspace/.dnet2.db ]
81 then
82         chmod 660 /opt/dbspace/.dnet2.db
83         chown system:system /opt/dbspace/.dnet2.db
84 fi
85
86 if [ -f /opt/dbspace/.dnet2.db-journal ]
87 then
88         chmod 664 /opt/dbspace/.dnet2.db-journal
89         chown system:system /opt/dbspace/.dnet2.db-journal
90 fi
91
92 if [ -f /etc/opt/upgrade/520.tel-plugin-packetservice.patch.sh ]
93 then
94         chmod 700 /etc/opt/upgrade/520.tel-plugin-packetservice.patch.sh
95         chown system:system /etc/opt/upgrade/520.tel-plugin-packetservice.patch.sh
96 fi
97
98 if [ -f /opt/etc/dump.d/module.d/dump_packetservice.sh ]
99 then
100         chmod 700 /opt/etc/dump.d/module.d/dump_packetservice.sh
101         chown system:system /opt/etc/dump.d/module.d/dump_packetservice.sh
102 fi
103
104 %postun -p /sbin/ldconfig
105
106 %install
107 %make_install
108 mkdir -p %{buildroot}%{_datadir}/license
109 mkdir -p %{buildroot}/etc/dbus-1/system.d/
110 cp %{SOURCE1} %{buildroot}/etc/dbus-1/system.d/tel-plugin-ps.conf
111
112 %files
113 %manifest tel-plugin-packetservice.manifest
114 %defattr(644,system,system,-)
115 /opt/etc/dump.d/module.d/dump_packetservice.sh
116 #%doc COPYING
117 #/opt/usr/devel/usr/bin/apnbuilder
118 %{_datadir}/ps-plugin/dnet_db.sql
119 %{_datadir}/ps-plugin/dnet_db_init.sql
120 #%{_datadir}/ps-plugin/apns-conf.xml
121 %{_sysconfdir}/opt/upgrade/*
122 %{_libdir}/telephony/plugins/ps-plugin*
123 %{_datadir}/license/tel-plugin-packetservice
124 /etc/dbus-1/system.d/tel-plugin-ps.conf