net-p2p/pulsar-client-cpp: Apache Pulsar C++ client library

This commit is contained in:
Yuri Victorovich 2024-10-03 19:48:22 -07:00
parent 6c4747231c
commit cd3a73cda9
5 changed files with 104 additions and 0 deletions

View file

@ -72,6 +72,7 @@
SUBDIR += p5-WWW-BitTorrent
SUBDIR += phex
SUBDIR += prowlarr
SUBDIR += pulsar-client-cpp
SUBDIR += py-ed2k-tools
SUBDIR += py-libtorrent-rasterbar
SUBDIR += py-nicotine-plus

View file

@ -0,0 +1,30 @@
PORTNAME= pulsar-client-cpp # this port requres instruction sets crc32, pclmul above the default sse2
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.0
CATEGORIES= net-p2p
MAINTAINER= yuri@FreeBSD.org
COMMENT= Apache Pulsar C++ client library
WWW= https://pulsar.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/boost/algorithm/string.hpp:devel/boost-libs
LIB_DEPENDS= libcurl.so:ftp/curl \
libprotobuf.so:devel/protobuf \
libsnappy.so:archivers/snappy \
libzstd.so:archivers/zstd
USES= cmake:testing ssl
USE_GITHUB= yes
GH_ACCOUNT= apache
CMAKE_OFF= BUILD_TESTS
CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \
-DOPENSSL_ROOT_DIR=/usr
CXXFLAGS+= -mcrc32 -mpclmul
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1728006942
SHA256 (apache-pulsar-client-cpp-v3.6.0_GH0.tar.gz) = 321e288e60b340155d9a9ad8eb823738047f5055a71a8a345c93ddbe3d023741
SIZE (apache-pulsar-client-cpp-v3.6.0_GH0.tar.gz) = 1599305

View file

@ -0,0 +1,3 @@
pulsar-client-cpp is a Apache Pulsar C++ client library.
Pulsar C++ clients support a variety of Pulsar features to enable building
applications connecting to your Pulsar cluster.

View file

@ -0,0 +1,67 @@
include/pulsar/Authentication.h
include/pulsar/BatchReceivePolicy.h
include/pulsar/BrokerConsumerStats.h
include/pulsar/Client.h
include/pulsar/ClientConfiguration.h
include/pulsar/CompressionType.h
include/pulsar/ConsoleLoggerFactory.h
include/pulsar/Consumer.h
include/pulsar/ConsumerConfiguration.h
include/pulsar/ConsumerCryptoFailureAction.h
include/pulsar/ConsumerEventListener.h
include/pulsar/ConsumerInterceptor.h
include/pulsar/ConsumerType.h
include/pulsar/CryptoKeyReader.h
include/pulsar/DeadLetterPolicy.h
include/pulsar/DeadLetterPolicyBuilder.h
include/pulsar/DeprecatedException.h
include/pulsar/EncryptionKeyInfo.h
include/pulsar/FileLoggerFactory.h
include/pulsar/InitialPosition.h
include/pulsar/KeySharedPolicy.h
include/pulsar/KeyValue.h
include/pulsar/Logger.h
include/pulsar/Message.h
include/pulsar/MessageBatch.h
include/pulsar/MessageBuilder.h
include/pulsar/MessageId.h
include/pulsar/MessageIdBuilder.h
include/pulsar/MessageRoutingPolicy.h
include/pulsar/Producer.h
include/pulsar/ProducerConfiguration.h
include/pulsar/ProducerCryptoFailureAction.h
include/pulsar/ProducerInterceptor.h
include/pulsar/ProtobufNativeSchema.h
include/pulsar/Reader.h
include/pulsar/ReaderConfiguration.h
include/pulsar/RegexSubscriptionMode.h
include/pulsar/Result.h
include/pulsar/Schema.h
include/pulsar/TableView.h
include/pulsar/TableViewConfiguration.h
include/pulsar/TopicMetadata.h
include/pulsar/TypedMessage.h
include/pulsar/TypedMessageBuilder.h
include/pulsar/Version.h
include/pulsar/c/authentication.h
include/pulsar/c/client.h
include/pulsar/c/client_configuration.h
include/pulsar/c/consumer.h
include/pulsar/c/consumer_configuration.h
include/pulsar/c/message.h
include/pulsar/c/message_id.h
include/pulsar/c/message_router.h
include/pulsar/c/messages.h
include/pulsar/c/producer.h
include/pulsar/c/producer_configuration.h
include/pulsar/c/reader.h
include/pulsar/c/reader_configuration.h
include/pulsar/c/result.h
include/pulsar/c/string_list.h
include/pulsar/c/string_map.h
include/pulsar/c/table_view.h
include/pulsar/c/table_view_configuration.h
include/pulsar/c/version.h
include/pulsar/defines.h
lib/libpulsar.a
lib/libpulsar.so