Add API for update-control plugins
[platform/core/system/libsyscommon.git] / packaging / libsyscommon.spec
index 0ce2272..1d112a6 100644 (file)
@@ -2,6 +2,7 @@
 %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
@@ -20,6 +21,7 @@ BuildRequires:  pkgconfig(gio-unix-2.0)
 BuildRequires:  pkgconfig(dlog)
 BuildRequires:  pkgconfig(json-c)
 BuildRequires:  pkgconfig(capi-system-info)
+BuildRequires:  pkgconfig(capi-system-resource)
 
 Requires:         /bin/cp
 Requires(post):   /sbin/ldconfig
@@ -32,11 +34,6 @@ System common utility libraries.
 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.
@@ -46,15 +43,11 @@ Development header files for system common library.
 Summary:       Common system plugin APIs
 Version:       %{libsyscommon_plugin_api_common_version}
 License:       MIT
-Requires:      pkgconfig(gio-2.0)
-Requires:      pkgconfig(dlog)
 
 %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 libsyscommon-plugin-api-common-devel
 Development header files for common system plugin APIs.
@@ -63,8 +56,6 @@ Development header files for common system plugin APIs.
 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 libsyscommon-plugin-api-resourced
 System plugin APIs for the resourced.
@@ -73,8 +64,6 @@ System plugin APIs for the resourced.
 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 libsyscommon-plugin-api-resourced-devel
 Development header files for system plugin APIs for the resourced.
@@ -95,6 +84,22 @@ License:     MIT
 %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.
+
 
 ######
 
@@ -107,6 +112,7 @@ cp %{SOURCE1001} .
 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=%{libsyscommon_plugin_api_common_version} \
        -DPLUGIN_API_COMMON_MAJORVER=${PLUGIN_API_COMMON_MAJORVER} \
@@ -114,9 +120,12 @@ PLUGIN_API_DEVICED_MAJORVER=$(echo %{libsyscommon_plugin_api_deviced_version} |
        -DPLUGIN_API_RESOURCED_MAJORVER=${PLUGIN_API_RESOURCED_MAJORVER} \
        -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
@@ -150,17 +159,16 @@ Common system plugin APIs to load another APIs from backend.
 
 %files -n libsyscommon-plugin-api-common
 %defattr(-,root,root,-)
+%manifest %{name}.manifest
 %license LICENSE.MIT
 %{_libdir}/libsyscommon-plugin-api-common.so.*
 
 %post -n libsyscommon-plugin-api-common
-pushd %{_libdir}
-chsmack -a "_" libsyscommon-plugin-api-common.so.%{libsyscommon_plugin_api_common_version}
-popd
 /sbin/ldconfig
 
 %files -n libsyscommon-plugin-api-common-devel
 %defattr(-,root,root,-)
+%manifest %{name}.manifest
 %license LICENSE.MIT
 %{_includedir}/system/syscommon-plugin-common*.h
 %{_libdir}/pkgconfig/libsyscommon-plugin-api-common.pc
@@ -168,17 +176,16 @@ popd
 
 %files -n libsyscommon-plugin-api-resourced
 %defattr(-,root,root,-)
+%manifest %{name}.manifest
 %license LICENSE.MIT
 %{_libdir}/libsyscommon-plugin-api-resourced.so.*
 
 %post -n libsyscommon-plugin-api-resourced
-pushd %{_libdir}
-chsmack -a "_" libsyscommon-plugin-api-resourced.so.%{libsyscommon_plugin_api_resourced_version}
-popd
 /sbin/ldconfig
 
 %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
@@ -186,12 +193,28 @@ popd
 
 %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}/system/syscommon-plugin-deviced*.h
 %{_libdir}/pkgconfig/libsyscommon-plugin-api-deviced.pc
 %{_libdir}/libsyscommon-plugin-api-deviced.so
+
+%files -n libsyscommon-plugin-api-update-control
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%license LICENSE.MIT
+%{_libdir}/libsyscommon-plugin-api-update-control.so.*
+
+%files -n libsyscommon-plugin-api-update-control-devel
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%license LICENSE.MIT
+%{_includedir}/system/syscommon-plugin-update-control*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-update-control.pc
+%{_libdir}/libsyscommon-plugin-api-update-control.so