Removed redundant NULL check for pin in wifi_direct_get_wps_pin()
[platform/core/api/wifi-direct.git] / packaging / capi-network-wifi-direct.spec
1 Name:       capi-network-wifi-direct
2 Summary:    Network WiFi-Direct Library
3 Version:    1.2.75
4 Release:    1
5 Group:      Network & Connectivity/API
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Requires(post): /sbin/ldconfig
9 Requires(postun): /sbin/ldconfig
10 BuildRequires:  pkgconfig(glib-2.0)
11 BuildRequires:  pkgconfig(gio-2.0)
12 BuildRequires:  pkgconfig(gthread-2.0)
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(vconf)
15 BuildRequires:  pkgconfig(capi-base-common)
16 BuildRequires:  pkgconfig(capi-system-info)
17 BuildRequires:  cmake
18 BuildRequires:  gettext-devel
19
20 %description
21 Network WiFi-Direct library in Tizen CAPI (Shared Library)
22
23 %package devel
24 Summary:    Network WiFi-Direct Library (Development)
25 Group:      Development/Libraries
26 Requires:   %{name} = %{version}-%{release}
27 Requires: capi-base-common-devel
28
29 %description devel
30 Network WiFi-Direct library in Tizen CAPI (Shared Library) (Development)
31
32 #%package -n test-wifi-direct
33 #Summary:    Test Application for Wi-Fi Direct
34 #Group:      Network & Connectivity/Testing
35 #Requires:   %{name} = %{version}-%{release}
36
37 #%description -n test-wifi-direct
38 #Test Application for Wi-Fi Direct Framework
39
40 %prep
41 %setup -q
42
43 %ifarch %{arm}
44 export ARCH=arm
45 %else
46 export ARCH=i586
47 %endif
48
49 chmod 644 %{SOURCE0}
50
51 %build
52
53 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
54 #export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE -fprofile-arcs -ftest-coverage"
55 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
56 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
57 #export LDFLAGS="-lgcov"
58
59 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
60
61
62 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
63 %if "%{profile}" == "common"
64         -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
65         -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
66         -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
67 %else
68 %if "%{profile}" == "wearable"
69         -DTIZEN_FEATURE_SERVICE_DISCOVERY=0 \
70         -DTIZEN_FEATURE_WIFI_DISPLAY=0 \
71 %else
72 %if "%{profile}" == "mobile"
73     -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
74         -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
75         -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
76 %else
77 %if "%{profile}" == "tv"
78     -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
79         -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
80         -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
81 %endif
82 %endif
83 %endif
84 %endif
85         . -DVERSION=%{version} -DMAJORVERSION=${MAJORVER} -DCMAKE_LIB_DIR=%{_libdir}
86 make %{?jobs:-j%jobs}
87 %install
88 rm -rf %{buildroot}
89 %make_install
90
91 ln -sf libwifi-direct.so.%{version} %{buildroot}/%{_libdir}/libwifi-direct.so.0
92
93 %post -p /sbin/ldconfig
94
95 %postun -p /sbin/ldconfig
96
97
98 %files
99 %manifest capi-network-wifi-direct.manifest
100 %license LICENSE
101 %defattr(-,root,root,-)
102 %{_libdir}/libwifi-direct.so*
103
104 %files devel
105 %defattr(-,root,root,-)
106 %{_libdir}/pkgconfig/capi-network-wifi-direct.pc
107 %{_includedir}/wifi-direct/wifi-direct.h
108 %{_includedir}/wifi-direct/wifi-direct-internal.h
109 %{_libdir}/libwifi-direct.so
110
111 #%files -n test-wifi-direct
112 #%manifest test-wifi-direct.manifest
113 #%license LICENSE
114 #%defattr(-,app,app,-)
115 #%attr(755,-,-) %{_bindir}/test-wifi-direct