2 Summary: TIZEN Network Configuration service
7 Source0: %{name}-%{version}.tar.gz
8 BuildRequires: pkgconfig(dlog)
9 BuildRequires: pkgconfig(tapi)
10 BuildRequires: pkgconfig(vconf)
11 BuildRequires: pkgconfig(appsvc)
12 BuildRequires: pkgconfig(journal)
13 BuildRequires: pkgconfig(glib-2.0)
14 BuildRequires: pkgconfig(dbus-glib-1)
15 BuildRequires: pkgconfig(notification)
16 BuildRequires: pkgconfig(alarm-service)
17 BuildRequires: pkgconfig(syspopup-caller)
18 BuildRequires: pkgconfig(capi-system-info)
19 BuildRequires: pkgconfig(capi-appfw-application)
20 BuildRequires: pkgconfig(capi-network-wifi-direct)
22 BuildRequires: model-build-features
35 Requires: /bin/netstat
36 Requires: /sbin/ifconfig
37 Requires: /usr/bin/xargs
38 Requires: /usr/bin/vconftool
39 Requires(post): systemd
41 Requires(preun): systemd
42 Requires(postun): systemd
45 TIZEN Network Configuration service
51 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
52 -DTIZEN_WLAN_PASSPOINT=1 \
53 %if 0%{?model_build_feature_wlan_concurrent_mode}
54 -DWLAN_CONCURRENT_MODE=1 \
56 %if ! 0%{?model_build_feature_wlan_p2p_disable}
57 -DTIZEN_P2P_ENABLE=1 \
59 %if ! 0%{?model_build_feature_network_tethering_disable}
60 -DTIZEN_TETHERING_ENABLE=1 \
62 %if 0%{?model_build_feature_wlan_wearable} == 1
74 mkdir -p %{buildroot}%{_libdir}/systemd/system/
75 cp resources/usr/lib/systemd/system/net-config.service %{buildroot}%{_libdir}/systemd/system/net-config.service
76 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/
77 ln -s ../net-config.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/net-config.service
79 mkdir -p %{buildroot}%{_datadir}/dbus-1/services/
80 cp resources/usr/share/dbus-1/services/net.netconfig.service %{buildroot}%{_datadir}/dbus-1/services/net.netconfig.service
82 mkdir -p %{buildroot}%{_sysconfdir}/
83 cp resources/etc/resolv.conf %{buildroot}%{_sysconfdir}/resolv.conf
85 mkdir -p %{buildroot}%{_sysconfdir}/wifi/
86 cp resources/etc/wifi/ccode.conf %{buildroot}%{_sysconfdir}/wifi/ccode.conf
88 mkdir -p %{buildroot}%{_sbindir}/
89 cp resources/usr/sbin/net-config.service %{buildroot}%{_sbindir}/net-config.service
91 mkdir -p %{buildroot}/opt/dbspace
92 sqlite3 %{buildroot}/opt/dbspace/.wifi_offload.db < resources/usr/share/wifi_offloading.sql
94 #DBus DAC (net-config.manifest enables DBus SMACK)
95 #mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
96 #cp resources/etc/dbus-1/system.d/net-config.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/net-config.conf
99 mkdir -p %{buildroot}/opt/etc/dump.d/module.d/
100 cp resources/opt/etc/dump.d/module.d/network_log_dump.sh %{buildroot}/opt/etc/dump.d/module.d/network_log_dump.sh
101 mkdir -p %{buildroot}/opt/var/lib/net-config/
102 cp resources/opt/etc/dump.d/module.d/network_log_dump.sh %{buildroot}/opt/var/lib/net-config/network_log_dump.sh
104 %if 0%{?model_build_feature_wlan_wearable} == 1
106 mkdir -p %{buildroot}/usr/system/RestoreDir/softreset_prepare
107 cp resources/usr/system/RestoreDir/softreset_prepare/network_reset_pre.sh %{buildroot}/usr/system/RestoreDir/softreset_prepare/network_reset_pre.sh
109 mkdir -p %{buildroot}/usr/system/RestoreDir/softreset_post
110 cp resources/usr/system/RestoreDir/softreset_post/network_reset_post.sh %{buildroot}/usr/system/RestoreDir/softreset_post/network_reset_post.sh
114 mkdir -p %{buildroot}%{_datadir}/license
115 cp LICENSE %{buildroot}%{_datadir}/license/net-config
119 vconftool set -t int memory/dnet/state 0 -i -f -s system::vconf_network
120 vconftool set -t int memory/wifi/state 0 -i -f -s system::vconf_network
121 vconftool set -t int memory/wifi/transfer_state 0 -i -f -s system::vconf_network
122 vconftool set -t int memory/wifi/strength 0 -i -f -s system::vconf_network
124 vconftool set -t int memory/dnet/cellular 0 -i -f -s system::vconf_network
125 vconftool set -t int memory/dnet/wifi 0 -i -f -s system::vconf_network
126 vconftool set -t int memory/dnet/network_config 0 -i -f -s system::vconf_network
127 vconftool set -t int memory/dnet/status 0 -i -f -s system::vconf_network
128 vconftool set -t string memory/dnet/ip "" -i -f -s system::vconf_network
129 vconftool set -t string memory/dnet/proxy "" -i -f -s system::vconf_network
131 vconftool set -t string memory/wifi/connected_ap_name "" -i -f -s system::vconf_network
133 vconftool set -t string db/wifi/bssid_address "" -f -s system::vconf_network
135 #Default Call Statistics
136 vconftool set -t int db/dnet/statistics/cellular/totalsnt 0 -f -s system::vconf_network
137 vconftool set -t int db/dnet/statistics/cellular/totalrcv 0 -f -s system::vconf_network
138 vconftool set -t int db/dnet/statistics/cellular/lastsnt 0 -f -s system::vconf_network
139 vconftool set -t int db/dnet/statistics/cellular/lastrcv 0 -f -s system::vconf_network
140 vconftool set -t int db/dnet/statistics/wifi/totalsnt 0 -f -s system::vconf_network
141 vconftool set -t int db/dnet/statistics/wifi/totalrcv 0 -f -s system::vconf_network
142 vconftool set -t int db/dnet/statistics/wifi/lastsnt 0 -f -s system::vconf_network
143 vconftool set -t int db/dnet/statistics/wifi/lastrcv 0 -f -s system::vconf_network
145 #Wi-Fi last power state
146 vconftool set -t int file/private/wifi/last_power_state 0 -f -s system::vconf_network
148 #Wi-Fi power state due to airplane mode
149 vconftool set -t int file/private/wifi/wifi_off_by_airplane 0 -f -s system::vconf_network
151 #Wi-Fi power state due to restricted mode
152 vconftool set -t int file/private/wifi/wifi_off_by_restricted 0 -f -s system::vconf_network
154 #Wi-Fi power state due to emergency mode
155 vconftool set -t int file/private/wifi/wifi_off_by_emergency 0 -f -s system::vconf_network
158 vconftool set -t int file/private/wifi/sleep_policy 0 -g 6519 -f -s system::vconf_setting
160 %if 0%{?model_build_feature_wlan_wearable} == 1
162 vconftool set -t int db/private/wifi/wearable_wifi_use 1 -g 6519 -f -s net-config
166 mkdir -p /opt/usr/data/network
167 chmod 755 /opt/usr/data/network
169 #systemctl daemon-reload
170 #systemctl restart net-config.service
173 #systemctl stop net-config.service
176 #systemctl daemon-reload
180 %manifest net-config.manifest
181 %attr(500,root,root) %{_sbindir}/*
182 %attr(644,root,root) %{_sysconfdir}/resolv.conf
183 %attr(400,root,root) %{_sysconfdir}/wifi/ccode.conf
184 %attr(644,root,root) %{_datadir}/dbus-1/services/*
186 #%attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/*
187 %attr(644,root,root) %{_libdir}/systemd/system/net-config.service
188 %attr(644,root,root) %{_libdir}/systemd/system/multi-user.target.wants/net-config.service
189 %{_datadir}/license/net-config
190 %attr(660,root,root) /opt/dbspace/.wifi_offload.db
191 %attr(664,root,root) /opt/dbspace/.wifi_offload.db-journal
192 %attr(500,root,root) /opt/etc/dump.d/module.d/network_log_dump.sh
193 %attr(500,root,root) /opt/var/lib/net-config/network_log_dump.sh
195 %if 0%{?model_build_feature_wlan_wearable} == 1
196 %attr(700,root,root) /usr/system/RestoreDir/softreset_prepare/network_reset_pre.sh
197 %attr(700,root,root) /usr/system/RestoreDir/softreset_post/network_reset_post.sh