packaging: Rearrange %package directive 90/289990/3
authorYoungjae Cho <y0.cho@samsung.com>
Fri, 17 Mar 2023 00:40:27 +0000 (09:40 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Fri, 17 Mar 2023 01:56:17 +0000 (10:56 +0900)
As those relocated %packages overwrite the %{version} of libsyscommon,
define %{libsyscommon_version} to maintain its value.

Change-Id: I0049a45fdd343515e09c97a4abf0f8aa6ea9704a
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
packaging/libsyscommon.spec

index 415db65b37f2a050ed16774b8d013f98908fe5d4..be70866f0e5e463e900a43ef0316e41fb77d71d5 100644 (file)
@@ -1,9 +1,10 @@
+%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
@@ -39,6 +40,44 @@ 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}
+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} .
@@ -46,7 +85,7 @@ 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} \
@@ -81,14 +120,6 @@ touch debugsources.list
 %{_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.
 
@@ -103,16 +134,6 @@ chsmack -a "_" libplugin-api-common.so.%{plugin_api_common_version}
 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
@@ -120,16 +141,6 @@ Development header files for common plugin APIs.
 %{_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
@@ -141,16 +152,6 @@ chsmack -a "_" libplugin-api-resourced.so.%{plugin_api_resourced_version}
 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