diff options
| author | Alexey Sokolov <alexey+gentoo@asokolov.org> | 2025-03-28 20:11:12 +0000 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-03-28 20:51:18 +0000 |
| commit | 4abc2fca7cee2f6a63fa7e20030a4f8d7cf21fdd (patch) | |
| tree | 3e86a5ed9f9b3d30419af3aadf3da9ff8eb3b8d8 /dev-cpp/cpp-httplib | |
| parent | 8e47ed13409d12c1f788c31fd31590b23dbbae1f (diff) | |
| download | gentoo-4abc2fca7cee2f6a63fa7e20030a4f8d7cf21fdd.tar.gz gentoo-4abc2fca7cee2f6a63fa7e20030a4f8d7cf21fdd.tar.bz2 gentoo-4abc2fca7cee2f6a63fa7e20030a4f8d7cf21fdd.zip | |
dev-cpp/cpp-httplib: fix build with zstd
Closes: https://bugs.gentoo.org/952844
Signed-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org>
Closes: https://github.com/gentoo/gentoo/pull/41354
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-cpp/cpp-httplib')
| -rw-r--r-- | dev-cpp/cpp-httplib/cpp-httplib-0.20.0.ebuild | 5 | ||||
| -rw-r--r-- | dev-cpp/cpp-httplib/files/cpp-httplib-0.20.0-zstd.patch | 22 |
2 files changed, 27 insertions, 0 deletions
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.20.0.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.20.0.ebuild index 22948a73eaae..3097564bc7ab 100644 --- a/dev-cpp/cpp-httplib/cpp-httplib-0.20.0.ebuild +++ b/dev-cpp/cpp-httplib/cpp-httplib-0.20.0.ebuild @@ -46,8 +46,13 @@ DEPEND=" " BDEPEND=" ${PYTHON_DEPS} + virtual/pkgconfig " +PATCHES=( + "${FILESDIR}/${P}-zstd.patch" +) + src_configure() { local -a mycmakeargs=( -DHTTPLIB_COMPILE=yes diff --git a/dev-cpp/cpp-httplib/files/cpp-httplib-0.20.0-zstd.patch b/dev-cpp/cpp-httplib/files/cpp-httplib-0.20.0-zstd.patch new file mode 100644 index 000000000000..3ebee4451bc6 --- /dev/null +++ b/dev-cpp/cpp-httplib/files/cpp-httplib-0.20.0-zstd.patch @@ -0,0 +1,22 @@ +https://github.com/yhirose/cpp-httplib/pull/2121 + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -159,10 +159,16 @@ elseif(HTTPLIB_USE_BROTLI_IF_AVAILABLE) + endif() + + if(HTTPLIB_REQUIRE_ZSTD) +- find_package(zstd REQUIRED) ++ find_package(zstd) ++ if(NOT zstd_FOUND) ++ find_package(PkgConfig REQUIRED) ++ pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd) ++ add_library(zstd::libzstd ALIAS PkgConfig::zstd) ++ endif() + set(HTTPLIB_IS_USING_ZSTD TRUE) + elseif(HTTPLIB_USE_ZSTD_IF_AVAILABLE) + find_package(zstd QUIET) ++ # TODO: try to find it via pkg-config + set(HTTPLIB_IS_USING_ZSTD ${zstd_FOUND}) + endif() + |
