%define libsyscommon_version 5.0.0
-%define plugin_api_common_version 0.1.0
-%define plugin_api_resourced_version 0.1.0
-%define plugin_api_deviced_version 0.1.0
+%define libsyscommon_plugin_api_common_version 0.1.0
+%define libsyscommon_plugin_api_resourced_version 0.1.0
+%define libsyscommon_plugin_api_deviced_version 0.1.0
+%define libsyscommon_plugin_api_update_control_version 0.1.0
Name: libsyscommon
Summary: System Libraries
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(json-c)
BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(capi-system-resource)
Requires: /bin/cp
Requires(post): /sbin/ldconfig
Summary: Header files for system common library
License: MIT
Requires: libsyscommon = %{version}
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(gio-unix-2.0)
-Requires: pkgconfig(dlog)
-Requires: pkgconfig(json-c)
-Requires: pkgconfig(capi-system-info)
%description -n libsyscommon-devel
Development header files for system common library.
-# Packages for plugin-api
-%package -n plugin-api-common
-Summary: Common plugin APIs
-Version: %{plugin_api_common_version}
+# Packages for system plugin api
+%package -n libsyscommon-plugin-api-common
+Summary: Common system plugin APIs
+Version: %{libsyscommon_plugin_api_common_version}
License: MIT
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(dlog)
-%package -n plugin-api-common-devel
-Summary: Header files for common plugin APIs
-Version: %{plugin_api_common_version}
+%package -n libsyscommon-plugin-api-common-devel
+Summary: Header files for common system plugin APIs
+Version: %{libsyscommon_plugin_api_common_version}
License: MIT
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(dlog)
-%description -n plugin-api-common-devel
-Development header files for common plugin APIs.
+%description -n libsyscommon-plugin-api-common-devel
+Development header files for common system plugin APIs.
-%package -n plugin-api-resourced
-Summary: Plugin APIs for the resourced
-Version: %{plugin_api_resourced_version}
+%package -n libsyscommon-plugin-api-resourced
+Summary: System plugin APIs for the resourced
+Version: %{libsyscommon_plugin_api_resourced_version}
License: MIT
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(dlog)
-%description -n plugin-api-resourced
-Plugin APIs for the resourced.
+%description -n libsyscommon-plugin-api-resourced
+System plugin APIs for the resourced.
-%package -n plugin-api-resourced-devel
-Summary: Header files for plugin APIs for the resourced
-Version: %{plugin_api_resourced_version}
+%package -n libsyscommon-plugin-api-resourced-devel
+Summary: Header files for system plugin APIs for the resourced
+Version: %{libsyscommon_plugin_api_resourced_version}
License: MIT
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(dlog)
-%description -n plugin-api-resourced-devel
-Development header files for plugin APIs for the resourced.
+%description -n libsyscommon-plugin-api-resourced-devel
+Development header files for system plugin APIs for the resourced.
-%package -n plugin-api-deviced
-Summary: Plugin APIs for the deviced
-Version: %{plugin_api_deviced_version}
+%package -n libsyscommon-plugin-api-deviced
+Summary: System plugin APIs for the deviced
+Version: %{libsyscommon_plugin_api_deviced_version}
License: MIT
-%description -n plugin-api-deviced
-Plugin APIs for the deviced.
+%description -n libsyscommon-plugin-api-deviced
+System plugin APIs for the deviced.
-%package -n plugin-api-deviced-devel
-Summary: Header files for plugin APIs for the deviced
-Version: %{plugin_api_deviced_version}
+%package -n libsyscommon-plugin-api-deviced-devel
+Summary: Header files for system plugin APIs for the deviced
+Version: %{libsyscommon_plugin_api_deviced_version}
License: MIT
-%description -n plugin-api-deviced-devel
-Development header files for plugin APIs for the deviced.
+%description -n libsyscommon-plugin-api-deviced-devel
+Development header files for system plugin APIs for the deviced.
+
+%package -n libsyscommon-plugin-api-update-control
+Summary: System plugin API for the update-control
+Version: %{libsyscommon_plugin_api_update_control_version}
+License: MIT
+
+%description -n libsyscommon-plugin-api-update-control
+System plugin API for update-control.
+
+%package -n libsyscommon-plugin-api-update-control-devel
+Summary: Header files for system plugin API for update-control
+Version: %{libsyscommon_plugin_api_update_control_version}
+License: MIT
+
+%description -n libsyscommon-plugin-api-update-control-devel
+Development header files for system plugin API for update-control.
######
cp %{SOURCE1001} .
%build
-PLUGIN_API_COMMON_MAJORVER=$(echo %{plugin_api_common_version} | cut -d'.' -f1)
-PLUGIN_API_RESOURCED_MAJORVER=$(echo %{plugin_api_resourced_version} | cut -d'.' -f1)
-PLUGIN_API_DEVICED_MAJORVER=$(echo %{plugin_api_deviced_version} | cut -d'.' -f1)
+PLUGIN_API_COMMON_MAJORVER=$(echo %{libsyscommon_plugin_api_common_version} | cut -d'.' -f1)
+PLUGIN_API_RESOURCED_MAJORVER=$(echo %{libsyscommon_plugin_api_resourced_version} | cut -d'.' -f1)
+PLUGIN_API_DEVICED_MAJORVER=$(echo %{libsyscommon_plugin_api_deviced_version} | cut -d'.' -f1)
+PLUGIN_API_UPDATE_CONTROL_MAJORVER=$(echo %{libsyscommon_plugin_api_update_control} | cut -d'.' -f1)
%cmake . -DFULLVER=%{libsyscommon_version} \
- -DPLUGIN_API_COMMON_VERSION=%{plugin_api_common_version} \
+ -DPLUGIN_API_COMMON_VERSION=%{libsyscommon_plugin_api_common_version} \
-DPLUGIN_API_COMMON_MAJORVER=${PLUGIN_API_COMMON_MAJORVER} \
- -DPLUGIN_API_RESOURCED_VERSION=%{plugin_api_resourced_version} \
+ -DPLUGIN_API_RESOURCED_VERSION=%{libsyscommon_plugin_api_resourced_version} \
-DPLUGIN_API_RESOURCED_MAJORVER=${PLUGIN_API_RESOURCED_MAJORVER} \
- -DPLUGIN_API_DEVICED_VERSION=%{plugin_api_deviced_version} \
+ -DPLUGIN_API_DEVICED_VERSION=%{libsyscommon_plugin_api_deviced_version} \
-DPLUGIN_API_DEVICED_MAJORVER=${PLUGIN_API_DEVICED_MAJORVER} \
+ -DPLUGIN_API_UPDATE_CONTROL_VERSION=%{libsyscommon_plugin_api_update_control_version} \
+ -DPLUGIN_API_UPDATE_CONTROL_MAJORVER=${PLUGIN_API_UPDATE_CONTROL_MAJORVER} \
-DPLUGIN_API_COMMON_ENABLE_DLOG=1 \
-DPLUGIN_API_RESOURCED_ENABLE_DLOG=1 \
- -DPLUGIN_API_DEVICEDD_ENABLE_DLOG=1
+ -DPLUGIN_API_DEVICED_ENABLE_DLOG=1 \
+ -DPLUGIN_API_UPDATE_CONTROL_ENABLE_DLOG=1
make %{?_smp_mflags}
%install
%{_includedir}/libsyscommon/*.h
%{_libdir}/pkgconfig/libsyscommon.pc
-%description -n plugin-api-common
-Common plugin APIs to load another APIs from backend.
+%description -n libsyscommon-plugin-api-common
+Common system plugin APIs to load another APIs from backend.
-%files -n plugin-api-common
+%files -n libsyscommon-plugin-api-common
%defattr(-,root,root,-)
+%manifest %{name}.manifest
%license LICENSE.MIT
-%{_libdir}/libplugin-api-common.so.*
+%{_libdir}/libsyscommon-plugin-api-common.so.*
-%post -n plugin-api-common
-pushd %{_libdir}
-chsmack -a "_" libplugin-api-common.so.%{plugin_api_common_version}
-popd
+%post -n libsyscommon-plugin-api-common
/sbin/ldconfig
-%files -n plugin-api-common-devel
+%files -n libsyscommon-plugin-api-common-devel
%defattr(-,root,root,-)
+%manifest %{name}.manifest
%license LICENSE.MIT
-%{_includedir}/plugin/plugin-common*.h
-%{_libdir}/pkgconfig/plugin-api-common.pc
-%{_libdir}/libplugin-api-common.so
+%{_includedir}/system/syscommon-plugin-common*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-common.pc
+%{_libdir}/libsyscommon-plugin-api-common.so
-%files -n plugin-api-resourced
+%files -n libsyscommon-plugin-api-resourced
%defattr(-,root,root,-)
+%manifest %{name}.manifest
%license LICENSE.MIT
-%{_libdir}/libplugin-api-resourced.so.*
+%{_libdir}/libsyscommon-plugin-api-resourced.so.*
-%post -n plugin-api-resourced
-pushd %{_libdir}
-chsmack -a "_" libplugin-api-resourced.so.%{plugin_api_resourced_version}
-popd
+%post -n libsyscommon-plugin-api-resourced
/sbin/ldconfig
-%files -n plugin-api-resourced-devel
+%files -n libsyscommon-plugin-api-resourced-devel
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%license LICENSE.MIT
+%{_includedir}/system/syscommon-plugin-resourced*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-resourced.pc
+%{_libdir}/libsyscommon-plugin-api-resourced.so
+
+%files -n libsyscommon-plugin-api-deviced
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%license LICENSE.MIT
+%{_libdir}/libsyscommon-plugin-api-deviced.so.*
+
+%files -n libsyscommon-plugin-api-deviced-devel
%defattr(-,root,root,-)
+%manifest %{name}.manifest
%license LICENSE.MIT
-%{_includedir}/plugin/plugin-resourced*.h
-%{_libdir}/pkgconfig/plugin-api-resourced.pc
-%{_libdir}/libplugin-api-resourced.so
+%{_includedir}/system/syscommon-plugin-deviced*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-deviced.pc
+%{_libdir}/libsyscommon-plugin-api-deviced.so
-%files -n plugin-api-deviced
+%files -n libsyscommon-plugin-api-update-control
%defattr(-,root,root,-)
+%manifest %{name}.manifest
%license LICENSE.MIT
-%{_libdir}/libplugin-api-deviced.so.*
+%{_libdir}/libsyscommon-plugin-api-update-control.so.*
-%files -n plugin-api-deviced-devel
+%files -n libsyscommon-plugin-api-update-control-devel
%defattr(-,root,root,-)
+%manifest %{name}.manifest
%license LICENSE.MIT
-%{_includedir}/plugin/plugin-deviced*.h
-%{_libdir}/pkgconfig/plugin-api-deviced.pc
-%{_libdir}/libplugin-api-deviced.so
+%{_includedir}/system/syscommon-plugin-update-control*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-update-control.pc
+%{_libdir}/libsyscommon-plugin-api-update-control.so