Use tv profile not 3g profile in tv profile
[platform/core/telephony/tel-plugin-packetservice.git] / packaging / tel-plugin-packetservice.spec
1 %define major 0
2 %define minor 3
3 %define patchlevel 37
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 BuildRequires:  pkgconfig(libtzplatform-config)
27 Requires(post): /sbin/ldconfig
28 Requires(postun): /sbin/ldconfig
29
30 %description
31 Telephony Packet Service library
32
33 %prep
34 %setup -q
35
36 %build
37 %cmake . -DSYSCONFDIR=%{_sysconfdir} \
38         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
39         -DLIB_INSTALL_DIR=%{_libdir} \
40 %if "%{profile}" == "tv"
41         -DTIZEN_PROFILE_TV=1 \
42 %endif
43 %if "%{profile}" == "ivi"
44         -DTIZEN_PROFILE_IVI=1 \
45 %endif
46 #%if 0%{?model_build_feature_connect_default_connection_without_timer}
47 #       -DCONNECT_DEFAULT_CONNECTION_WITHOUT_TIMER=1 \
48 #%endif
49 #%if 0%{?prepaid_sim_apn_support}
50 #       -DPREPAID_SIM_APN_SUPPORT=1 \
51 #%endif
52
53 make %{?_smp_mflags}
54
55 %post
56 /sbin/ldconfig
57
58 #create db
59 mkdir -p %TZ_SYS_DB
60
61 if [ ! -f %TZ_SYS_DB/.dnet.db ]
62 then
63   sqlite3 %TZ_SYS_DB/.dnet.db < %{_datadir}/ps-plugin/dnet_db.sql
64   sqlite3 %TZ_SYS_DB/.dnet.db < %{_datadir}/ps-plugin/dnet_db_init.sql
65 fi
66 if [ ! -f %TZ_SYS_DB/.dnet2.db ]
67 then
68   sqlite3 %TZ_SYS_DB/.dnet2.db < %{_datadir}/ps-plugin/dnet_db.sql
69   sqlite3 %TZ_SYS_DB/.dnet2.db < %{_datadir}/ps-plugin/dnet_db_init.sql
70 fi
71
72 rm -f %{_datadir}/ps-plugin/dnet_db.sql
73
74 #change file permission
75 if [ -f %TZ_SYS_DB/.dnet.db ]
76 then
77         chmod 660 %TZ_SYS_DB/.dnet.db
78         chown telephony:telephony %TZ_SYS_DB/.dnet.db
79         chsmack -a System %TZ_SYS_DB/.dnet.db
80 fi
81
82 if [ -f %TZ_SYS_DB/.dnet.db-journal ]
83 then
84         chmod 664 %TZ_SYS_DB/.dnet.db-journal
85         chown telephony:telephony %TZ_SYS_DB/.dnet.db-journal
86         chsmack -a System %TZ_SYS_DB/.dnet.db-journal
87 fi
88
89 if [ -f %TZ_SYS_DB/.dnet2.db ]
90 then
91         chmod 660 %TZ_SYS_DB/.dnet2.db
92         chown telephony:telephony %TZ_SYS_DB/.dnet2.db
93         chsmack -a System %TZ_SYS_DB/.dnet2.db
94 fi
95
96 if [ -f %TZ_SYS_DB/.dnet2.db-journal ]
97 then
98         chmod 664 %TZ_SYS_DB/.dnet2.db-journal
99         chown telephony:telephony %TZ_SYS_DB/.dnet2.db-journal
100         chsmack -a System %TZ_SYS_DB/.dnet2.db-journal
101 fi
102
103 %postun -p /sbin/ldconfig
104
105 %install
106 %make_install
107 mkdir -p %{buildroot}%{_datadir}/license
108 mkdir -p %{buildroot}/etc/dbus-1/system.d/
109 cp %{SOURCE1} %{buildroot}/etc/dbus-1/system.d/tel-plugin-ps.conf
110
111 %files
112 %manifest tel-plugin-packetservice.manifest
113 %defattr(644,root,root,-)
114 #%doc COPYING
115 %{_datadir}/ps-plugin/dnet_db.sql
116 %{_datadir}/ps-plugin/dnet_db_init.sql
117 %{_datadir}/ps-plugin/dnet_db_upgrade_24_30.sql
118 %{_datadir}/upgrade/scripts/500.dnet_db_upgrade_24_30.sh
119 #%{_datadir}/ps-plugin/apns-conf.xml
120 %{_libdir}/telephony/plugins/ps-plugin*
121 %{_datadir}/license/tel-plugin-packetservice
122 /etc/dbus-1/system.d/tel-plugin-ps.conf