1 DESCRIPTION = "TIZEN Network Configuration Module"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Network"
11 inherit manifest autotools-brokensep
16 #PROVIDES by net-config
20 #RDEPENDS of net-config (${PN})
21 RDEPENDS_${PN} += "systemd"
22 RDEPENDS_${PN} += "vconf"
26 #DEPENDS of net-config
27 DEPENDS += "libwifi-direct"
36 DEPENDS += "dbus-glib"
40 chmod -Rf a+rX,u+w,g-w,o-w ${S}
42 cp ${S}/packaging/net-config.manifest .
48 bb.build.exec_func('do_prep', d)
59 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
63 -DCMAKE_VERBOSE_MAKEFILE=ON \
64 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
65 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
66 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
67 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
68 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
69 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
70 -DCMAKE_SKIP_RPATH:BOOL=ON \
71 -DBUILD_SHARED_LIBS:BOOL=ON \
72 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
73 ${EXTRA_OECMAKE} . -DCMAKE_INSTALL_PREFIX=${prefix}
83 export RPM_BUILD_ROOT=${D}
95 BINDIR=${prefix}/bin \
97 rm -f ${D}${infodir}/dir
98 find ${D} -regex ".*\.la$" | xargs rm -f --
99 find ${D} -regex ".*\.a$" | xargs rm -f --
101 mkdir -p ${D}${prefix}/share/dbus-1/system-services
102 cp resources/usr/share/dbus-1/services/net.netconfig.service ${D}${prefix}/share/dbus-1/system-services/net.netconfig.service
103 mkdir -p ${D}${sysconfdir}/dbus-1/system.d
104 cp resources/etc/dbus-1/system.d/net-config.conf ${D}${sysconfdir}/dbus-1/system.d/net-config.conf
106 # Systemd service file
107 mkdir -p ${D}${systemd_unitdir}/system
108 cp resources/usr/lib/systemd/system/net-config.service ${D}${systemd_unitdir}/system/net-config.service
109 mkdir -p ${D}${systemd_unitdir}/system/multi-user.target.wants/
110 ln -s ../net-config.service ${D}${systemd_unitdir}/system/multi-user.target.wants/net-config.service
113 mkdir -p ${D}${prefix}/share/license
114 cp LICENSE.APLv2 ${D}${prefix}/share/license/net-config
119 pkg_postinst_${PN}() {
122 vconftool set -t int memory/dnet/state 0 -i
123 vconftool set -t int memory/wifi/state 0 -i
124 vconftool set -t int memory/wifi/transfer_state 0 -i
125 vconftool set -t int memory/wifi/strength 0 -i
126 vconftool set -t int memory/wifi/bgscan_mode 0 -i
127 vconftool set -t int memory/dnet/wifi 0 -i
128 vconftool set -t int memory/dnet/network_config 0 -i
129 vconftool set -t int memory/dnet/status 0 -i
130 vconftool set -t string memory/dnet/ip "" -i
131 vconftool set -t string memory/dnet/proxy "" -i
132 vconftool set -t string memory/wifi/connected_ap_name "" -i
133 vconftool set -t string db/wifi/bssid_address ""
134 #Default Call Statistics
135 vconftool set -t int db/dnet/statistics/cellular/totalsnt "0"
136 vconftool set -t int db/dnet/statistics/cellular/totalrcv "0"
137 vconftool set -t int db/dnet/statistics/cellular/lastsnt "0"
138 vconftool set -t int db/dnet/statistics/cellular/lastrcv "0"
139 vconftool set -t int db/dnet/statistics/wifi/totalsnt "0"
140 vconftool set -t int db/dnet/statistics/wifi/totalrcv "0"
141 vconftool set -t int db/dnet/statistics/wifi/lastsnt "0"
142 vconftool set -t int db/dnet/statistics/wifi/lastrcv "0"
143 vconftool set -t int file/private/wifi/last_power_state "0"
144 systemctl daemon-reload
145 if [ "$1" == "1" ]; then
146 systemctl restart net-config.service
154 if [ "$1" == "0" ]; then
155 systemctl stop net-config.service
163 systemctl daemon-reload
164 if [ "$1" == "1" ]; then
165 systemctl restart net-config.service
170 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
171 PACKAGES += " net-config "
173 net-config_files = ""
174 net-config_files += "${prefix}/sbin/*"
175 net-config_files += "${prefix}/share/dbus-1/system-services/*"
176 net-config_files += "${sysconfdir}/dbus-1/system.d/*"
177 net-config_files += "${systemd_unitdir}/system/net-config.service"
178 net-config_files += "${systemd_unitdir}/system/multi-user.target.wants/net-config.service"
179 net-config_files += "${prefix}/share/license/net-config"
180 MANIFESTFILES_${PN} = "net-config.manifest"
182 FILES_${PN} = "${net-config_files}"
184 PKG_net-config= "net-config"
186 require net-config-extraconf.inc