From 2c9f6d03823ace4019b613e3883496a5752ed6f4 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 28 Sep 2026 02:48:09 +0000 Subject: automatic import of libserial-devel --- libserial-devel.spec | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 libserial-devel.spec (limited to 'libserial-devel.spec') diff --git a/libserial-devel.spec b/libserial-devel.spec new file mode 100644 index 0000000..8bcb689 --- /dev/null +++ b/libserial-devel.spec @@ -0,0 +1,51 @@ +Name: libserial-devel +Version: 1.0.0 +Release: 1%{?dist} +Summary: 用于在 POSIX 系统上编程串口的 C++ 库(开发文件) + +License: BSD-3-Clause +URL: https://github.com/crayzeewulf/libserial +Source0: https://github.com/crayzeewulf/libserial/archive/50e0f443666d48d7c7e181dc73a6b35700517fae.tar.gz#/libserial-devel-%{version}.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder + +BuildRequires: cmake +BuildRequires: gcc-c++ + +Requires: libserial = %{version}-%{release} + +%description +LibSerial 提供了一种方便的、面向对象的方式来访问 Linux 操作系统上的串口。 +核心库使用 C++ 编写,提供了可将 POSIX 系统上的串口像 iostream 对象一样访问的类。 +本包包含使用 LibSerial 开发应用程序所需的头文件和开发库文件。 + +%prep +%autosetup -n %{name}-%{version} + +%build +# topdir: libserial-devel-1.0.0 +# 禁用可选功能以最小化构建依赖: +# testing(需要 Boost 和 GTest)、examples、Python SIP 绑定 +# (需要 PythonLibs 和 SIP)、docs(需要 Doxygen) +%cmake -B _build \ + -DLIBSERIAL_ENABLE_TESTING=OFF \ + -DLIBSERIAL_BUILD_EXAMPLES=OFF \ + -DLIBSERIAL_PYTHON_ENABLE=OFF \ + -DLIBSERIAL_BUILD_DOCS=OFF +%__cmake --build _build %{?_smp_mflags} + +%install +DESTDIR=%{buildroot} %__cmake --install _build + +%files +%license LICENSE.txt +%doc README.md +%{_includedir}/libserial/ +%{_libdir}/libserial.so +%{_libdir}/libserial.a +%{_libdir}/pkgconfig/libserial.pc + +%changelog +* Mon Sep 28 2026 openEuler Builder - 1.0.0-1 +- 初始打包 -- cgit v1.2.3