From nobody Fri Oct 04 04:24:57 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4XKb6x3BnBz5XrSk; Fri, 04 Oct 2024 04:24:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XKb6x2l6lz4nch; Fri, 4 Oct 2024 04:24:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1728015897; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=49VwEqjblIksd5P1mghLh6lb0LeHmhkbJJFhYvwCVDA=; b=TneY/cDu+ZQ9nrOpKRl9uYRCpV4aokj8Xg4mOD+p8KTdBS/oWq/Q3OsgHulWR8FhVMNH5m 9whxxocGDH6A5b5jqNlUFCwztAmJGViwXWmS5grhruc/m2fMm7r3JuDsQksImvBAvIH1E9 JxzNbRoh9oTB4TEW+2g4VW/Im8oGgRsy1loKWhSEZUxISdzUkbjaPOCwO/MSUrQ6U1rg7U xhpvyTZrwKfQj3ZYBf3N5gcix/LCX7zI1JwYb4oJzL4nGhrPH7onm8+wr+2TN3hsXm5K5g p22DD1zuaWUkrJyuEiY6z/L4eqSpQStUgOlOwrYsKLI0u7eyPrpAvQzNg2Lf4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1728015897; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=49VwEqjblIksd5P1mghLh6lb0LeHmhkbJJFhYvwCVDA=; b=XW2KQukIxLjIyXkYxKer2BIIwEpyR50t+yXY8VHa2djWgin9EDfOMdR6pfNRM/3JxHzWut sUvCcREqjo412HvTWd0Os9/VIm1ySA7Dr1ipuhFMXXdR8v4cMAZ8PKoNpk4sNFYzYTYIWQ 4DZ8dyScCUIOl8y30vEBG1jHXSGEHLpaaF8+//0OSZm9T7nyuHkKWHYhH3NQOikGnuYxBh cmJtZsUFSTFImRra0tqRaWuy/Cwf5+QeQzTtLW5741Aj+fWHRWjeqYZK8za0kxnazqOnfc o7MO4WHqdWmwu7YQ5eFGz5vAs28aRqrzFOg4r5paKGS2nPR0Kn6EchAtsP2skg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1728015897; a=rsa-sha256; cv=none; b=TbNs5F8OhNe9WnJYHgYIYWfmZ9DRsfwpdEfCusUge5RFvgbic3nrQKh2PEN9sn+7LFq38Z 1u2odvyiu5Pi0vUH7S76d7hJlyGK/R63QUnGdzHl+4DXB01PUMw/9dbexkdRZsc0Nqr9Ll VM6UP+KbPCkAYUFUqpS5Rct8p/AXeGG0dHEe6ZAXb7BFyy2VXhJvvzNc7epDrsvqUeUXtX N27397rrhX8aC1o0CfpvVPt5hQtb05gdQf74F5RuasoDH3/BrfEr4TmOdjxy3ngDkFWO9y TFOvzsjec+BkxxJytLxL/gNGPFbUfbxPN+QxIeIZ6g/SuRZucBkUDzlSAxJFyQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4XKb6x2KstzKl3; Fri, 4 Oct 2024 04:24:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4944OvvG081082; Fri, 4 Oct 2024 04:24:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4944OvTP081079; Fri, 4 Oct 2024 04:24:57 GMT (envelope-from git) Date: Fri, 4 Oct 2024 04:24:57 GMT Message-Id: <202410040424.4944OvTP081079@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: cd3a73cda9b5 - main - net-p2p/pulsar-client-cpp: Apache Pulsar C++ client library List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cd3a73cda9b57e65c55a7a8ceac95fc97b012788 Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=cd3a73cda9b57e65c55a7a8ceac95fc97b012788 commit cd3a73cda9b57e65c55a7a8ceac95fc97b012788 Author: Yuri Victorovich AuthorDate: 2024-10-04 02:48:22 +0000 Commit: Yuri Victorovich CommitDate: 2024-10-04 04:24:51 +0000 net-p2p/pulsar-client-cpp: Apache Pulsar C++ client library --- net-p2p/Makefile | 1 + net-p2p/pulsar-client-cpp/Makefile | 30 +++++++++++++++++ net-p2p/pulsar-client-cpp/distinfo | 3 ++ net-p2p/pulsar-client-cpp/pkg-descr | 3 ++ net-p2p/pulsar-client-cpp/pkg-plist | 67 +++++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) diff --git a/net-p2p/Makefile b/net-p2p/Makefile index 8c87c27d5b94..820986f6fb2d 100644 --- a/net-p2p/Makefile +++ b/net-p2p/Makefile @@ -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 diff --git a/net-p2p/pulsar-client-cpp/Makefile b/net-p2p/pulsar-client-cpp/Makefile new file mode 100644 index 000000000000..4f37d853571e --- /dev/null +++ b/net-p2p/pulsar-client-cpp/Makefile @@ -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 diff --git a/net-p2p/pulsar-client-cpp/distinfo b/net-p2p/pulsar-client-cpp/distinfo new file mode 100644 index 000000000000..31c67f8dfbc5 --- /dev/null +++ b/net-p2p/pulsar-client-cpp/distinfo @@ -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 diff --git a/net-p2p/pulsar-client-cpp/pkg-descr b/net-p2p/pulsar-client-cpp/pkg-descr new file mode 100644 index 000000000000..4855f47da30e --- /dev/null +++ b/net-p2p/pulsar-client-cpp/pkg-descr @@ -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. diff --git a/net-p2p/pulsar-client-cpp/pkg-plist b/net-p2p/pulsar-client-cpp/pkg-plist new file mode 100644 index 000000000000..660018914678 --- /dev/null +++ b/net-p2p/pulsar-client-cpp/pkg-plist @@ -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