BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(paho-mqtt-c)
+%if 0%{?build_plugin:1}
+BuildRequires: pkgconfig(dwm1001-host-api)
+%endif
Source1: dbus-uwb-manager.conf
Source2: org.tizen.uwb.service
Source3: uwb-manager.service
%description -n uwb-manager-tests
UWB manager test program
+%if 0%{?build_plugin:1}
+%package -n uwb-plugin-dwm1001
+Summary: UWB plugin for decawave dwm1001
+Group: Network & Connectivity/Wireless
+Requires: %{name} = %{version}-%{release}
+
+%description -n uwb-plugin-dwm1001
+UWB manager plugin for decawave dwm1001 board
+%endif
+
%prep
%setup -q
-DLIB_DIR=%{_libdir} \
-DBIN_DIR=%{_bindir} \
-DTZ_SYS_RO_ETC=%{TZ_SYS_RO_ETC} \
- -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} \
+ -DBUILD_PLUGIN=%{?build_plugin:1}%{!?build_plugin:0}
make %{?_smp_mflags}
%defattr(-,root,root,-)
%{_libdir}/mock_plugin.so
%attr(500,root,root) %{_bindir}/%{name}-gtest
+
+%if 0%{?build_plugin:1}
+%files -n uwb-plugin-dwm1001
+%manifest uwb-plugin-dwm1001.manifest
+%license LICENSE
+%defattr(-,network_fw,network_fw,-)
+%{_libdir}/uwb-plugin-dwm1001.so
+%endif
return ret;
}
-int uwb_dwm1001_set_position(uint16_t node_id, int x, int y, int z)
+int uwb_dwm1001_set_position(uint64_t node_id, int x, int y, int z)
{
retv_if(node_id == 0, -1);
retv_if(!dwm1001_ctx.is_enable, -1);