From 2a03c6f0618205192d4ab112bae2d050122152f1 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Mon, 26 May 2025 00:33:39 +0900 Subject: [PATCH] moved the main shared objects to the hawk-lib package in the rpm spec file --- pkgs/hawk.spec.in | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/hawk.spec.in b/pkgs/hawk.spec.in index 7a892f57..65ddce80 100644 --- a/pkgs/hawk.spec.in +++ b/pkgs/hawk.spec.in @@ -19,7 +19,7 @@ Vendor: Chung, Hyung-Hwan URL: @PACKAGE_URL@ Group: System Environment/Libraries Source0: %{name}-%{version}.tar.gz -#Requires: +Requires: %{name}-libs%{?_isa} %if %{enable_mod_ffi} ## prep_cif_var() available since 3.0.11 @@ -40,11 +40,18 @@ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) %description Hawk Interpreter +%package libs +Summary: Hawk runtime shared objects +Group: System Environment/Libraries + +%description libs +This package contains runtime share object files for Hawk. + %if %{enable_mod_ffi} %package ffi Summary: Hawk ffi module Group: System Environment/Libraries -Requires: %{name}%{?_isa} = %{version} +Requires: %{name}-libs%{?_isa} = %{version} Requires: libffi%{?_isa} >= 3.0.11 %description ffi @@ -55,7 +62,7 @@ This package contains the ffi module file for Hawk. %package memc Summary: Hawk memc module Group: System Environment/Libraries -Requires: %{name}%{?_isa} = %{version} +Requires: %{name}-libs%{?_isa} = %{version} Requires: libmemcached-libs%{?_isa} >= 1.0.18 %description memc @@ -66,7 +73,7 @@ This package contains the memc module file for Hawk. %package mysql Summary: Hawk mysql module Group: System Environment/Libraries -Requires: %{name}%{?_isa} = %{version} +Requires: %{name}-libs%{?_isa} = %{version} ## tricky to specify the right mysql/mariadb client library. Requires: mariadb-connector-c%{?_isa} @@ -78,7 +85,7 @@ This package contains the mysql module file for Hawk. %package uci Summary: Hawk uci module Group: System Environment/Libraries -Requires: %{name}%{?_isa} = %{version} +Requires: %{name}-libs%{?_isa} = %{version} Requires: libuci%{?_isa} %description uci @@ -88,7 +95,7 @@ This package contains the uci module file for Hawk. %package devel Summary: Development files for Hawk Group: System Environment/Libraries -Requires: %{name}%{?_isa} = %{version} +Requires: %{name}-libs%{?_isa} = %{version} %description devel The header files and libraries for developing applications with Hawk. @@ -171,6 +178,9 @@ rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_bindir}/hawk + +%files libs +%defattr(-,root,root) %{_libdir}/libhawk.so.* %if %{enable_mod_ffi}