diff --git a/net/librdkafka/Makefile b/net/librdkafka/Makefile index 421d8017bf58..5cfc8975fbf3 100644 --- a/net/librdkafka/Makefile +++ b/net/librdkafka/Makefile @@ -1,35 +1,35 @@ PORTNAME= librdkafka -DISTVERSION= 2.0.2 +DISTVERSION= 2.2.0 DISTVERSIONPREFIX= v CATEGORIES= net MAINTAINER= pizzamig@FreeBSD.org COMMENT= Apache Kafka C/C++ library WWW= https://github.com/edenhill/librdkafka/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_mips= fails to build: undefined reference to __sync_add_and_fetch_4 BROKEN_mips64= fails to build: undefined reference to __sync_add_and_fetch_4 BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libcurl.so:ftp/curl \ liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd USES= compiler:c11 gmake localbase:ldflags ssl USE_GITHUB= yes GH_ACCOUNT= edenhill GNU_CONFIGURE= yes MAKE_ARGS= pkgconfigdir=${PREFIX}/libdata/pkgconfig CONFIGURE_ARGS+= --disable-sasl --enable-ssl USE_LDCONFIG= yes post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.* .include diff --git a/net/librdkafka/distinfo b/net/librdkafka/distinfo index e99404c22181..3deb5b516be9 100644 --- a/net/librdkafka/distinfo +++ b/net/librdkafka/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1675359576 -SHA256 (edenhill-librdkafka-v2.0.2_GH0.tar.gz) = f321bcb1e015a34114c83cf1aa7b99ee260236aab096b85c003170c90a47ca9d -SIZE (edenhill-librdkafka-v2.0.2_GH0.tar.gz) = 4257782 +TIMESTAMP = 1690132543 +SHA256 (edenhill-librdkafka-v2.2.0_GH0.tar.gz) = af9a820cbecbc64115629471df7c7cecd40403b6c34bfdbb9223152677a47226 +SIZE (edenhill-librdkafka-v2.2.0_GH0.tar.gz) = 4340164 diff --git a/net/librdkafka/files/patch-mklove_modules_configure.atomics b/net/librdkafka/files/patch-mklove_modules_configure.atomics deleted file mode 100644 index 94953907239d..000000000000 --- a/net/librdkafka/files/patch-mklove_modules_configure.atomics +++ /dev/null @@ -1,20 +0,0 @@ ---- mklove/modules/configure.atomics.orig 2018-07-23 09:49:13 UTC -+++ mklove/modules/configure.atomics -@@ -93,7 +93,7 @@ int32_t foo (int32_t i) { - if ! mkl_compile_check __atomic_64 HAVE_ATOMICS_64 cont CC "" \ - " - #include --int64_t foo (int64_t i) { -+int64_t foo (int64_t i) __attribute__((noinline)) { - return __atomic_add_fetch(&i, 1, __ATOMIC_SEQ_CST); - }" - then -@@ -102,7 +102,7 @@ int64_t foo (int64_t i) { - cont CC "" \ - " - #include --int64_t foo (int64_t i) { -+int64_t foo (int64_t i) __attribute__((noinline)) { - return __atomic_add_fetch(&i, 1, __ATOMIC_SEQ_CST); - }" - then diff --git a/net/librdkafka/files/patch-src_rd.h b/net/librdkafka/files/patch-src_rd.h index 7484d4711d47..0258bfd1f1bc 100644 --- a/net/librdkafka/files/patch-src_rd.h +++ b/net/librdkafka/files/patch-src_rd.h @@ -1,15 +1,15 @@ ---- src/rd.h.orig 2017-01-25 12:25:17 UTC +--- src/rd.h.orig 2023-07-12 09:03:32 UTC +++ src/rd.h -@@ -38,6 +38,12 @@ +@@ -43,6 +43,12 @@ #ifndef _POSIX_C_SOURCE - #define _POSIX_C_SOURCE 200809L /* for timespec on solaris */ + #define _POSIX_C_SOURCE 200809L /* for timespec on solaris */ #endif +#ifndef __XSI_VISIBLE +#define __XSI_VISIBLE 700 /* for gettimeofday() */ +#endif +#ifndef __BSD_VISIBLE +#define __BSD_VISIBLE 1 /* for alloca() */ +#endif #endif #include