+%define libsyscommon_version 5.0.0
%define plugin_api_common_version 0.1.0
%define plugin_api_resourced_version 0.1.0
Name: libsyscommon
Summary: System Libraries
-Version: 5.0.0
+Version: %{libsyscommon_version}
Release: 0%{?release_flags}
License: MIT
Group: System/Libraries
%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}
+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}
+License: MIT
+Requires: pkgconfig(gio-2.0)
+Requires: pkgconfig(dlog)
+
+%description -n plugin-api-common-devel
+Development header files for common plugin APIs.
+
+%package -n plugin-api-resourced
+Summary: Plugin APIs for the resourced
+Version: %{plugin_api_resourced_version}
+License: MIT
+Requires: pkgconfig(gio-2.0)
+Requires: pkgconfig(dlog)
+
+%description -n plugin-api-resourced
+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}
+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.
+
%prep
%setup -q
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)
-%cmake . -DFULLVER=%{version} \
+%cmake . -DFULLVER=%{libsyscommon_version} \
-DPLUGIN_API_COMMON_VERSION=%{plugin_api_common_version} \
-DPLUGIN_API_COMMON_MAJORVER=${PLUGIN_API_COMMON_MAJORVER} \
-DPLUGIN_API_RESOURCED_VERSION=%{plugin_api_resourced_version} \
%{_includedir}/libsyscommon/*.h
%{_libdir}/pkgconfig/libsyscommon.pc
-# Packages for plugin-api
-%package -n plugin-api-common
-Summary: Common plugin APIs
-Version: %{plugin_api_common_version}
-License: MIT
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(dlog)
-
%description -n plugin-api-common
Common plugin APIs to load another APIs from backend.
popd
/sbin/ldconfig
-%package -n plugin-api-common-devel
-Summary: Header files for common plugin APIs
-Version: %{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.
-
%files -n plugin-api-common-devel
%defattr(-,root,root,-)
%license LICENSE.MIT
%{_libdir}/pkgconfig/plugin-api-common.pc
%{_libdir}/libplugin-api-common.so
-%package -n plugin-api-resourced
-Summary: Plugin APIs for the resourced
-Version: %{plugin_api_resourced_version}
-License: MIT
-Requires: pkgconfig(gio-2.0)
-Requires: pkgconfig(dlog)
-
-%description -n plugin-api-resourced
-Plugin APIs for the resourced.
-
%files -n plugin-api-resourced
%defattr(-,root,root,-)
%license LICENSE.MIT
popd
/sbin/ldconfig
-%package -n plugin-api-resourced-devel
-Summary: Header files for plugin APIs for the resourced
-Version: %{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.
-
%files -n plugin-api-resourced-devel
%defattr(-,root,root,-)
%license LICENSE.MIT