|
8 | 8 |
|
9 | 9 | set -e |
10 | 10 | install_deps() { |
11 | | - brew install bash curl autoconf automake bison re2c zstd git openssl zlib cmake libzip |
| 11 | + brew install bash curl autoconf automake bison re2c zstd git openssl zlib cmake libzip librdkafka |
12 | 12 |
|
13 | 13 | OPENSSL_PREFIX="$(brew --prefix openssl)" |
| 14 | + LIBRDKAFKA_PREFIX="$(brew --prefix librdkafka)" |
14 | 15 | OPENSSL_CFLAGS="-I${OPENSSL_PREFIX}/include" |
15 | 16 | OPENSSL_LIBS="-L${OPENSSL_PREFIX}/lib -lcrypto -lssl" |
16 | 17 | export OPENSSL_PREFIX OPENSSL_CFLAGS OPENSSL_LIBS |
17 | 18 | export PATH="${OPENSSL_PREFIX}/bin:${PATH}" |
18 | | - export LDFLAGS="-L${OPENSSL_PREFIX}@1.1/lib" |
19 | | - export CPPFLAGS="-I${OPENSSL_PREFIX}/include" |
| 19 | + export LDFLAGS="-L${OPENSSL_PREFIX}/lib -L${LIBRDKAFKA_PREFIX}/lib" |
| 20 | + export CPPFLAGS="-I${OPENSSL_PREFIX}/include -I${LIBRDKAFKA_PREFIX}/include" |
| 21 | + |
20 | 22 | export PKG_CONFIG_PATH="${OPENSSL_PREFIX}/lib/pkgconfig" |
21 | 23 | } |
22 | 24 |
|
@@ -74,14 +76,22 @@ if [[ "$bison_ver" =~ ^2\.[0-9]+$ ]]; then |
74 | 76 | export YACC="$bison/bin/bison" |
75 | 77 | fi |
76 | 78 |
|
| 79 | +# Fix the path for the librdkafka |
| 80 | +kafka_prefix=$(brew --prefix librdkafka) |
| 81 | +sed "s|SEARCH_PATH=\"/usr/local /usr\"|SEARCH_PATH=\"${kafka_prefix}\"|" configure > configure-new |
| 82 | +mv configure-new configure |
| 83 | +chmod +x configure |
| 84 | + |
77 | 85 | ./configure \ |
78 | | - CFLAGS="-O3" --prefix="$BUILD_PREFIX" --disable-all \ |
| 86 | + CFLAGS="-O3 -lresolv -Wno-implicit-function-declaration" \ |
| 87 | + --prefix="$BUILD_PREFIX" --disable-all \ |
79 | 88 | --enable-shared=$ENABLE_SHARED --enable-static=$ENABLE_STATIC --with-layout=GNU \ |
80 | 89 | --with-pear=no --disable-cgi --disable-phpdbg \ |
81 | 90 | --with-pcre-jit --enable-zstd --with-libzstd \ |
82 | 91 | --enable-pcntl --enable-posix \ |
83 | 92 | --enable-sockets \ |
84 | 93 | --enable-swoole \ |
| 94 | + --with-rdkafka \ |
85 | 95 | --with-openssl --with-zlib --with-zip \ |
86 | 96 | --enable-filter \ |
87 | 97 | --with-curl \ |
|
0 commit comments