2 Summary: This is the daemon managing UWB related functionalities
5 Group: Network & Connectivity/Wireless
7 Source0: %{name}-%{version}.tar.gz
10 BuildRequires: pkgconfig(glib-2.0)
11 BuildRequires: pkgconfig(gio-2.0)
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(libtzplatform-config)
14 BuildRequires: pkgconfig(json-glib-1.0)
15 BuildRequires: pkgconfig(paho-mqtt-c)
16 %if 0%{?build_plugin:1}
17 BuildRequires: pkgconfig(dwm1001-host-api)
19 Source1: dbus-uwb-manager.conf
20 Source2: org.tizen.uwb.service
21 Source3: uwb-manager.service
24 Requires(post): /sbin/ldconfig
25 Requires(postun): /sbin/ldconfig
28 Manager for handling UWB functionalities
30 %package -n uwb-manager-tests
31 Summary: UWB manager tests
32 Group: Network & Connectivity/Wireless
33 BuildRequires: pkgconfig(gmock)
35 %description -n uwb-manager-tests
36 UWB manager test program
38 %if 0%{?build_plugin:1}
39 %package -n uwb-plugin-dwm1001
40 Summary: UWB plugin for decawave dwm1001
41 Group: Network & Connectivity/Wireless
42 Requires: %{name} = %{version}-%{release}
44 %description -n uwb-plugin-dwm1001
45 UWB manager plugin for decawave dwm1001 board
56 cp -a %{SOURCE1} ./uwb-manager.conf
59 cp -a %{SOURCE4} ./uwb-plugin.conf
64 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
65 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
66 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
67 export LDFLAGS+=" -lgcov"
70 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
71 %if "%{?_lib}" == "lib64"
74 -DLIB_DIR=%{_libdir} \
75 -DBIN_DIR=%{_bindir} \
76 -DTZ_SYS_RO_ETC=%{TZ_SYS_RO_ETC} \
77 -DBUILD_PLUGIN=%{?build_plugin:1}%{!?build_plugin:0}
85 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
86 cp org.tizen.uwb.service %{buildroot}%{_datadir}/dbus-1/system-services/
87 mkdir -p %{buildroot}%{_unitdir}
88 cp uwb-manager.service %{buildroot}%{_unitdir}/uwb-manager.service
89 mkdir -p %{buildroot}%{_sysconfdir}/uwb/
90 cp uwb-plugin.conf %{buildroot}%{_sysconfdir}/uwb/
93 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
94 cp uwb-manager.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/uwb-manager.conf
99 %manifest %{name}.manifest
101 %defattr(-,root,root,-)
102 %attr(500,root,root) %{_bindir}/*
104 %attr(644,root,root) %{_datadir}/dbus-1/system-services/org.tizen.uwb.service
105 %attr(644,root,root) %{_unitdir}/uwb-manager.service
106 %attr(644,root,root) %{_sysconfdir}/uwb/uwb-plugin.conf
109 %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/uwb-manager.conf
111 %files -n uwb-manager-tests
112 %defattr(-,root,root,-)
113 %{_libdir}/mock_plugin.so
114 %attr(500,root,root) %{_bindir}/%{name}-gtest
116 %if 0%{?build_plugin:1}
117 %files -n uwb-plugin-dwm1001
118 %manifest uwb-plugin-dwm1001.manifest
120 %defattr(-,network_fw,network_fw,-)
121 %{_libdir}/uwb-plugin-dwm1001.so