{ stdenv , fetchFromGitHub , cmake , libopus , openssl , zlib , libsodium , pkg-config , autoPatchelfHook , lib }: stdenv.mkDerivation (finalAttrs: { pname = "dpp"; version = "10.0.29"; src = fetchFromGitHub { owner = "brainboxdotcc"; repo = "DPP"; rev = "v${finalAttrs.version}"; hash = "sha256-BJMg3MLSfb9x/2lPHITeI3SWwW1OZVUUMVltTWUcw9I="; }; nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ openssl zlib libsodium libopus ]; meta = { description = "Discord C++ Library"; longDescription = '' D++ (DPP) is a lightweight and simple library for Discord written in modern C++. It is designed to cover as much of the API specification as possible and to have an incredibly small memory footprint, even when caching large amounts of data. This package contains version ${finalAttrs.version} of the DPP library. ''; homepage = "https://github.com/brainboxdotcc/DPP"; changelog = "https://github.com/brainboxdotcc/DPP/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ xbz ]; platforms = lib.platforms.linux; }; })