BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest10.1.610.1.6-10.0.3510.1.6
FreeBSD:14:quarterly10.1.610.1.6n/a10.0.3510.1.6
FreeBSD:15:latest10.1.610.1.6n/a10.0.3510.0.35
FreeBSD:15:quarterly10.1.610.1.6n/an/an/a
FreeBSD:16:latest10.1.610.1.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Runtime 1

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
FileSizeSHA256
brainboxdotcc-DPP-v10.1.6_GH0.tar.gz2.103672e+0765cf9e5fbc7b40e3fadaf742fa87da9cdede46651e35007c7b45cb765bfc17ba

Commit history 1

DateCommitCreditsLog message
5b4b0bbe87 Yuri Victorovich www/dpp: update 10.1.5 → 10.1.6