Merge branch 'master' into tizen_2.0
[platform/core/connectivity/wifi-direct-manager.git] / packaging / wifi-direct-manager.spec
1 Name:       wifi-direct-manager
2 Summary:    Wi-Fi Direct manger
3 Version:    0.5.8
4 Release:    1
5 Group:      TO_BE_FILLED
6 License:    Samsung Proprietary License
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
18 %description
19 Wi-Fi Direct manager
20
21 %package -n wifi-direct-plugin-wpasupplicant
22 Summary:    wifi drect plugin for wpa supplicant
23 Group:      TO_BE_FILLED
24 Requires:   %{name} = %{version}-%{release}
25
26 %description -n wifi-direct-plugin-wpasupplicant
27 wifi drect plugin for wpa supplicant
28
29
30 %prep
31 %setup -q
32
33 %ifarch %{arm}
34 export ARCH=arm
35 %else
36 export ARCH=i586
37 %endif
38
39 %build
40
41 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
42 make %{?jobs:-j%jobs}
43
44 %install
45 rm -rf %{buildroot}
46 %make_install
47 %__strip %{buildroot}%{_libdir}/wifi-direct-plugin-wpasupplicant.so
48 %__strip %{buildroot}%{_bindir}/wfd-manager
49
50 mkdir -p %{buildroot}/usr/share/license
51 cp %{_builddir}/%{buildsubdir}/LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
52 cp %{_builddir}/%{buildsubdir}/LICENSE.APLv2 %{buildroot}/usr/share/license/wifi-direct-plugin-wpasupplicant
53 cp %{_builddir}/%{buildsubdir}/LICENSE.Flora %{buildroot}/usr/share/license/p2p_supplicant
54
55 %post
56 chmod 644 /usr/etc/wifi-direct/dhcpd.p2p.conf
57 chmod 644 /usr/etc/wifi-direct/dhcpd.wl0.conf
58 chmod 644 /usr/etc/wifi-direct/dhcpd.eth.conf
59 chmod 755 /usr/bin/dhcpd-notify.sh
60 chmod 755 /usr/etc/wifi-direct/udhcp_script.non-autoip
61 chmod 755 /usr/bin/wifi-direct-server.sh
62 chmod 755 /usr/bin/wifi-direct-dhcp.sh
63 chmod 755 /usr/sbin/p2p_supp.sh
64
65 vconftool set -t int memory/wifi_direct/state 0 -u 5000 -i
66 vconftool set -t int memory/private/wifi_direct_manager/dhcp_ip_lease 0 -i
67 vconftool set -t string memory/private/wifi_direct_manager/dhcpc_server_ip 0.0.0.0 -i
68
69 %postun
70
71 %files
72 %manifest wifi-direct-manager.manifest
73 %defattr(-,root,root,-)
74 %{_bindir}/wfd-manager
75 /usr/etc/wifi-direct/dhcpd.p2p.conf
76 /usr/etc/wifi-direct/dhcpd.wl0.conf
77 /usr/etc/wifi-direct/dhcpd.eth.conf
78 /usr/etc/wifi-direct/udhcp_script.non-autoip
79 /usr/etc/wifi-direct/p2p_suppl.conf
80 %{_bindir}/dhcpd-notify.sh
81 %{_bindir}/wifi-direct-server.sh
82 %{_bindir}/wifi-direct-dhcp.sh
83 %{_sbindir}/p2p_supp.sh
84 %attr(755,-,-) %{_bindir}/dhcpd-notify.sh
85 %attr(755,-,-) %{_bindir}/wifi-direct-server.sh
86 %attr(755,-,-) %{_bindir}/wifi-direct-dhcp.sh
87 %attr(755,-,-) /usr/etc/wifi-direct/udhcp_script.non-autoip
88 %attr(755,-,-) %{_sbindir}/p2p_supp.sh
89 /usr/share/license/%{name}
90
91 %files -n wifi-direct-plugin-wpasupplicant
92 %manifest wifi-direct-plugin-wpasupplicant.manifest
93 %defattr(-,root,root,-)
94 %{_libdir}/wifi-direct-plugin-wpasupplicant.so
95 /usr/share/license/wifi-direct-plugin-wpasupplicant
96 /usr/share/license/p2p_supplicant
97 %attr(755,-,-) %{_sbindir}/p2p_supplicant
98