Thu Apr 20 08:01:19 2017 UTC ()
Import librdkafka 0.9.5 as devel/librdkafka.

librdkafka is a C library implementation of the Apache Kafka protocol,
containing both Producer and Consumer support.


(fhajny)
diff -r0 -r1.1 pkgsrc/devel/librdkafka/DESCR
diff -r0 -r1.1 pkgsrc/devel/librdkafka/Makefile
diff -r0 -r1.1 pkgsrc/devel/librdkafka/PLIST
diff -r0 -r1.1 pkgsrc/devel/librdkafka/distinfo
diff -r0 -r1.1 pkgsrc/devel/librdkafka/patches/patch-src_rdkafka__broker.c

File Added: pkgsrc/devel/librdkafka/DESCR
librdkafka is a C library implementation of the Apache Kafka protocol,
containing both Producer and Consumer support.

File Added: pkgsrc/devel/librdkafka/Makefile
# $NetBSD: Makefile,v 1.1 2017/04/20 08:01:18 fhajny Exp $

DISTNAME=	librdkafka-0.9.5
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=edenhill/}

MAINTAINER=	filip@joyent.com
HOMEPAGE=	https://github.com/edenhill/librdkafka/
COMMENT=	Apache Kafka C/C++ library
LICENSE=	2-clause-bsd

GITHUB_TAG=	v${PKGVERSION_NOREV}

HAS_CONFIGURE=	yes
USE_LANGUAGES=	c c99 c++
USE_TOOLS+=	bash gmake pkg-config

CONFIGURE_ARGS+=	--prefix=${PREFIX}
CONFIGURE_ARGS+=	--enable-lz4
CONFIGURE_ARGS+=	--enable-ssl
CONFIGURE_ARGS+=	--disable-sasl

.include "../../archivers/lz4/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/librdkafka/PLIST
@comment $NetBSD: PLIST,v 1.1 2017/04/20 08:01:18 fhajny Exp $
include/librdkafka/rdkafka.h
include/librdkafka/rdkafkacpp.h
lib/librdkafka++.a
lib/librdkafka++.so
lib/librdkafka++.so.1
lib/librdkafka.a
lib/librdkafka.so
lib/librdkafka.so.1
lib/pkgconfig/rdkafka++.pc
lib/pkgconfig/rdkafka.pc

File Added: pkgsrc/devel/librdkafka/distinfo
$NetBSD: distinfo,v 1.1 2017/04/20 08:01:18 fhajny Exp $

SHA1 (librdkafka-0.9.5.tar.gz) = 8cc5ba85d18104c644d7bb9e4e64e8c95cd2f100
RMD160 (librdkafka-0.9.5.tar.gz) = 56343b3724acb09a2df0f7a42830426bea392158
SHA512 (librdkafka-0.9.5.tar.gz) = 06b2c7e3dd1c8a84322d256f2470804ba0ac205777cf66c0c98222d3f90ed26d6fcae375ee0343558ccf901d7a8d354009f377a435ecd0ce2d02c73848fbc8a4
Size (librdkafka-0.9.5.tar.gz) = 753196 bytes
SHA1 (patch-src_rdkafka__broker.c) = 6c123399f7472e2727731e307ff90a52712f7ec3

File Added: pkgsrc/devel/librdkafka/patches/Attic/patch-src_rdkafka__broker.c
$NetBSD: patch-src_rdkafka__broker.c,v 1.1 2017/04/20 08:01:19 fhajny Exp $

XPG6 is needed.

--- src/rdkafka_broker.c.orig	2017-04-12 08:36:34.000000000 +0000
+++ src/rdkafka_broker.c
@@ -31,7 +31,7 @@
 #ifndef _MSC_VER
 #define _GNU_SOURCE
 #ifndef _AIX    /* AIX defines this and the value needs to be set correctly */
-#define _XOPEN_SOURCE
+#define _XOPEN_SOURCE 600
 #endif
 #include <signal.h>
 #endif