From 8f7b2dc183767fd29f369e46d51921d2ceeaddd1 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 24 Sep 2026 01:44:29 +0000 Subject: automatic import of libexpected-dev --- .gitignore | 1 + libexpected-dev.spec | 44 ++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 46 insertions(+) create mode 100644 libexpected-dev.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..ee15221 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libexpected-dev-1.3.1.tar.gz diff --git a/libexpected-dev.spec b/libexpected-dev.spec new file mode 100644 index 0000000..c211ec1 --- /dev/null +++ b/libexpected-dev.spec @@ -0,0 +1,44 @@ +%global debug_package %{nil} + +Name: libexpected-dev +Version: 1.3.1 +Release: 1%{?dist} +Summary: C++11/14/17 std::expected with functional-style extensions + +License: CC0-1.0 +URL: https://github.com/TartanLlama/expected +Source0: https://github.com/TartanLlama/expected/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +Group: Development/Libraries +Packager: openEuler Builder +BuildArch: noarch + +BuildRequires: cmake +BuildRequires: gcc-c++ + +%description +tl::expected is a single-header implementation of std::expected with +functional-style extensions. It is proposed as the preferred way to represent +an object which will either have an expected value, or an unexpected value +giving information about why something failed. This implementation provides +utilities such as map, map_error, and_then, and or_else to make coding with +expected cleaner. + +%prep +%autosetup -p1 + +%build +mkdir -p build && cd build && %cmake .. -DBUILD_TESTING=OFF -DEXPECTED_BUILD_TESTS=OFF && %make_build + +%install +cd build && DESTDIR=%{buildroot} cmake --install . + +%files +%license COPYING +%doc README.md +%{_includedir}/tl/ +%{_datadir}/cmake/tl-expected/ + +%changelog +* Thu Sep 24 2026 openEuler Builder - 1.3.1-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..8c159d9 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +9f462520ce7ea94f119c7a1a5c442035 libexpected-dev-1.3.1.tar.gz -- cgit v1.2.3