diff --git a/net-p2p/Makefile b/net-p2p/Makefile index 8c87c27d5b94..820986f6fb2d 100644 --- a/net-p2p/Makefile +++ b/net-p2p/Makefile @@ -1,106 +1,107 @@ COMMENT = Peer-to-peer network applications SUBDIR += amule SUBDIR += autoscan SUBDIR += awgg SUBDIR += bazarr SUBDIR += bitcoin SUBDIR += bitcoin-daemon SUBDIR += bitcoin-utils SUBDIR += bitmark SUBDIR += bitmark-cli SUBDIR += bitmark-daemon SUBDIR += bitmark-recorder SUBDIR += btcheck SUBDIR += c-lightning SUBDIR += cardano-db-sync SUBDIR += cardano-node SUBDIR += clboss SUBDIR += cncli SUBDIR += cpuminer SUBDIR += createtorrent SUBDIR += ctcs SUBDIR += ctorrent SUBDIR += dclib SUBDIR += deluge SUBDIR += deluge-cli SUBDIR += ed2k SUBDIR += ed2k-hash SUBDIR += eiskaltdcpp-cli SUBDIR += eiskaltdcpp-daemon SUBDIR += eiskaltdcpp-data SUBDIR += eiskaltdcpp-gtk SUBDIR += eiskaltdcpp-lib SUBDIR += ethash SUBDIR += go-ethereum SUBDIR += gtk-gnutella SUBDIR += intermodal SUBDIR += jackett SUBDIR += jigdo SUBDIR += ktorrent SUBDIR += libktorrent SUBDIR += libswift SUBDIR += libtorrent SUBDIR += libtorrent-rasterbar SUBDIR += libtorrent-rasterbar2 SUBDIR += libutp SUBDIR += lidarr SUBDIR += linuxdcpp SUBDIR += litecoin SUBDIR += litecoin-daemon SUBDIR += litecoin-utils SUBDIR += lxmf SUBDIR += microdc2 SUBDIR += minder SUBDIR += mktorrent SUBDIR += mldonkey SUBDIR += mldonkey-core SUBDIR += mldonkey-gui SUBDIR += monero-cli SUBDIR += namecoin SUBDIR += namecoin-daemon SUBDIR += namecoin-utils SUBDIR += ncdc SUBDIR += nomadnet SUBDIR += ogmios SUBDIR += opendchub SUBDIR += oura SUBDIR += p5-Net-BitTorrent SUBDIR += p5-Net-BitTorrent-File SUBDIR += p5-Net-BitTorrent-PeerPacket SUBDIR += p5-Net-DirectConnect SUBDIR += p5-WWW-BitTorrent SUBDIR += phex SUBDIR += prowlarr + SUBDIR += pulsar-client-cpp SUBDIR += py-ed2k-tools SUBDIR += py-libtorrent-rasterbar SUBDIR += py-nicotine-plus SUBDIR += py-transmission-rpc SUBDIR += py-tremc SUBDIR += pyln-bolt7 SUBDIR += pyln-client SUBDIR += pyln-proto SUBDIR += qbittorrent SUBDIR += radarr SUBDIR += readarr SUBDIR += reticulum SUBDIR += retroshare SUBDIR += rslsync SUBDIR += rtorrent SUBDIR += shx SUBDIR += sonarr SUBDIR += torrent-file-editor SUBDIR += torrentcheck SUBDIR += torrentsniff SUBDIR += transmission SUBDIR += transmission-components SUBDIR += transmission-remote-gui SUBDIR += tremotesf SUBDIR += twitch-tui SUBDIR += udpt SUBDIR += uhub SUBDIR += vuze SUBDIR += xbt SUBDIR += xmrig .include 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