1 # Do not provide .so automatically for the extensions.
2 # This if statement is for backward compatibility with GBM/Obsolete build systems
3 %if "%{?profile}" != "wearable" && "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
4 %global __provides_exclude_from ^.*\\.(wearable|mobile|tv|ivi|common)$
7 %define upgrade_script_path /usr/share/upgrade/scripts
9 Name: wifi-direct-manager
10 Summary: Wi-Fi Direct manger
13 Group: Network & Connectivity/Wireless
15 Source0: %{name}-%{version}.tar.gz
16 Source1: dbus-wfd-manager.conf
17 Source2: net.wifidirect.service
18 Source3: wifi-direct-manager.service
19 Source4: 500.wifi-direct-manager_upgrade.sh
20 BuildRequires: pkgconfig(capi-network-wifi-direct)
21 BuildRequires: pkgconfig(gio-2.0)
22 BuildRequires: pkgconfig(dlog)
23 BuildRequires: pkgconfig(vconf)
24 BuildRequires: pkgconfig(libnl-2.0)
25 BuildRequires: pkgconfig(dbus-1)
26 BuildRequires: pkgconfig(aul)
28 BuildRequires: pkgconfig(capi-appfw-application)
29 BuildRequires: pkgconfig(libsystemd-login)
31 BuildRequires: pkgconfig(libtzplatform-config)
34 #BuildRequires: model-build-features
37 #Requires: tizen-coreutils
38 Requires: %{name}-compat = %{version}-%{release}
39 Recommends: %{name}-profile_common = %{version}-%{release}
41 Requires: toybox-symlinks-dhcpd
42 Requires: toybox-symlinks-dhcp
45 Manager for handling wifi-direct functionalities
47 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
48 # if common || ivi || "undefined"
49 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "mobile"
50 %package profile_common
51 Summary: Wi-Fi Direct manger for common/ivi
52 Provides: %{name}-compat = %{version}-%{release}
53 Provides: %{name}-profile_ivi = %{version}-%{release}
54 Conflicts: %{name}-profile_mobile
55 Conflicts: %{name}-profile_wearable
56 Conflicts: %{name}-profile_tv
57 %description profile_common
58 Manager for handling wifi-direct functionalities for common/ivi
61 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
62 # if mobile || "undefined"
63 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
64 %package profile_mobile
65 Summary: Wi-Fi Direct manger for mobile
66 Provides: %{name}-compat = %{version}-%{release}
67 Conflicts: %{name}-profile_common
68 Conflicts: %{name}-profile_wearable
69 Conflicts: %{name}-profile_tv
70 %description profile_mobile
71 Manager for handling wifi-direct functionalities for mobile
74 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
75 # if wearable || "undefined"
76 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
77 %package profile_wearable
78 Summary: Wi-Fi Direct manger for wearable
79 Provides: %{name}-compat = %{version}-%{release}
80 Conflicts: %{name}-profile_common
81 Conflicts: %{name}-profile_mobile
82 Conflicts: %{name}-profile_tv
83 %description profile_wearable
84 Manager for handling wifi-direct functionalities for wearable
87 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
88 # if tv || "undefined"
89 %if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
91 Summary: Wi-Fi Direct manger for tv
92 Provides: %{name}-compat = %{version}-%{release}
93 Conflicts: %{name}-profile_common
94 Conflicts: %{name}-profile_mobile
95 Conflicts: %{name}-profile_wearable
96 %description profile_tv
97 Manager for handling wifi-direct functionalities for tv
100 %package -n wifi-direct-plugin-wpasupplicant
101 Summary: Wifi direct plugin for wpa supplicant
102 Group: Network & Connectivity/Wireless
103 Requires: %{name} = %{version}-%{release}
104 Requires: wifi-direct-plugin-wpasupplicant-compat = %{version}-%{release}
105 Recommends: wifi-direct-plugin-wpasupplicant-profile_common = %{version}-%{release}
106 %description -n wifi-direct-plugin-wpasupplicant
107 Wi-Fi direct manager plugin to abstract wpa_supplicant
109 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
110 # if common || ivi || "undefined"
111 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "mobile"
112 %package -n wifi-direct-plugin-wpasupplicant-profile_common
113 Summary: Wifi direct plugin for wpa supplicant for common/ivi
114 Group: Network & Connectivity/Wireless
115 Provides: wifi-direct-plugin-wpasupplicant-compat = %{version}-%{release}
116 Provides: wifi-direct-plugin-wpasupplicant-profile_ivi = %{version}-%{release}
117 Conflicts: wifi-direct-plugin-wpasupplicant-profile_wearable
118 Conflicts: wifi-direct-plugin-wpasupplicant-profile_mobile
119 Conflicts: wifi-direct-plugin-wpasupplicant-profile_tv
120 %description -n wifi-direct-plugin-wpasupplicant-profile_common
121 Wi-Fi direct manager plugin to abstract wpa_supplicant for common/ivi
124 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
125 # if mobile || "undefined"
126 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
127 %package -n wifi-direct-plugin-wpasupplicant-profile_mobile
128 Summary: Wifi direct plugin for wpa supplicant for mobile
129 Group: Network & Connectivity/Wireless
130 Provides: wifi-direct-plugin-wpasupplicant-compat = %{version}-%{release}
131 Conflicts: wifi-direct-plugin-wpasupplicant-profile_wearable
132 Conflicts: wifi-direct-plugin-wpasupplicant-profile_common
133 Conflicts: wifi-direct-plugin-wpasupplicant-profile_tv
134 %description -n wifi-direct-plugin-wpasupplicant-profile_mobile
135 Wi-Fi direct manager plugin to abstract wpa_supplicant for mobile
138 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
139 # if wearable || "undefined"
140 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
141 %package -n wifi-direct-plugin-wpasupplicant-profile_wearable
142 Summary: Wifi direct plugin for wpa supplicant for wearable
143 Group: Network & Connectivity/Wireless
144 Provides: wifi-direct-plugin-wpasupplicant-compat = %{version}-%{release}
145 Conflicts: wifi-direct-plugin-wpasupplicant-profile_mobile
146 Conflicts: wifi-direct-plugin-wpasupplicant-profile_common
147 Conflicts: wifi-direct-plugin-wpasupplicant-profile_tv
148 %description -n wifi-direct-plugin-wpasupplicant-profile_wearable
149 Wi-Fi direct manager plugin to abstract wpa_supplicant for wearable
152 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
153 # if tv || "undefined"
154 %if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
155 %package -n wifi-direct-plugin-wpasupplicant-profile_tv
156 Summary: Wifi direct plugin for wpa supplicant for tv
157 Group: Network & Connectivity/Wireless
158 Provides: wifi-direct-plugin-wpasupplicant-compat = %{version}-%{release}
159 Conflicts: wifi-direct-plugin-wpasupplicant-profile_mobile
160 Conflicts: wifi-direct-plugin-wpasupplicant}-profile_wearable
161 Conflicts: wifi-direct-plugin-wpasupplicant-profile_common
162 %description -n wifi-direct-plugin-wpasupplicant-profile_tv
163 Wi-Fi direct manager plugin to abstract wpa_supplicant for tv
166 #%package -n wifi-direct-prd-plugin-wpasupplicant
167 #Summary: Wifi direct prd plugin for wpa supplicant
168 #Group: Network & Connectivity/Wireless
169 #Requires: %{name} = %{version}-%{release}
170 #%description -n wifi-direct-prd-plugin-wpasupplicant
171 #Wi-Fi direct manager prd plugin to abstract wpa_supplicant
180 cp -a %{SOURCE1} ./wfd-manager.conf
187 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
188 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
189 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
203 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
204 # if mobile || "undefined"
205 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
206 mkdir -p build_mobile
208 cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH \
209 -DTIZEN_ENABLE_PRD=0 \
210 %if 0%{?model_build_feature_wlan_concurrent_mode}
211 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
213 %if ! 0%{?model_build_feature_network_tethering_disable}
214 -DTIZEN_TETHERING_ENABLE=0 \
216 %if "%{?tizen_target_name}" == "TM1"
217 -DTIZEN_WLAN_BOARD_SPRD=1 \
219 -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
220 -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
221 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
222 -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
223 -DTIZEN_FEATURE_DEFAULT_CONNECTION_AGENT=1 \
224 -DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
225 -DCTRL_IFACE_DBUS=1 \
226 -DTIZEN_DEBUG_DBUS_VALUE=1 \
227 -DTIZEN_PROFILE_MOBILE=1 \
228 -DTIZEN_FEATURE_ASP=1 \
229 %if "%{?_lib}" == "lib64"
232 -DLIB_DIR=%{_libdir} \
233 -DBIN_DIR=%{_bindir} \
234 -DSBIN_DIR=%{_sbindir} \
235 -DTZ_SYS_RO_ETC=%{TZ_SYS_RO_ETC} \
236 -DTZ_SYS_VAR=%{TZ_SYS_VAR} \
237 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
238 -DTZ_SYS_RUN=%{TZ_SYS_RUN}
244 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
245 # if wearable || "undefined"
246 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
247 mkdir -p build_wearable
249 cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH \
250 -DTIZEN_ENABLE_PRD=0 \
251 %if 0%{?model_build_feature_wlan_concurrent_mode}
252 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
254 %if ! 0%{?model_build_feature_network_tethering_disable}
255 -DTIZEN_TETHERING_ENABLE=0 \
257 -DTIZEN_FEATURE_SERVICE_DISCOVERY=0 \
258 -DTIZEN_FEATURE_WIFI_DISPLAY=0 \
259 %if "%{?_lib}" == "lib64"
262 -DLIB_DIR=%{_libdir} \
263 -DBIN_DIR=%{_bindir} \
264 -DSBIN_DIR=%{_sbindir} \
265 -DTZ_SYS_RO_ETC=%{TZ_SYS_RO_ETC} \
266 -DTZ_SYS_VAR=%{TZ_SYS_VAR} \
267 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
268 -DTZ_SYS_RUN=%{TZ_SYS_RUN}
274 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
275 # if tv || "undefined"
276 %if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
279 cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH \
280 -DTIZEN_ENABLE_PRD=0 \
281 %if 0%{?model_build_feature_wlan_concurrent_mode}
282 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
284 %if ! 0%{?model_build_feature_network_tethering_disable}
285 -DTIZEN_TETHERING_ENABLE=0 \
287 -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
288 -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
289 -DTIZEN_WLAN_CONCURRENT_ENABLE=0 \
290 -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
291 -DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
292 -DCTRL_IFACE_DBUS=1 \
293 -DTIZEN_DEBUG_DBUS_VALUE=1 \
294 -DTIZEN_WIFI_MODULE_BUNDLE=0 \
295 -DTIZEN_PROFILE_TV=1 \
296 %if "%{?_lib}" == "lib64"
299 -DLIB_DIR=%{_libdir} \
300 -DBIN_DIR=%{_bindir} \
301 -DSBIN_DIR=%{_sbindir} \
302 -DTZ_SYS_RO_ETC=%{TZ_SYS_RO_ETC} \
303 -DTZ_SYS_VAR=%{TZ_SYS_VAR} \
304 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
305 -DTZ_SYS_RUN=%{TZ_SYS_RUN}
311 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
312 # if common || ivi || "undefined"
313 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "mobile"
315 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH \
316 -DTIZEN_ENABLE_PRD=0 \
317 %if 0%{?model_build_feature_wlan_concurrent_mode}
318 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
320 %if ! 0%{?model_build_feature_network_tethering_disable}
321 -DTIZEN_TETHERING_ENABLE=0 \
323 -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
324 -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
325 -DTIZEN_WLAN_CONCURRENT_ENABLE=1 \
326 -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
327 -DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
328 -DCTRL_IFACE_DBUS=1 \
329 -DTIZEN_DEBUG_DBUS_VALUE=1 \
330 -DTIZEN_PROFILE_COMMON=1 \
331 %if "%{?_lib}" == "lib64"
334 -DLIB_DIR=%{_libdir} \
335 -DBIN_DIR=%{_bindir} \
336 -DSBIN_DIR=%{_sbindir} \
337 -DTZ_SYS_RO_ETC=%{TZ_SYS_RO_ETC} \
338 -DTZ_SYS_VAR=%{TZ_SYS_VAR} \
339 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
340 -DTZ_SYS_RUN=%{TZ_SYS_RUN}
349 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
350 # if mobile || "undefined"
351 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
354 mv %{buildroot}%{_bindir}/wfd-manager %{buildroot}%{_bindir}/wfd-manager.mobile
355 mv %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so.mobile
359 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
360 # if wearable || "undefined"
361 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
364 mv %{buildroot}%{_bindir}/wfd-manager %{buildroot}%{_bindir}/wfd-manager.wearable
365 mv %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so.wearable
369 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
370 # if tv || "undefined"
371 %if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
374 mv %{buildroot}%{_bindir}/wfd-manager %{buildroot}%{_bindir}/wfd-manager.tv
375 mv %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so.tv
379 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
380 # if common || ivi || "undefined"
381 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "mobile"
385 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
386 cp wfd-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/wfd-manager.conf
387 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
388 cp net.wifidirect.service %{buildroot}%{_datadir}/dbus-1/system-services/net.wifidirect.service
389 mkdir -p %{buildroot}%{_libdir}/systemd/system/
390 cp wifi-direct-manager.service %{buildroot}%{_libdir}/systemd/system/wifi-direct-manager.service
391 %if "%{?_lib}" == "lib64"
392 mkdir -p %{buildroot}%{_unitdir}
393 cp wifi-direct-manager.service %{buildroot}%{_unitdir}/wifi-direct-manager.service
395 mkdir -p %{buildroot}%{upgrade_script_path}
396 cp -f 500.wifi-direct-manager_upgrade.sh %{buildroot}%{upgrade_script_path}
399 chmod 644 %{TZ_SYS_RO_ETC}/wifi-direct/dhcpd.conf
400 chmod 755 %{_bindir}/dhcpd-notify.sh
401 chmod 755 %{TZ_SYS_RO_ETC}/wifi-direct/udhcp_script.non-autoip
402 chmod 755 %{_bindir}/wifi-direct-server.sh
403 chmod 755 %{_bindir}/wifi-direct-dhcp.sh
404 chmod 755 %{_sbindir}/p2p_supp.sh
406 if [ ! -d %{TZ_SYS_VAR}/lib/misc ]; then
407 mkdir -p %{TZ_SYS_VAR}/lib/misc
410 touch %{TZ_SYS_VAR}/lib/misc/dhcpd.leases
411 chmod 666 %{TZ_SYS_VAR}/lib/misc/dhcpd.leases
413 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
414 # if mobile || "undefined"
415 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
418 ln -sf wfd-manager.mobile wfd-manager
420 %preun profile_mobile
421 rm %{_bindir}/wfd-manager
423 %post -n wifi-direct-plugin-wpasupplicant-profile_mobile
425 ln -sf wifi-direct-plugin-wpasupplicant.so.mobile wifi-direct-plugin-wpasupplicant.so
429 %preun -n wifi-direct-plugin-wpasupplicant-profile_mobile
430 rm %{_libdir}/wifi-direct-plugin-wpasupplicant.so
434 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
435 # if wearable || "undefined"
436 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
437 %post profile_wearable
439 ln -sf wfd-manager.wearable wfd-manager
441 %preun profile_wearable
442 rm %{_bindir}/wfd-manager
444 %post -n wifi-direct-plugin-wpasupplicant-profile_wearable
446 ln -sf wifi-direct-plugin-wpasupplicant.so.wearable wifi-direct-plugin-wpasupplicant.so
450 %preun -n wifi-direct-plugin-wpasupplicant-profile_wearable
451 rm %{_libdir}/wifi-direct-plugin-wpasupplicant.so
455 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
456 # if tv || "undefined"
457 %if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
460 ln -sf wfd-manager.tv wfd-manager
463 rm %{_bindir}/wfd-manager
465 %post -n wifi-direct-plugin-wpasupplicant-profile_tv
467 ln -sf wifi-direct-plugin-wpasupplicant.so.tv wifi-direct-plugin-wpasupplicant.so
471 %preun -n wifi-direct-plugin-wpasupplicant-profile_tv
472 rm %{_libdir}/wifi-direct-plugin-wpasupplicant.so
477 %manifest wifi-direct-manager.manifest
479 %defattr(-,root,root,-)
480 %config %{TZ_SYS_RO_ETC}/wifi-direct/ccode.conf
481 %config %{TZ_SYS_RO_ETC}/wifi-direct/dhcpd.conf
482 %config %{TZ_SYS_RO_ETC}/wifi-direct/p2p_supp.conf
483 %config %{_sysconfdir}/dbus-1/system.d/wfd-manager.conf
484 %attr(644,-,-) %{TZ_SYS_ETC}/p2p_supp.conf
485 %attr(755,-,-) %{_bindir}/dhcpd-notify.sh
486 %attr(755,-,-) %{_bindir}/wifi-direct-server.sh
487 %attr(755,-,-) %{_bindir}/wifi-direct-dhcp.sh
488 %attr(755,-,-) %{TZ_SYS_RO_ETC}/wifi-direct/udhcp_script.non-autoip
489 %attr(644,root,root) %{_datadir}/dbus-1/system-services/*
490 %attr(644,root,root) %{_libdir}/systemd/system/*
491 %if "%{?_lib}" == "lib64"
492 %{_unitdir}/wifi-direct-manager.service
494 %attr(755,-,-) %{_sbindir}/p2p_supp.sh
495 %{upgrade_script_path}/500.wifi-direct-manager_upgrade.sh
497 %files -n wifi-direct-plugin-wpasupplicant
498 %manifest wifi-direct-plugin-wpasupplicant.manifest
501 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
502 # if common || ivi || "undefined"
503 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "mobile"
504 %files profile_common
505 %defattr(-,root,root,-)
506 %{_bindir}/wfd-manager
508 %files -n wifi-direct-plugin-wpasupplicant-profile_common
509 %manifest wifi-direct-plugin-wpasupplicant.manifest
510 %defattr(-,root,root,-)
511 %{_libdir}/wifi-direct-plugin-wpasupplicant.so
514 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
515 # if mobile || "undefined"
516 %if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
517 %files profile_mobile
518 %defattr(-,root,root,-)
519 %{_bindir}/wfd-manager.mobile
521 %files -n wifi-direct-plugin-wpasupplicant-profile_mobile
522 %manifest wifi-direct-plugin-wpasupplicant.manifest
523 %defattr(-,root,root,-)
524 %{_libdir}/wifi-direct-plugin-wpasupplicant.so.mobile
527 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
528 # if wearable || "undefined"
529 %if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
530 %files profile_wearable
531 %defattr(-,root,root,-)
532 %{_bindir}/wfd-manager.wearable
534 %files -n wifi-direct-plugin-wpasupplicant-profile_wearable
535 %manifest wifi-direct-plugin-wpasupplicant.manifest
536 %defattr(-,root,root,-)
537 %{_libdir}/wifi-direct-plugin-wpasupplicant.so.wearable
540 # This is for backward-compatibility. This does not deteriorate 4.0 Configurability
541 # if tv || "undefined"
542 %if "%{?profile}" != "mobile" && "%{?profile}" != "wearable" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
544 %defattr(-,root,root,-)
545 %{_bindir}/wfd-manager.tv
547 %files -n wifi-direct-plugin-wpasupplicant-profile_tv
548 %manifest wifi-direct-plugin-wpasupplicant.manifest
549 %defattr(-,root,root,-)
550 %{_libdir}/wifi-direct-plugin-wpasupplicant.so.tv
553 #%files -n wifi-direct-prd-plugin-wpasupplicant
554 #%manifest wifi-direct-prd-plugin-wpasupplicant.manifest
556 #%defattr(-,root,root,-)
557 #%{_libdir}/wifi-direct-prd-plugin-wpasupplicant.so