mirror of
https://github.com/lwthiker/curl-impersonate.git
synced 2025-08-08 04:42:26 +00:00
Compile libbrotli statically into curl-impersonate
Compile libbrotli statically into curl-impersonate/libcurl-impersonate for convenience of usage outside the container.
This commit is contained in:
@@ -1,8 +1,31 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 63e320236..deb054300 100644
|
||||
index 63e320236..5870fa430 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -2573,15 +2573,15 @@ if test X"$want_nghttp2" != Xno; then
|
||||
@@ -1331,7 +1331,8 @@ if test X"$OPT_BROTLI" != Xno; then
|
||||
|
||||
dnl if given with a prefix, we set -L and -I based on that
|
||||
if test -n "$PREFIX_BROTLI"; then
|
||||
- LIB_BROTLI="-lbrotlidec"
|
||||
+ # curl-impersonate: Use static libbrotli
|
||||
+ LIB_BROTLI="-Wl,-Bstatic -lbrotlidec-static -lbrotlicommon-static -Wl,-Bdynamic"
|
||||
LD_BROTLI=-L${PREFIX_BROTLI}/lib$libsuff
|
||||
CPP_BROTLI=-I${PREFIX_BROTLI}/include
|
||||
DIR_BROTLI=${PREFIX_BROTLI}/lib$libsuff
|
||||
@@ -1341,7 +1342,11 @@ if test X"$OPT_BROTLI" != Xno; then
|
||||
CPPFLAGS="$CPPFLAGS $CPP_BROTLI"
|
||||
LIBS="$LIB_BROTLI $LIBS"
|
||||
|
||||
- AC_CHECK_LIB(brotlidec, BrotliDecoderDecompress)
|
||||
+ AC_CHECK_LIB(brotlidec, BrotliDecoderDecompress,
|
||||
+ # curl-impersonate: Define 'action-if-found' explicitly to prevent
|
||||
+ # -lbrotlidec from being added to LIBS (already added before)
|
||||
+ AC_DEFINE(HAVE_LIBBROTLI, 1, [Define to 1 if libbrotli exists])
|
||||
+ )
|
||||
|
||||
AC_CHECK_HEADERS(brotli/decode.h,
|
||||
curl_brotli_msg="enabled (libbrotlidec)"
|
||||
@@ -2573,15 +2578,15 @@ if test X"$want_nghttp2" != Xno; then
|
||||
|
||||
if test "$PKGCONFIG" != "no" ; then
|
||||
LIB_H2=`CURL_EXPORT_PCDIR([$want_nghttp2_path])
|
||||
|
Reference in New Issue
Block a user