diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-09-28 13:37:09 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-09-28 13:37:09 +0000 |
| commit | 72c66d54ca4a9eb2d402b7c61297083114703c7e (patch) | |
| tree | b79bf7edef952fd1bd2d61d47cea089bb19cb7f1 | |
| parent | 9f34151a2ab4b7181df9068c2dd4668029e63254 (diff) | |
automatic import of libserialopeneuler24.03_LTS_SP3
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | libserial.spec | 66 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 68 insertions, 0 deletions
@@ -0,0 +1 @@ +/libserial-1.0.0.tar.gz diff --git a/libserial.spec b/libserial.spec new file mode 100644 index 0000000..ee3162e --- /dev/null +++ b/libserial.spec @@ -0,0 +1,66 @@ +Name: libserial +Version: 1.0.0 +Release: 1%{?dist} +Summary: C++ library for programming serial ports on POSIX systems + +License: BSD-3-Clause +URL: https://github.com/crayzeewulf/libserial +# topdir: libserial-1.0.0 +Source0: https://github.com/crayzeewulf/libserial/archive/50e0f443666d48d7c7e181dc73a6b35700517fae.tar.gz#/libserial-%{version}.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder <builder@openeuler.org> + +BuildRequires: cmake +BuildRequires: gcc-c++ + +%description +LibSerial provides a convenient, object oriented approach to accessing +serial ports on Linux operating system. The core library is written in +C++ and provides classes which allow the serial port on POSIX systems to +be accessed like an iostream object. Special functions are provided for +setting various parameters of the serial port such as the baud rate, +character size, flow control and others. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Packager: openEuler Builder <builder@openeuler.org> +Requires: %{name} = %{version}-%{release} + +%description devel +Header files and development libraries for %{name}. + +%prep +%autosetup -n %{name}-%{version} + +%build +# topdir: libserial-1.0.0 +# Disable optional features to minimize build dependencies: +# testing (needs Boost and GTest), examples, Python SIP bindings +# (needs PythonLibs and SIP), docs (needs 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 +%{_libdir}/libserial.so.1 +%{_libdir}/libserial.so.1.0.0 + +%files devel +%{_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 +- Initial package @@ -0,0 +1 @@ +ad26b9290d4f4c90b4462741bc228449 libserial-1.0.0.tar.gz |
