14f45d8bd087df18b83a1d8b442244ce9b12e819
[framework/connectivity/wifi-direct-manager.git] / packaging / wifi-direct-manager.spec
1 Name:       wifi-direct-manager
2 Summary:    Wi-Fi Direct manger
3 Version:    0.6.25
4 Release:    1
5 Group:      TO_BE_FILLED
6 License:    Apache License Version 2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Requires(post): /usr/bin/vconftool
9 BuildRequires:  pkgconfig(wifi-direct)
10 BuildRequires:  pkgconfig(dbus-glib-1)
11 BuildRequires:  pkgconfig(dlog)
12 BuildRequires:  pkgconfig(vconf)
13 BuildRequires:  pkgconfig(capi-appfw-application)
14 BuildRequires:  cmake
15
16
17 %description
18 Wi-Fi Direct manager
19
20 %package -n wifi-direct-plugin-wpasupplicant
21 Summary:    wifi drect plugin for wpa supplicant
22 Group:      TO_BE_FILLED
23 Requires:   %{name} = %{version}-%{release}
24
25 %description -n wifi-direct-plugin-wpasupplicant
26 wifi drect plugin for wpa supplicant
27
28
29 %prep
30 %setup -q
31
32 %build
33
34 %ifarch %{arm}
35 export ARCH=arm
36 %else
37
38 %if 0%{?simulator}
39 export ARCH=emul
40 %else
41 export ARCH=i586
42 %endif
43
44 %endif
45
46 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DARCHITECTURE=$ARCH
47 make %{?jobs:-j%jobs}
48
49 %install
50 rm -rf %{buildroot}
51 %make_install
52 #%__strip %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so
53 #%__strip %{buildroot}%{_bindir}/wfd-manager
54
55 mkdir -p %{buildroot}/usr/share/license
56 cp %{_builddir}/%{buildsubdir}/LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
57 cp %{_builddir}/%{buildsubdir}/LICENSE.APLv2 %{buildroot}/usr/share/license/wifi-direct-plugin-wpasupplicant
58 cp %{_builddir}/%{buildsubdir}/LICENSE.Flora %{buildroot}/usr/share/license/p2p_supplicant
59
60 %post
61 chmod 644 /usr/etc/wifi-direct/dhcpd.p2p.conf
62 chmod 644 /usr/etc/wifi-direct/dhcpd.wl0.conf
63 chmod 644 /usr/etc/wifi-direct/dhcpd.eth.conf
64 chmod 755 /usr/bin/dhcpd-notify.sh
65 chmod 755 /usr/etc/wifi-direct/udhcp_script.non-autoip
66 chmod 755 /usr/bin/wifi-direct-server.sh
67 chmod 755 /usr/bin/wifi-direct-dhcp.sh
68 chmod 755 /usr/sbin/p2p_supp.sh
69
70 vconftool set -t int memory/wifi_direct/state 0 -u 5000 -i -f
71 vconftool set -t int memory/private/wifi_direct_manager/dhcp_ip_lease 0 -i -f
72 vconftool set -t string memory/private/wifi_direct_manager/dhcpc_server_ip 0.0.0.0 -i -f
73
74 %postun
75
76 %files
77 %manifest wifi-direct-manager.manifest
78 %defattr(-,root,root,-)
79 %{_bindir}/wfd-manager
80 /usr/etc/wifi-direct/dhcpd.p2p.conf
81 /usr/etc/wifi-direct/dhcpd.wl0.conf
82 /usr/etc/wifi-direct/dhcpd.eth.conf
83 /usr/etc/wifi-direct/udhcp_script.non-autoip
84 /usr/etc/wifi-direct/p2p_suppl.conf
85 %{_bindir}/dhcpd-notify.sh
86 %{_bindir}/wifi-direct-server.sh
87 %{_bindir}/wifi-direct-dhcp.sh
88 %{_sbindir}/p2p_supp.sh
89 %attr(755,-,-) %{_bindir}/dhcpd-notify.sh
90 %attr(755,-,-) %{_bindir}/wifi-direct-server.sh
91 %attr(755,-,-) %{_bindir}/wifi-direct-dhcp.sh
92 %attr(755,-,-) /usr/etc/wifi-direct/udhcp_script.non-autoip
93 %attr(755,-,-) %{_sbindir}/p2p_supp.sh
94 /usr/share/license/%{name}
95
96 %files -n wifi-direct-plugin-wpasupplicant
97 %manifest wifi-direct-plugin-wpasupplicant.manifest
98 %defattr(-,root,root,-)
99 %{_libdir}/wifi-direct-plugin-wpasupplicant.so
100 /usr/share/license/wifi-direct-plugin-wpasupplicant
101 /usr/share/license/p2p_supplicant
102 %attr(755,-,-) %{_sbindir}/p2p_supplicant
103