diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-09-28 02:48:09 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-09-28 02:48:09 +0000 |
| commit | 2c9f6d03823ace4019b613e3883496a5752ed6f4 (patch) | |
| tree | 0d3077a87e3bef0abfd3864d834a8f66f8df2b79 | |
| parent | ad505bcab6657cae461ba09faa4bafd710c9f3af (diff) | |
automatic import of libserial-devel
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | libserial-devel.spec | 51 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 53 insertions, 0 deletions
@@ -0,0 +1 @@ +/libserial-devel-1.0.0.tar.gz 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 <builder@openeuler.org> + +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 <builder@openeuler.org> - 1.0.0-1 +- 初始打包 @@ -0,0 +1 @@ +a8a96d9c40a2c6b59f60a901b7a61cfc libserial-devel-1.0.0.tar.gz |
