BSD Ports

devel/opendht 4.4.1 FreeBSD

Lightweight Distributed Hash Table implementation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
062148f2a2
License
GPLv3
Categories
devel, net
Package size
1411.0 KiB, 11410.3 KiB installed

Description

A lightweight C++11 Distributed Hash Table implementation originally based on https://github.com/jech/dht by Juliusz Chroboczek.

* Light and fast C++11 Kademlia DHT library. * Distributed shared key->value data-store * Clean and powerfull distributed map API with storage of arbitrary binary values of up to 56 KB. * Optional public key cryptography layer providing data signature and encryption (using GnuTLS). * IPv4 and IPv6 support. * Python binding.

In the other systems

SystemPortVersion
FreeBSDdevel/opendht4.4.1
OpenBSDdevel/opendht3.4.0p0

Install

Binary package:

pkg install opendht

From the ports tree:

cd /usr/ports/devel/opendht/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	opendht>0:devel/opendht
LIB_DEPENDS=	libopendht.so:devel/opendht

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.4.0_14.4.0_12.4.10_13.3.1_24.4.0_2
FreeBSD:14:quarterly4.4.0_14.4.0_1n/a3.3.14.4.0_1
FreeBSD:15:latest4.4.0_14.4.0_2n/a3.3.1_23.3.1_2
FreeBSD:15:quarterly4.4.0_14.4.0_1n/an/an/a
FreeBSD:16:latest4.4.0_14.4.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 4

Library 7

Runtime 1

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 83
Run dependencies 20
Required by 1

Configuration

Options name: devel_opendht

OptionDefaultDescription
DOCSonBuild Doxygen API documentation
INDEXonBuild DHT indexation feature
PROXY_CLIENTonEnable DHT proxy client
PROXY_SERVERonEnable DHT proxy server
PUSH_NOTIFICATIONSonEnable push notifications support
USES
cmake:testing compiler:c++17-lang localbase ncurses pathfix pkgconfig readline ssl
Service scripts
none

Files

Manual pages 1
  • dhtnode(1)
pkg-plist 42
  • bin/dhtnode
  • include/opendht.h
  • include/opendht/callbacks.h
  • include/opendht/crypto.h
  • include/opendht/crypto/secure_vector.h
  • include/opendht/def.h
  • include/opendht/default_types.h
  • include/opendht/dht.h
  • include/opendht/dht_interface.h
  • include/opendht/dht_proxy_client.h
  • include/opendht/dht_proxy_server.h
  • include/opendht/dhtrunner.h
  • include/opendht/http.h
  • include/opendht/indexation/pht.h
  • include/opendht/infohash.h
  • include/opendht/log.h
  • include/opendht/logger.h
  • include/opendht/network_engine.h
  • include/opendht/network_utils.h
  • include/opendht/node.h
  • include/opendht/node_cache.h
  • include/opendht/node_export.h
  • include/opendht/peer_discovery.h
  • include/opendht/proxy.h
  • include/opendht/rate_limiter.h
  • include/opendht/rng.h
  • include/opendht/routing_table.h
  • include/opendht/scheduler.h
  • include/opendht/securedht.h
  • include/opendht/sockaddr.h
  • include/opendht/thread_pool.h
  • include/opendht/utils.h
  • include/opendht/value.h
  • include/opendht/value.h.orig
  • lib/cmake/opendht/opendhtConfig-.cmake
  • lib/cmake/opendht/opendhtConfig.cmake
  • lib/cmake/opendht/opendhtConfigVersion.cmake
  • lib/libopendht.so
  • lib/libopendht.so.4
  • lib/libopendht.so.4.4.1
  • libdata/pkgconfig/opendht.pc
  • share/man/man1/dhtnode.1.gz
distinfo 1
FileSizeSHA256
savoirfairelinux-opendht-v4.4.1_GH0.tar.gz5503302034831200b7ac0eacbbdebb1f06ed990bff37f26c5edda514e76b604fa631a7

Commit history 5

DateCommitCreditsLog message
062148f2a2 Yuri Victorovich devel/{,py-}opendht: update 4.4.0 → 4.4.1
221eab8bd7 Robert Clausecker */*: bump PORTREVISION following libsimdutf soname change
e41dbc23db Robert Clausecker */*: bump PORTREVISION following converters/simdutf soname change
348e0196c5 Yuri Victorovich devel/{,py-}opendht: update 3.3.1 → 4.4.0
9b9d4c56d9 Jose Alonso Cardenas Marquez */*: Bump PORTREVISION. net/asio was updated to 1.38.2