commit 37edebaf470e757afeb7db4c9d4896824ef91f68b2e11fac418620903aa0871d Author: Dirk Mueller Date: Mon Sep 2 12:26:59 2024 +0000 - Update to version 0.28.2 * Fix MSVC most vexing parse by @sbiscigl in (#659) * Add wrappers around readsome and peek methods in std istream by @SergeyRyabinin in (#658) - from version 0.28.1 * Fix typo in variant by @sbiscigl in (#653) * Fix OpenSSL Compile and Runtime Version Mismatch by @waahm7 in (#656) - from version 0.28.0 * Expose socket options from Mqtt5ClientBuilder by @xiazhvera in (#652) OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-crt-cpp?expand=0&rev=60 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/acc_fix-cmake-modules-path.patch b/acc_fix-cmake-modules-path.patch new file mode 100644 index 0000000..e153a47 --- /dev/null +++ b/acc_fix-cmake-modules-path.patch @@ -0,0 +1,40 @@ +diff -Nru aws-crt-cpp-0.24.7.orig/CMakeLists.txt aws-crt-cpp-0.24.7/CMakeLists.txt +--- aws-crt-cpp-0.24.7.orig/CMakeLists.txt 2023-11-13 20:37:29.000000000 +0100 ++++ aws-crt-cpp-0.24.7/CMakeLists.txt 2023-11-21 12:51:17.191157144 +0100 +@@ -39,11 +39,8 @@ + file(TO_CMAKE_PATH "${CMAKE_INSTALL_PREFIX}" CMAKE_INSTALL_PREFIX) + endif() + +-if(UNIX AND NOT APPLE) +- include(GNUInstallDirs) +-elseif(NOT DEFINED CMAKE_INSTALL_LIBDIR) +- set(CMAKE_INSTALL_LIBDIR "lib") +-endif() ++find_package(aws-c-common REQUIRED) ++set(CMAKE_MODULE_PATH ${aws-c-common_DIR}) + + if(${CMAKE_INSTALL_LIBDIR} STREQUAL "lib64") + set(FIND_LIBRARY_USE_LIB64_PATHS true) +@@ -348,7 +345,7 @@ + endif() + + install(EXPORT "${PROJECT_NAME}-targets" +- DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/cmake/${TARGET_DIR}" ++ DESTINATION "${LIB_INSTALL_DIR}/cmake/${CMAKE_PROJECT_NAME}/${TARGET_DIR}/" + NAMESPACE AWS:: + COMPONENT Development) + +@@ -364,11 +361,11 @@ + ) + + install(FILES "${GENERATED_ROOT_DIR}/${PROJECT_NAME}-config.cmake" +- DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/cmake/" ++ DESTINATION "${LIB_INSTALL_DIR}/cmake/${CMAKE_PROJECT_NAME}" + COMPONENT Development) + + install(FILES "${GENERATED_ROOT_DIR}/${PROJECT_NAME}-config-version.cmake" +- DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/cmake/" ++ DESTINATION "${LIB_INSTALL_DIR}/cmake/${CMAKE_PROJECT_NAME}" + COMPONENT Development) + + if(NOT CMAKE_CROSSCOMPILING) diff --git a/aws-crt-cpp.changes b/aws-crt-cpp.changes new file mode 100644 index 0000000..a65527d --- /dev/null +++ b/aws-crt-cpp.changes @@ -0,0 +1,463 @@ +------------------------------------------------------------------- +Mon Sep 2 10:52:49 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.28.2 + * Fix MSVC most vexing parse by @sbiscigl in (#659) + * Add wrappers around readsome and peek methods in + std istream by @SergeyRyabinin in (#658) +- from version 0.28.1 + * Fix typo in variant by @sbiscigl in (#653) + * Fix OpenSSL Compile and Runtime Version Mismatch by @waahm7 in (#656) +- from version 0.28.0 + * Expose socket options from Mqtt5ClientBuilder by @xiazhvera in (#652) + +------------------------------------------------------------------- +Mon Aug 26 15:00:51 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.27.6 + * Proxy fix by @bretambrose in (#647) + * Update submodules by @sfod in (#649) + * Add support for string array ep context + params by @DmitriyMusatkin in (#646) + * Fix websocket shutdown behavior + (submodule updates) by @graebm in (#650) + +------------------------------------------------------------------- +Wed Aug 7 13:35:06 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.27.5 + * Update MacOS to arm64 by @waahm7 in (#641) + +------------------------------------------------------------------- +Fri Jul 19 10:46:06 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.27.4 + * Bump crt lib versions by @DmitriyMusatkin in (#639) + +------------------------------------------------------------------- +Mon Jul 15 10:44:12 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.27.3 + * Fix memory leaks in Windows TLS handler by @graebm in (#637) + +------------------------------------------------------------------- +Thu Jul 4 12:06:19 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.27.2 + * Make variant index casts more explicit by @DmitriyMusatkin in (#635) + +------------------------------------------------------------------- +Wed Jun 26 11:47:43 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.27.1 + * cbor binding by @TingDaoK in (#627) + * Fix ASan report about alloc/dealloc mismatch + when compiled with C++23 by @waahm7 in (#633) +- from version 0.27.0 + * clang-format 18 by @graebm in (#628) + * Update aes interface by @DmitriyMusatkin in (#631) + +------------------------------------------------------------------- +Thu Jun 13 12:03:06 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.12. + * Fix bug where last few bytes on socket go unread by @graebm in (#624) + +------------------------------------------------------------------- +Tue Jun 4 09:36:23 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.11 + * Latest submodules by @waahm7 in (#621) +- from version 0.26.10 + * Fix memory leak when UnsubscribePacket is reused by @sfod in (#617) + * Fix order of arguments when calling aws_aes_gcm_256_new by @sbiscigl in (#618) + * Symmetric cipher state by @sbiscigl in (#619) + * AutoTag PR for v0.26.9 by @bretambrose in (#620) + +------------------------------------------------------------------- +Wed May 22 13:52:30 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.9 + - Fix memory leak when UnsubscribePacket is reused by @sfod in (#617) + - Fix order of arguments when calling aws_aes_gcm_256_new by @sbiscigl in (#618) + - Symmetric cipher state by @sbiscigl in (#619) + +------------------------------------------------------------------- +Tue May 21 11:23:17 UTC 2024 - Dominique Leuenberger + +- Use %autosetup macro: allows us to eliminate usage of deprecated + %patchN syntax. + +------------------------------------------------------------------- +Mon Apr 15 11:24:48 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.8 + * Bump s2n version to v1.4.11 to support ecdsa521p + with TLS1.3 by @alfred2g in (#614) +- from version 0.26.7 + * Updated crypto bindings to include SHA1 and AES for + use in C++ SDK by @JonathanHenson in (#470) + +------------------------------------------------------------------- +Thu Apr 4 15:40:29 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.6 + * Disable jekyll on gh-pages by @sfod in (#608) + * Bump cal by @DmitriyMusatkin in (#611) +- from version 0.26.5 + * CRT version bump by @DmitriyMusatkin in (#609) + +------------------------------------------------------------------- +Thu Mar 28 10:34:22 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.4 + * Basic version of variant type using C++11 by @SergeyRyabinin in (#599) +- from version 0.26.3 + * Add in-place constructor and emplace method + to optional by @SergeyRyabinin in (#600) + * Latest submodules by @sbSteveK in (#601) + +------------------------------------------------------------------- +Mon Feb 19 14:51:54 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.2 + * Temporary disable windows cert store test by @xiazhvera in (#595) + * Update builder to fix CI (v0.9.56) by @xiazhvera in (#596) + * Update version of s2n and c-cal by @sbiscigl in (#597) + +------------------------------------------------------------------- +Tue Jan 16 09:09:23 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.1 + * Update aws-c-io to pull in channel setup callback + safety update by @bretambrose in (#591) + +------------------------------------------------------------------- +Wed Jan 3 15:18:13 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 0.26.0 + * Change `port` from uint16_t to uint32_t to support VSOCK by @graebm in (#583) +- from version 0.25.1 + * Custom auth polish by @bretambrose in (#584) + * Test Shared Subscription by @alfred2g in (#587) + * Fix overridden timeout values for mqtt5 operations by @sfod in (#588) +- from version 0.25.0 + * MQTT5 General Avalibility by @xiazhvera in (#585) + +------------------------------------------------------------------- +Wed Dec 13 08:51:56 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.24.11 + * Version bump to pickup endpoint resolution partition + changes by @DmitriyMusatkin in (#581) +- from version 0.24.10 + * MQTT5 canary fix by @xiazhvera in (#572) + * MQTT5 GA API review by @xiazhvera in (#575) + * Fix host resolve on a non-existent host by @SergeyRyabinin in (#578) + * Add a method to report library version from ApiHandle by @SergeyRyabinin in (#579) + +------------------------------------------------------------------- +Thu Nov 30 12:28:06 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.24.9 + * Pick up fix for s3express create session hang by @TingDaoK in (#576) +- from version 0.24.8 + * MQTT5 Topic aliasing support by @bretambrose in (#567) + * Bind missing negotiated setting fields by @bretambrose in (#569) + * Fix MQTT5 canary memory leak by @sfod in (#570) + * MQTT5 Canary Improvment by @xiazhvera in (#571) + * Pick up submodules update for performance optimization + updates by @TingDaoK in (#573) + +------------------------------------------------------------------- +Tue Nov 21 11:51:31 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.24.7 + * Latest Submodules by @waahm7 in (#565) +- from version 0.24.6 + * Fix WSL by @waahm7 in (#563) +- from version 0.24.5 + * Unit test for removing callback severance on 5-to-3 + adapter by @xiazhvera in (#553) + * Generate files in build directory by @sfod in (#559) + * Update submodules to pull aws-lc build fix by @sfod in (#560) +- Refresh patches for new version + * acc_fix-cmake-modules-path.patch + +------------------------------------------------------------------- +Tue Oct 17 09:45:37 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.24.4 + * Update submodules to pick up fix for Sigv4A on MacOS 14+ by @TingDaoK in (#554) + +------------------------------------------------------------------- +Fri Oct 6 06:53:24 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.24.2 + * Fix CMake error when BUILD_DEPS=OFF by @graebm in (#551) +- from version 0.24.1 + * Disable doxygen for private header API by @xiazhvera in (#549) +- from version 0.24.0 + * MQTT3 clean shutdown by @sfod in (#535) + * Add CI job with sanitizers enabled by @sfod in (#522) + * Enable PKCS11 tests by @sfod in (#544) + * Add Mqtt5ClientBuilder method to set bootstrap by @gqmelo in (#542) + * Fix typo on NegotiatedSettings (Avaliable->Available) by @gqmelo in (#543) + * Adapter API Update by @xiazhvera in (#545) + * AutoTag PR for v0.24 by @bretambrose in (#546) + +------------------------------------------------------------------- +Tue Sep 12 09:44:31 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.23.1 + * Added workflow for handling answerable discussions + by @yasminetalby in (#533) + * Update mqtt submodule to provide on_connection_termination + callback by @sfod in (#534) + * Fix failing CI tests by @sfod in (#536) + * Fix CMake option for choosing MSVC runtime + library by @graebm in (#537) + +------------------------------------------------------------------- +Tue Aug 22 09:55:08 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.23.0 + * Fix permissions for stale issue bot by @jmklix (#530) + * MQTT3 and MQTT5 fixes and updates by @bretambrose (#531) + +------------------------------------------------------------------- +Tue Aug 15 11:58:29 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.22.0 + * Bind out the MQTT5 to MQTT3 adapter by @xiazhvera in (#528) + +------------------------------------------------------------------- +Tue Aug 1 02:28:57 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.21.0 + * Update MQTT submodule to fix decoding/framing issue by @bretambrose in (#525) +- from version 0.20.6 + * Fix format specifier in canary by @xiazhvera in (#521) + * Treat empty AWS environment variables as unset by @graebm in (#523) + +------------------------------------------------------------------- +Tue Jul 18 07:21:27 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.20.6 + * Use ubuntu-22.04 in CI by @graebm in (#519) +- from version 0.20.5 + * Use Github actions/checkout@v3 by @graebm in (#516) +- from version 0.20.4 + * Use on_connection_* callbacks from aws-c-mqtt by @sfod in (#511) + * Change S2N security policy for 0-RTT in TLS 1.3. by @graebm in (#514) + * Fix warnings in headers by @waahm7 in (#500) + +------------------------------------------------------------------- +Thu Jul 6 09:43:21 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.20.3 + * Fix JsonObject rvalue bug by @graebm in (#506) + * MQTT311 extra connection callbacks by @TwistedTwigleg in (#469) + * Submodules update by @TingDaoK in (#509) + +------------------------------------------------------------------- +Tue May 30 11:01:02 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.20.2 + * Wrong optional was queried. by @beat-schaer in (#498) + * Update time to ancient by @jmklix in (#501) + * Additional unit-tests and unit-test adjustment by @TwistedTwigleg in (#499) + * Bump the MQTT5 canary builder version by @TwistedTwigleg in (#502) + * Update submodules by @sbSteveK in (#503) + +------------------------------------------------------------------- +Thu May 4 12:53:19 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.20.1 + * Add token key name and value parameters. Add more + logging by @TwistedTwigleg in (#492) + * Full backwards compat with custom auth in MQTT311 + by @TwistedTwigleg in (#494) + * PKCS12 builder support by @TwistedTwigleg in (#493) + * Update Submodules by @sbSteveK in (#496) +- from version 0.20.0 + * Add GitHub templates and bots by @jmklix in (#488) + * Mqtt5Client Clean Shutdown Refactor by @xiazhvera in (#485) + * Capitalize MQTT5 function name by @xiazhvera in (#486) + * MQTT5 Canary by @xiazhvera in (#443) + * Enable MQTT5 client unit tests in CI and improve MQTT5 + client error handling by @xiazhvera in (#489) + +------------------------------------------------------------------- +Tue Apr 18 11:11:18 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.19.9 + * Add sigv4a tests by @sbSteveK in (#472) + * Add the main page to the documentation by @TwistedTwigleg in (#477) + * Fix compiler warnings in tests by @graebm in (#476) + * Remove CJSON and use aws-c-common JSON instead + by @TwistedTwigleg in (#460) + * Submodule update to pull in DNS resolution frequency update + by @bretambrose in (#483) + +------------------------------------------------------------------- +Mon Mar 6 09:43:37 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.19.8 + * [Aws::Crt::Optional] avoid std::aligned_storage by @kedartal in (#462) + * Fix ambiguity around InputStream::ReadImpl() errors by @graebm in (#468) + * Alpine/Musl CI by @bretambrose in (#416) + * Change #if _MSC_VER to #ifdef _MSC_VER by @graebm in (#473) + +------------------------------------------------------------------- +Mon Feb 6 13:59:44 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.19.7 + * Update aws-c-auth by @waahm7 in (#465) +- from version 0.19.6 + * Fixing a low severity issue with parsing certificate + Common Name (CN) by @waahm7 in (#463) +- from version 0.19.5 + * MQTT311 operation statistics support by @TwistedTwigleg in (#455) + +------------------------------------------------------------------- +Thu Jan 26 13:17:25 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.19.4 + * Fix compiler warnings by @waahm7 in (#458) + +------------------------------------------------------------------- +Wed Jan 25 09:22:01 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.19.3 + * Submodules update by @TingDaoK in (#456) + +------------------------------------------------------------------- +Mon Jan 16 14:13:14 UTC 2023 - John Paul Adrian Glaubitz + +- Update to version 0.19.2 + * Fix GCC/Clang ASM error by @graebm in (#444) + * Bound strlen call by maximum topic length by @bretambrose in (#446) + * Custom auth websocket fix by @TwistedTwigleg in (#418) + * Rejoin always by @bretambrose in (#447) + * Mqtt5 Interruption tests by @xiazhvera in (#448) + * Update submodules by @TwistedTwigleg in (#449) + * Fix flaky tests by @graebm in (#451) + * How to use system installation of libcrypto by @graebm in (#450) + +------------------------------------------------------------------- +Tue Dec 6 11:05:30 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.19.1 + * Fixes double free bug in destruct http message +- from version 0.19.0 + * Bump sdkutils version by @DmitriyMusatkin in (#436) + * Mqtt5 Support by @xiazhvera in (#437) + +------------------------------------------------------------------- +Fri Nov 18 20:22:05 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.18.16 + * Change sprintf to snprintf by @jmklix in (#431) + * Add Support for choosing PQ TLS Cipher Preferences by @alexw91 in (#434) + +------------------------------------------------------------------- +Tue Nov 15 09:39:21 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.18.15 + * Remove another unused varaible by @DmitriyMusatkin in (#432) +- from version 0.18.14 + * Fix build warning on Windows by @DmitriyMusatkin in (#429) + +------------------------------------------------------------------- +Mon Nov 14 13:04:22 UTC 2022 - John Paul Adrian Glaubitz + +- Add missing dependency on runtime library package for devel package + +------------------------------------------------------------------- +Fri Nov 11 12:55:40 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.18.13 + * Fix C++ One Definition Rule (ODR) Violations by @graebm in (#426) +- from version 0.18.12 + * Fixed missing new header in the installation destination +- from version 0.18.11 + * Update aws-c-sdkutils to v0.1.6 +- from version 0.18.10 + * Added Raspberry support for Github Action by @xiazhvera in (#415) + * Endpoint resolution engine bindings by @DmitriyMusatkin in (#419) + * Remove unused variable by @DmitriyMusatkin in (#420) +- from version 0.18.9 + * Version fix by @TingDaoK in (#412) + +------------------------------------------------------------------- +Wed Oct 5 13:50:26 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.18.8 + * Cognito provider by @bretambrose in (#409) + * Submodule update to pull in event stream + rpc race fix by @bretambrose in (#413) +- from version 0.18.7 + * S2N v1.3.22 by @graebm in (#410) +- from version 0.18.6 + * Update aws-c-s3 for endpoints race-condition fix by @graebm in (#405) + * Allow static and shared libs to be mixed by @TingDaoK in (#396) +- from version 0.18.5 + * Updates AWS-C-IO & AWS-C-S3 by @waahm7 in (#403) +- from version 0.18.4 + * Fix typo by @SergeyRyabinin in (#401) + * Update aws-c-io for Windows heap access violation + fix by @TwistedTwigleg in (#400) + +------------------------------------------------------------------- +Tue Sep 6 07:14:17 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.18.3 + * Use latest versions of S2N-TLS and AWS-LC by @graebm in (#397) + * Adds support for Anonymous credentials by @waahm7 in (#398) +- from version 0.18.2 + * Fix script that keeps AWS_CRT_CPP_VERSION up + to date by @graebm in (#394) +- from version 0.18.1 + * Fix to cmake detection of CRT version by + consumers by @sdavtaker in (#393) +- from version 0.18.0 + * Latest submodules by @TingDaoK in (#392) +- Refresh patches for new version + * acc_fix-cmake-modules-path.patch + +------------------------------------------------------------------- +Mon Aug 8 10:18:15 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.17.34 + * Support/DELAYLOAD DLLs by @graebm in (#387) +- from version 0.17.33 + * Fixes an mqtt client issue where calling disconnect + did not properly clean up some session state +- from version 0.17.32 + * Fixes an issue where the eventstream client would close the + connection if it received data from an old stream. There is + no mechanism to ensure there is no inbound data in transit + at the time it closes its end of a stream, so the client + instead ignores stale messages. +- from version 0.17.31 + * Update io and eventstream submodules to pull in crash + and stream id ordering fixes +- from version 0.17.30 + * Document building for Apple silicon (M1). by @graebm in (#375) + * MQTT builder custom authorizer support by @TwistedTwigleg in (#374) + +------------------------------------------------------------------- +Thu May 19 11:42:09 UTC 2022 - John Paul Adrian Glaubitz + +- Update to version 0.17.29 + * Adapt new input stream api by @TingDaoK in (#341) + * Update aws-c-common to latest release by @TwistedTwigleg in (#372) +- Drop patches for issue fixed upstream + * acc_adapt-new-input-stream-api.patch + +------------------------------------------------------------------- +Fri Apr 29 09:37:43 UTC 2022 - John Paul Adrian Glaubitz + +- Initial build + + Version 0.17.28 diff --git a/aws-crt-cpp.spec b/aws-crt-cpp.spec new file mode 100644 index 0000000..cfe3a66 --- /dev/null +++ b/aws-crt-cpp.spec @@ -0,0 +1,143 @@ +# +# spec file for package aws-crt-cpp +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define library_version 1.0.0 +%define library_soversion 1 + +Name: aws-crt-cpp +Version: 0.28.2 +Release: 0 +Summary: AWS C++ wrapper for AWS SDK C libraries +License: Apache-2.0 +Group: Development/Languages/Other +URL: https://aws.amazon.com/sdk-for-cpp/ +Source0: https://github.com/awslabs/aws-crt-cpp/archive/v%{version}.tar.gz +Patch0: acc_fix-cmake-modules-path.patch +BuildRequires: cmake +BuildRequires: fdupes +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: libstdc++-devel +BuildRequires: ninja +BuildRequires: pkgconfig +BuildRequires: cmake(aws-c-auth) +BuildRequires: cmake(aws-c-cal) +BuildRequires: cmake(aws-c-common) +BuildRequires: cmake(aws-c-compression) +BuildRequires: cmake(aws-c-event-stream) +BuildRequires: cmake(aws-c-http) +BuildRequires: cmake(aws-c-io) +BuildRequires: cmake(aws-c-mqtt) +BuildRequires: cmake(aws-c-s3) +BuildRequires: cmake(aws-c-sdkutils) +BuildRequires: cmake(aws-checksums) +BuildRequires: cmake(s2n) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libssl) +BuildRequires: pkgconfig(zlib) + +%description +The AWS SDK for C++ provides a modern C++ (version C++ 11 or later) interface for +Amazon Web Services (AWS). It is meant to be performant and fully functioning with +low- and high-level SDKs, while minimizing dependencies and providing platform +portability (Windows, OSX, Linux, and mobile). + +%package bin +Summary: AWS C++ wrapper for AWS SDK C libraries - application binaries +Group: Development/Languages/Other + +%description bin +AWS C++ wrapper for the following AWS SDK C libraries + + * aws-c-common: Cross-platform primitives and data structures. + * aws-c-io: Cross-platform event-loops, non-blocking I/O, and TLS implementations. + * aws-c-mqtt: MQTT client. + * aws-c-auth: Auth signers such as Aws-auth sigv4 + * aws-c-http: HTTP 1.1 client, and websockets (H2 coming soon) + * aws-checksums: Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations. + * aws-c-event-stream: C99 implementation of the vnd.amazon.event-stream content-type. + +This package contains application binaries. + +%package -n lib%{name}%{library_soversion} +Summary: AWS C++ wrapper for AWS SDK C libraries +Group: Development/Languages/Other + +%description -n lib%{name}%{library_soversion} +AWS C++ wrapper for the following AWS SDK C libraries + + * aws-c-common: Cross-platform primitives and data structures. + * aws-c-io: Cross-platform event-loops, non-blocking I/O, and TLS implementations. + * aws-c-mqtt: MQTT client. + * aws-c-auth: Auth signers such as Aws-auth sigv4 + * aws-c-http: HTTP 1.1 client, and websockets (H2 coming soon) + * aws-checksums: Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations. + * aws-c-event-stream: C99 implementation of the vnd.amazon.event-stream content-type. + +This package contains the shared libraries. + +%package devel +Summary: AWS C++ wrapper for AWS SDK C libraries - development files +Group: Development/Languages/Other +Requires: lib%{name}%{library_soversion} = %{version} + +%description devel +AWS C++ wrapper for the following AWS SDK C libraries + + * aws-c-common: Cross-platform primitives and data structures. + * aws-c-io: Cross-platform event-loops, non-blocking I/O, and TLS implementations. + * aws-c-mqtt: MQTT client. + * aws-c-auth: Auth signers such as Aws-auth sigv4 + * aws-c-http: HTTP 1.1 client, and websockets (H2 coming soon) + * aws-checksums: Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations. + * aws-c-event-stream: C99 implementation of the vnd.amazon.event-stream content-type. + +This package contains development files. + +%prep +%autosetup -p1 + +%build +%define __builder ninja +%cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_DEPS=OFF \ + -DCMAKE_MODULE_PATH=%{_libdir}/cmake +%cmake_build + +%install +%cmake_install +%fdupes -s %{buildroot}%{_libdir}/cmake + +# Testsuite requires network connection +#%%check +#%%ctest + +%files bin +%{_bindir}/* + +%files -n lib%{name}%{library_soversion} +%doc README.md +%{_libdir}/libaws*so + +%files devel +%{_includedir}/aws +%{_libdir}/cmake + +%changelog diff --git a/v0.27.3.tar.gz b/v0.27.3.tar.gz new file mode 100644 index 0000000..752f4eb --- /dev/null +++ b/v0.27.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8034e64c2d54e4914322e7dd2e30520cda6921df5e6bd995e625e85a06fdd997 +size 356496 diff --git a/v0.27.4.tar.gz b/v0.27.4.tar.gz new file mode 100644 index 0000000..0f1e9ac --- /dev/null +++ b/v0.27.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0554776a4cbbea016075f4a28698ff22818c5b948296171e1f76d0a787576f83 +size 356481 diff --git a/v0.27.6.tar.gz b/v0.27.6.tar.gz new file mode 100644 index 0000000..0da1431 --- /dev/null +++ b/v0.27.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aae904eb807d064accd29452e2de68d2d54738cb3497161c0c18a03743a3aae9 +size 356542 diff --git a/v0.28.2.tar.gz b/v0.28.2.tar.gz new file mode 100644 index 0000000..5ae07bd --- /dev/null +++ b/v0.28.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f27df9d2028008e665bab4b2e094365eac696610610e52182c679a43dbeaf6f +size 356930