1 Name: wifi-direct-manager
2 Summary: Wi-Fi Direct manger
5 Group: Network & Connectivity/Wireless
7 Source0: %{name}-%{version}.tar.gz
8 BuildRequires: pkgconfig(capi-network-wifi-direct)
9 BuildRequires: pkgconfig(gio-2.0)
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(vconf)
12 #BuildRequires: pkgconfig(dbus-1)
13 #BuildRequires: pkgconfig(security-server)
14 BuildRequires: pkgconfig(capi-appfw-application)
16 #BuildRequires: model-build-features
19 #Requires: tizen-coreutils
20 #Requires: toybox-symlinks-dhcpd
21 #Requires: toybox-symlinks-dhcp
22 Requires(post): /usr/bin/vconftool
27 %package -n wifi-direct-plugin-wpasupplicant
28 Summary: Wifi direct plugin for wpa supplicant
29 Group: Network & Connectivity/Wireless
30 Requires: %{name} = %{version}-%{release}
32 %description -n wifi-direct-plugin-wpasupplicant
33 Wifi direct plugin for wpa supplicant
41 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
42 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
43 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
57 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH \
58 %if 0%{?model_build_feature_wlan_concurrent_mode}
59 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
61 %if ! 0%{?model_build_feature_network_tethering_disable}
62 -DTIZEN_TETHERING_ENABLE=0 \
64 %if "%{?tizen_profile_name}" == "wearable"
65 -DTIZEN_FEATURE_SERVICE_DISCOVERY=0 \
66 -DTIZEN_FEATURE_WIFI_DISPLAY=0 \
68 %if "%{?tizen_profile_name}" == "mobile"
69 -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
70 -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
73 %if "%{?tizen_profile_name}" == "tv"
78 -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
79 -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
90 #%__strip %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so
91 #%__strip %{buildroot}%{_bindir}/wfd-manager
94 mkdir -p %{buildroot}%{_datadir}/license
95 cp %{_builddir}/%{buildsubdir}/LICENSE.APLv2 %{buildroot}%{_datadir}/license/%{name}
96 cp %{_builddir}/%{buildsubdir}/LICENSE.APLv2 %{buildroot}%{_datadir}/license/wifi-direct-plugin-wpasupplicant
99 chmod 644 /usr/etc/wifi-direct/dhcpd.p2p.conf
100 chmod 755 /usr/bin/dhcpd-notify.sh
101 chmod 755 /usr/etc/wifi-direct/udhcp_script.non-autoip
102 chmod 755 /usr/bin/wifi-direct-server.sh
103 chmod 755 /usr/bin/wifi-direct-dhcp.sh
104 chmod 755 /usr/sbin/p2p_supp.sh
106 vconftool set -t int memory/wifi_direct/state 0 -u 5000 -i -s system::vconf_network
107 vconftool set -t int memory/private/wifi_direct_manager/dhcp_ip_lease 0 -i -s wifi_direct_manager
108 vconftool set -t string memory/private/wifi_direct_manager/dhcpc_server_ip 0.0.0.0 -u 5000 -i
109 vconftool set -t string memory/private/wifi_direct_manager/p2p_local_ip 0.0.0.0 -u 5000 -i
110 vconftool set -t string memory/private/wifi_direct_manager/p2p_subnet_mask 0.0.0.0 -u 5000 -i
111 vconftool set -t string memory/private/wifi_direct_manager/p2p_gateway 0.0.0.0 -u 5000 -i
112 vconftool set -t string memory/private/wifi_direct_manager/p2p_ifname 0.0.0.0 -u 5000 -i
114 if [ ! -d /var/lib/misc ]; then
115 mkdir -p /var/lib/misc
118 touch /var/lib/misc/udhcpd.leases
119 chmod 666 /var/lib/misc/udhcpd.leases
125 %manifest wifi-direct-manager.manifest
126 %defattr(-,root,root,-)
127 %{_bindir}/wfd-manager
128 /usr/etc/wifi-direct/dhcpd.p2p.conf
129 /usr/etc/wifi-direct/udhcp_script.non-autoip
130 %if "%{?tizen_profile_name}" == "tv"
131 /usr/etc/wifi-direct/p2p_supp_tv.conf
132 /opt/etc/p2p_supp_tv.conf
134 /usr/etc/wifi-direct/p2p_supp.conf
135 /opt/etc/p2p_supp.conf
137 /usr/etc/wifi-direct/ccode.conf
138 /opt/etc/persistent-peer
139 %{_bindir}/dhcpd-notify.sh
140 %{_bindir}/wifi-direct-server.sh
141 %{_bindir}/wifi-direct-dhcp.sh
142 %{_sbindir}/p2p_supp.sh
143 %attr(755,-,-) %{_bindir}/dhcpd-notify.sh
144 %attr(755,-,-) %{_bindir}/wifi-direct-server.sh
145 %attr(755,-,-) %{_bindir}/wifi-direct-dhcp.sh
146 %attr(755,-,-) /usr/etc/wifi-direct/udhcp_script.non-autoip
147 %attr(755,-,-) %{_sbindir}/p2p_supp.sh
148 %attr(644,-,-) %{_datadir}/license/%{name}
150 %files -n wifi-direct-plugin-wpasupplicant
151 %manifest wifi-direct-plugin-wpasupplicant.manifest
152 %defattr(-,root,root,-)
153 %{_libdir}/wifi-direct-plugin-wpasupplicant.so
154 %attr(644,-,-) %{_datadir}/license/wifi-direct-plugin-wpasupplicant