BuildRequires: pkgconfig(capi-system-resource)
BuildRequires: pkgconfig(cmocka)
BuildRequires: pkgconfig(libsyscommon)
-BuildRequires: gperf
+Requires(post): %{_sbindir}/update-alternatives
+Requires(preun): %{_sbindir}/update-alternatives
+
+BuildRequires: gperf
# for swap plugin
Requires: %{_sbindir}/mkswap
Requires: %{_bindir}/dd
%package bin
Summary: Resourced binary
+Requires(post): %{_sbindir}/update-alternatives
+Requires(preun): %{_sbindir}/update-alternatives
%description bin
%package private-api-devel
-DRD_CONFIG_PATH=%{confdir} \
-DRD_PLUGIN_PATH=%{plugindir} \
-DRD_TESTS_PATH=%{_libdir}/resourced-tests \
- -DRD_BINARY_NAME=resourced \
+ -DRD_BINARY_NAME=resourced.common \
%{?asan:-DASAN_BUILD=True}
make %{?jobs:-j%jobs}
mkdir -p %{buildroot}/%{TZ_SYS_GLOBALUSER_DB}
popd
+%post bin
+%{_sbindir}/update-alternatives --install %{_bindir}/resourced %{name} %{_bindir}/resourced.common 100
+
+%preun bin
+if [ $1 -eq 0 ]; then
+ %{_sbindir}/update-alternatives --remove %{name} %{_bindir}/resourced.common
+fi
+
%post config-tv
mv %{confdir}/optimizer-profile-tv.conf %{confdir}/optimizer.conf
%license LICENSE
%manifest resourced.manifest
%{_libdir}/libresourced-private-api.so.*
-%{_bindir}/resourced
-%attr(-,root, root) %{_bindir}/resourced
+%ghost %{_bindir}/resourced
+%attr(-,root, root) %{_bindir}/resourced.common
%attr(700, root, root) %{TZ_SYS_ETC}/dump.d/module.d/dump_heart_data.sh
%files config
%files light
%manifest resourced.manifest
+%ghost %{_bindir}/resourced
%files private-api-devel
%manifest resourced.manifest