{ lib, stdenv, fetchFromGitHub, libsodium, ncurses, curl, libtoxcore, openal, libvpx, freealut, libconfig, pkg-config, libopus, qrencode, gdk-pixbuf, libnotify, }: stdenv.mkDerivation rec { pname = "toxic"; version = "0.16.0"; src = fetchFromGitHub { owner = "TokTok"; repo = "toxic"; rev = "v${version}"; hash = "sha256-qwMkqPTONtG+LnH6a/Debp+n39dJpbUMoy1nIukYjKo="; }; makeFlags = [ "PREFIX=$(out)" ]; installFlags = [ "PREFIX=$(out)" ]; buildInputs = [ libtoxcore libsodium ncurses curl gdk-pixbuf libnotify ] ++ lib.optionals (!stdenv.hostPlatform.isAarch32) [ openal libopus libvpx freealut qrencode ]; nativeBuildInputs = [ pkg-config libconfig ]; meta = src.meta // { description = "Reference CLI for Tox"; mainProgram = "toxic"; homepage = "https://github.com/TokTok/toxic"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; }; }