+# Do not provide .so automatically for the extensions.
+%global __provides_exclude_from ^.*\\.extension
+
Name: capi-network-wifi-direct
Summary: Network WiFi-Direct Library
-Version: 1.2.72
+Version: 1.2.95
Release: 1
Group: Network & Connectivity/API
License: Apache-2.0
BuildRequires: pkgconfig(capi-system-info)
BuildRequires: cmake
BuildRequires: gettext-devel
+Provides: %{name}-profile_wearable = %{version}-%{release}
+Provides: %{name}-profile_ivi = %{version}-%{release}
+
+Provides: libwifi-direct.so.0
%description
Network WiFi-Direct library in Tizen CAPI (Shared Library)
%description devel
Network WiFi-Direct library in Tizen CAPI (Shared Library) (Development)
-#%package -n test-wifi-direct
-#Summary: Test Application for Wi-Fi Direct
-#Group: Network & Connectivity/Testing
-#Requires: %{name} = %{version}-%{release}
+%package tool
+Summary: Test Application for Wi-Fi Direct
+Group: Network & Connectivity/Testing
+Requires: %{name} = %{version}-%{release}
-#%description -n test-wifi-direct
-#Test Application for Wi-Fi Direct Framework
+%description tool
+Test Application for Wi-Fi Direct Framework
%prep
%setup -q
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-%if "%{profile}" == "common"
- -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
- -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-%else
-%if "%{profile}" == "wearable"
- -DTIZEN_FEATURE_SERVICE_DISCOVERY=0 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=0 \
-%else
-%if "%{profile}" == "mobile"
- -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
- -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-%else
-%if "%{profile}" == "tv"
- -DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
- -DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-%endif
-%endif
-%endif
-%endif
. -DVERSION=%{version} -DMAJORVERSION=${MAJORVER} -DCMAKE_LIB_DIR=%{_libdir}
make %{?jobs:-j%jobs}
+
%install
rm -rf %{buildroot}
+
%make_install
ln -sf libwifi-direct.so.%{version} %{buildroot}/%{_libdir}/libwifi-direct.so.0
%manifest capi-network-wifi-direct.manifest
%license LICENSE
%defattr(-,root,root,-)
-%{_libdir}/libwifi-direct.so*
+%exclude %{_libdir}/libwifi-direct.so.*.extension
+%{_libdir}/libwifi-direct.so.*
%files devel
%defattr(-,root,root,-)
%{_includedir}/wifi-direct/wifi-direct-internal.h
%{_libdir}/libwifi-direct.so
-#%files -n test-wifi-direct
-#%manifest test-wifi-direct.manifest
-#%license LICENSE
-#%defattr(-,app,app,-)
-#%attr(755,-,-) %{_bindir}/test-wifi-direct
+%files tool
+%{_bindir}/wifi_direct_test