summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libserial-devel.spec21
1 files changed, 20 insertions, 1 deletions
diff --git a/libserial-devel.spec b/libserial-devel.spec
index 8bcb689..0c4db21 100644
--- a/libserial-devel.spec
+++ b/libserial-devel.spec
@@ -1,6 +1,6 @@
Name: libserial-devel
Version: 1.0.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: 用于在 POSIX 系统上编程串口的 C++ 库(开发文件)
License: BSD-3-Clause
@@ -12,6 +12,8 @@ Packager: openEuler Builder <builder@openeuler.org>
BuildRequires: cmake
BuildRequires: gcc-c++
+BuildRequires: gcc
+BuildRequires: make
Requires: libserial = %{version}-%{release}
@@ -20,6 +22,15 @@ LibSerial 提供了一种方便的、面向对象的方式来访问 Linux 操作
核心库使用 C++ 编写,提供了可将 POSIX 系统上的串口像 iostream 对象一样访问的类。
本包包含使用 LibSerial 开发应用程序所需的头文件和开发库文件。
+# Runtime library subpackage (openEuler uses standard lib naming, no %mklibname macro)
+%package -n libserial
+Summary: 用于在 POSIX 系统上编程串口的 C++ 库
+
+%description -n libserial
+LibSerial 提供了一种方便的、面向对象的方式来访问 Linux 操作系统上的串口。
+核心库使用 C++ 编写,提供了可将 POSIX 系统上的串口像 iostream 对象一样访问的类。
+本包包含 LibSerial 的运行时共享库。
+
%prep
%autosetup -n %{name}-%{version}
@@ -38,6 +49,11 @@ LibSerial 提供了一种方便的、面向对象的方式来访问 Linux 操作
%install
DESTDIR=%{buildroot} %__cmake --install _build
+%files -n libserial
+%license LICENSE.txt
+%{_libdir}/libserial.so.1
+%{_libdir}/libserial.so.1.0.0
+
%files
%license LICENSE.txt
%doc README.md
@@ -47,5 +63,8 @@ DESTDIR=%{buildroot} %__cmake --install _build
%{_libdir}/pkgconfig/libserial.pc
%changelog
+* Mon Sep 28 2026 openEuler Builder <builder@openeuler.org> - 1.0.0-2
+- 添加 libserial 运行时子包,捕获版本化共享库文件
+
* Mon Sep 28 2026 openEuler Builder <builder@openeuler.org> - 1.0.0-1
- 初始打包