curl/.github/workflows
Viktor Szakats 421e592db2
cmake: add librtmp Find module
The new detection method also allows to enable librtmp without using
OpenSSL as a curl TLS backend at the same time.

Also:
- implement manual version detection for librtmp.
  Version info is in hex. With CMake 3.13 and newer, extract it as a hex
  number. With earlier CMake version, just strip the leading zeroes.
  Doing more here seems overkill because librtmp has been standing
  at 2.3/2.4 for a decade now. Bumping into hex digits seems unlikely
  before deprecating CMake 3.13 support.
  librtmp advertises v2.4 via its `pkg-config` module, and v2.3 via
  its public header. The latter shows up in `curl -V` and either can
  be shown at configure-time depending on detection method.
  This isn't a curl bug.
- GHA/macos: enable rtmp in a job.
- apply the "half-detection" fix to the Find module.
  `librtmp` is also affected (in CI too), because it depends on libssl and
  libcrypto.

Closes #15832
2024-12-27 12:52:23 +01:00
..
appveyor-status.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
checkdocs.yml scripts/mdlinkcheck: fix the ../ handling in file links 2024-12-21 13:57:38 +01:00
checksrc.yml GHA: set persist-credentials: false 2024-12-16 18:00:22 +01:00
configure-vs-cmake.yml cmake: extend zlib's AUTO option to brotli, zstd and enable if found 2024-12-17 04:06:45 +01:00
curl-for-win.yml GHA: set persist-credentials: false 2024-12-16 18:00:22 +01:00
distcheck.yml GHA: set persist-credentials: false 2024-12-16 18:00:22 +01:00
fuzz.yml CI: move Azure jobs to GHA, fix fallouts, sshserver, runtests tweaks 2024-09-16 10:00:17 +02:00
hacktoberfest-accepted.yml GHA: set persist-credentials: false 2024-12-16 18:00:22 +01:00
http3-linux.yml GHA: update ngtcp2 and nghttp3 2024-12-20 13:41:02 +01:00
label.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
linux-old.yml cmake: extend zlib's AUTO option to brotli, zstd and enable if found 2024-12-17 04:06:45 +01:00
linux.yml cmake: allow CURL_LTO regardless of CURL_BUILD_TYPE, enable in CI 2024-12-25 21:46:55 +01:00
macos.yml cmake: add librtmp Find module 2024-12-27 12:52:23 +01:00
non-native.yml cmake: extend zlib's AUTO option to brotli, zstd and enable if found 2024-12-17 04:06:45 +01:00
windows.yml cmake: extend zlib's AUTO option to brotli, zstd and enable if found 2024-12-17 04:06:45 +01:00