svn commit: r567573 - in head/devel: . libserdes

Rainer Hurling rhurlin at FreeBSD.org
Sun Mar 7 15:34:47 UTC 2021


Author: rhurlin
Date: Sun Mar  7 15:34:46 2021
New Revision: 567573
URL: https://svnweb.freebsd.org/changeset/ports/567573

Log:
  New port: devel/libserdes: schema-based serializer/deserializer C/C++ library
  
  With support for Avro and the Confluent Platform Schema Registry.
  The library is aimed to be used in the streaming pipeline, e.g.
  Apache Kafka, to perform data serialization and deserialization
  with centrally managed schemas.
  
  https://github.com/confluentinc/libserdes
  
  PR:		254099
  Submitted by:	Sergey Akhmatov <sergey at akhmatov.ru> (maintainer)

Added:
  head/devel/libserdes/
  head/devel/libserdes/Makefile   (contents, props changed)
  head/devel/libserdes/distinfo   (contents, props changed)
  head/devel/libserdes/pkg-descr   (contents, props changed)
  head/devel/libserdes/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Mar  7 15:15:41 2021	(r567572)
+++ head/devel/Makefile	Sun Mar  7 15:34:46 2021	(r567573)
@@ -1314,6 +1314,7 @@
     SUBDIR += libsavitar
     SUBDIR += libscca
     SUBDIR += libsearpc
+    SUBDIR += libserdes
     SUBDIR += libserialport
     SUBDIR += libshbuf
     SUBDIR += libshhmsg

Added: head/devel/libserdes/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libserdes/Makefile	Sun Mar  7 15:34:46 2021	(r567573)
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+PORTNAME=	libserdes
+PORTVERSION=	6.0.2
+DISTVERSIONPREFIX=	v
+CATEGORIES=	devel
+
+MAINTAINER=	sergey at akhmatov.ru
+COMMENT=	Schema-based serializer/deserializer with support for Avro
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	bash:shells/bash
+LIB_DEPENDS=	libavro.so:devel/avro-c \
+		libcurl.so:ftp/curl \
+		libjansson.so:devel/jansson \
+		librdkafka++.so:net/librdkafka
+
+USES=		gmake localbase:ldflags perl5
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	confluentinc
+
+USE_LDCONFIG=	yes
+USE_PERL5=	build
+
+GNU_CONFIGURE=	yes
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libserdes.so
+
+.include <bsd.port.mk>

Added: head/devel/libserdes/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libserdes/distinfo	Sun Mar  7 15:34:46 2021	(r567573)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1615122509
+SHA256 (confluentinc-libserdes-v6.0.2_GH0.tar.gz) = 3fa08494cc2701d22594ce175ed21622fef1717bb0c8e4aaebfe1ff2119eef88
+SIZE (confluentinc-libserdes-v6.0.2_GH0.tar.gz) = 62324

Added: head/devel/libserdes/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libserdes/pkg-descr	Sun Mar  7 15:34:46 2021	(r567573)
@@ -0,0 +1,9 @@
+libserdes is a schema-based serializer/deserializer
+C/C++ library with support for Avro and the Confluent
+Platform Schema Registry.
+
+The library is aimed to be used in the streaming pipeline,
+e.g. Apache Kafka, to perform data serialization and
+deserialization with centrally managed schemas.
+
+WWW: https://github.com/confluentinc/libserdes

Added: head/devel/libserdes/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libserdes/pkg-plist	Sun Mar  7 15:34:46 2021	(r567573)
@@ -0,0 +1,6 @@
+include/libserdes/serdes-avro.h
+include/libserdes/serdes-common.h
+include/libserdes/serdes.h
+lib/libserdes.a
+lib/libserdes.so
+lib/libserdes.so.1


More information about the svn-ports-head mailing list