Name: net-config
Summary: TIZEN Network Configuration service
-Version: 1.1.121
+Version: 1.1.122
Release: 2
Group: System/Network
License: Apache-2.0
%description profile_tv
TIZEN Network Configuration service extension for Tizen TV profile.
+%package profile_wearable
+Summary: net-config extension for wearable profile
+Requires: %{name} = %{version}-%{release}
+%description profile_wearable
+TIZEN Network Configuration service extension for Tizen wearable profile.
+
%package plugin-headed
Summary: net-config extension for headed profile
BuildRequires: pkgconfig(bundle)
# NOTE: Are we really going to make "mobile" == "SPRD"?
%build
+# Build for wearable
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DTIZEN_WLAN_PASSPOINT=1 \
-DTIZEN_WLAN_USE_P2P_INTERFACE=1 \
-DTIZEN_DEBUG_ENABLE=1 \
-%if 0%{?model_build_feature_wlan_wearable} == 1
-DTIZEN_WEARABLE=1 \
-DTIZEN_CAPTIVE_PORTAL=1 \
+ -DLIB_PATH=%{_lib} \
+ .
+
+%make_install
+mv %{buildroot}%{_bindir}/net-config %{_builddir}/%{name}-%{version}/net-config.wearable
+
+make %{?_smp_mflags}
+
+
+# Build for common packages
+cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DTIZEN_WLAN_PASSPOINT=1 \
+ -DTIZEN_WLAN_USE_P2P_INTERFACE=1 \
+ -DTIZEN_DEBUG_ENABLE=1 \
+%if 0%{?model_build_feature_wlan_concurrent_mode}
+ -DWLAN_CONCURRENT_MODE=1 \
%endif
- -DLIB_PATH=%{_lib} \
+ -DTIZEN_WEARABLE=0 \
+ -DTIZEN_CAPTIVE_PORTAL=0 \
+ -DLIB_PATH=%{_lib} \
.
make %{?_smp_mflags}
mkdir -p %{buildroot}/opt/var/lib/net-config/
cp resources/opt/etc/dump.d/module.d/network_dump.sh %{buildroot}/opt/var/lib/net-config/network_dump.sh
-%if 0%{?model_build_feature_wlan_wearable} == 1
#softreset scripts
mkdir -p %{buildroot}/usr/system/RestoreDir/softreset
cp resources/usr/system/RestoreDir/softreset/network_softreset.sh %{buildroot}/usr/system/RestoreDir/softreset/network_softreset.sh
-%endif
+
+mv %{_builddir}/%{name}-%{version}/net-config.wearable %{buildroot}%{_bindir}
%post
chsmack -a 'System::Shared' %{_sysconfdir}/resolv.conf
%attr(700,network_fw,network_fw) /usr/system/RestoreDir/softreset/network_softreset.sh
%endif
+#### tv profile ####
%post profile_tv
mv %{_libdir}/systemd/system/net-config.service.tv %{_libdir}/systemd/system/net-config.service
%if "%{?_lib}" == "lib64"
mv %{_unitdir}/net-config.service.tv %{_unitdir}/net-config.service
%endif
+
%files profile_tv
%attr(644,network_fw,network_fw) %{_libdir}/udev/rules.d/99-wifiusb-dev.rules
%attr(644,root,root) %{_libdir}/systemd/system/net-config.service.tv
%attr(644,root,root) %{_unitdir}/net-config.service.tv
%endif
+#### wearable profile ####
+%preun profile_wearable
+rm %{_bindir}/net-config
+
+%post profile_wearable
+pushd %{_bindir}
+mv net-config.wearable net-config
+
+%files profile_wearable
+%attr(644,root,root) %{_bindir}/net-config.wearable
+%attr(644,network_fw,network_fw) /usr/system/RestoreDir/softreset/network_softreset.sh
+
+#### plugin ####
%files plugin-headed
%manifest net-config.manifest
%attr(500,network_fw,network_fw) %{_libdir}/net-config-plugin-headed.so