www/dpp 10.1.6 FreeBSD
C++ Discord API bot library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
5b4b0bbe87- License
- APACHE20
- Categories
- www, devel
- Package size
- 1435.8 KiB, 7460.0 KiB installed
Description
D++ is a lightweight and efficient library for Discord written in modern C++, covering as much of the API specification as possible with an incredibly small memory footprint even when caching large amounts of data.
Library Features: * Support for Discord API v10 * Really small memory footprint * Efficient caching system for guilds, channels, guild members, roles, users * Sharding and clustering (Many shards, one process: specify the number of shards, or let the library decide) * Highly optimised ETF (Erlang Term Format) support for very fast websocket throughput * Slash Commands/Interactions support * Voice support (sending and receiving audio) * The entire Discord API is available for use in the library * Stable Windows support * Ready-made compiled packages for Windows, Raspberry Pi (ARM64/ARM7/ARMv6), Debian x86/x64, and RPM based distributions * Highly scalable for large amounts of guilds and users
Install
Binary package:
pkg install dpp-discord
From the ports tree:
cd /usr/ports/www/dpp/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= dpp-discord>0:www/dpp
LIB_DEPENDS= libdpp.so:www/dpp
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 10.1.6 | 10.1.6 | - | 10.0.35 | 10.1.6 |
| FreeBSD:14:quarterly | 10.1.6 | 10.1.6 | n/a | 10.0.35 | 10.1.6 |
| FreeBSD:15:latest | 10.1.6 | 10.1.6 | n/a | 10.0.35 | 10.0.35 |
| FreeBSD:15:quarterly | 10.1.6 | 10.1.6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 10.1.6 | 10.1.6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
nlohmann-json>0: devel/nlohmann-json
Library 2
libopus.so: audio/opuslibsodium.so: security/libsodium
Runtime 1
nlohmann-json>0: devel/nlohmann-json
The full lists below include those, and their dependencies in turn.
Build dependencies 18
Run dependencies 3
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++20-lang localbase ssl
- Service scripts
- none
Files
pkg-plist 99
- include/dpp/appcommand.h
- include/dpp/application.h
- include/dpp/auditlog.h
- include/dpp/automod.h
- include/dpp/ban.h
- include/dpp/bignum.h
- include/dpp/cache.h
- include/dpp/channel.h
- include/dpp/cluster.h
- include/dpp/cluster_coro_calls.h
- include/dpp/collector.h
- include/dpp/colors.h
- include/dpp/commandhandler.h
- include/dpp/compat.h
- include/dpp/coro.h
- include/dpp/coro/async.h
- include/dpp/coro/awaitable.h
- include/dpp/coro/coro.h
- include/dpp/coro/coroutine.h
- include/dpp/coro/job.h
- include/dpp/coro/task.h
- include/dpp/coro/when_any.h
- include/dpp/discord_webhook_server.h
- include/dpp/discordclient.h
- include/dpp/discordevents.h
- include/dpp/discordvoiceclient.h
- include/dpp/dispatcher.h
- include/dpp/dns.h
- include/dpp/dpp.h
- include/dpp/dtemplate.h
- include/dpp/emoji.h
- include/dpp/entitlement.h
- include/dpp/etf.h
- include/dpp/event.h
- include/dpp/event_router.h
- include/dpp/exception.h
- include/dpp/export.h
- include/dpp/guild.h
- include/dpp/http_server.h
- include/dpp/http_server_request.h
- include/dpp/httpsclient.h
- include/dpp/integration.h
- include/dpp/intents.h
- include/dpp/invite.h
- include/dpp/isa/avx.h
- include/dpp/isa/avx2.h
- include/dpp/isa/avx512.h
- include/dpp/isa/fallback.h
- include/dpp/isa/neon.h
- include/dpp/isa_detection.h
- include/dpp/json.h
- include/dpp/json_fwd.h
- include/dpp/json_interface.h
- include/dpp/managed.h
- include/dpp/message.h
- include/dpp/misc-enum.h
- include/dpp/once.h
- include/dpp/permissions.h
- include/dpp/presence.h
- include/dpp/prune.h
- include/dpp/queues.h
- include/dpp/restrequest.h
- include/dpp/restresults.h
- include/dpp/role.h
- include/dpp/scheduled_event.h
- include/dpp/signature_verifier.h
- include/dpp/sku.h
- include/dpp/snowflake.h
- include/dpp/socket.h
- include/dpp/socket_listener.h
- include/dpp/socketengine.h
- include/dpp/ssl_context.h
- include/dpp/sslconnection.h
- include/dpp/stage_instance.h
- include/dpp/stringops.h
- include/dpp/sysdep.h
- include/dpp/thread.h
- include/dpp/thread_pool.h
- include/dpp/timed_listener.h
- include/dpp/timer.h
- include/dpp/unicode_emoji.h
- include/dpp/user.h
- include/dpp/utility.h
- include/dpp/version.h
- include/dpp/voice_channel_effect.h
- include/dpp/voiceregion.h
- include/dpp/voicestate.h
- include/dpp/webhook.h
- include/dpp/win32_safe_warnings.h
- include/dpp/wrapped_ssl_ctx.h
- include/dpp/wsclient.h
- include/dpp/zlibcontext.h
- lib/cmake/dpp/dpp-config-version.cmake
- lib/cmake/dpp/dpp-config.cmake
- lib/cmake/dpp/dpp-.cmake
- lib/cmake/dpp/dpp.cmake
- lib/libdpp.so
- lib/libdpp.so.10.1.6
- libdata/pkgconfig/dpp.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| brainboxdotcc-DPP-v10.1.6_GH0.tar.gz | 2.103672e+07 | 65cf9e5fbc7b40e3fadaf742fa87da9cdede46651e35007c7b45cb765bfc17ba |