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