nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 73b925cc7a611f5f5db376594ca524ea5e4ce89b
parent 178e149b6b9cc89f9fabaf1c51f00f43f3e91048
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sun,  8 Feb 2026 12:18:00 +0400

Add thorvg

Diffstat:
Apkgs/by-name/th/thorvg/package.nix | 54++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+), 0 deletions(-)

diff --git a/pkgs/by-name/th/thorvg/package.nix b/pkgs/by-name/th/thorvg/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + libjpeg_turbo, + libpng, + libwebp, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "thorvg"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "thorvg"; + repo = "thorvg"; + tag = "v${finalAttrs.version}"; + hash = "sha256-V01jPj52fGtovOHwSXJq/eq4n8TUGVKq7fIzdMmCFk4="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + + buildInputs = [ + libjpeg_turbo + libpng + libwebp + ]; + + mesonFlags = [ + (lib.strings.mesonBool "tests" finalAttrs.doCheck) + (lib.strings.mesonBool "log" true) + (lib.strings.mesonOption "bindings" "capi") + (lib.strings.mesonOption "engines" "sw,gl") + (lib.strings.mesonOption "loaders" "all") + (lib.strings.mesonOption "savers" "all") + (lib.strings.mesonOption "tools" "all") + ]; + + doCheck = true; + + meta = { + description = "A production-ready C++ vector graphics engine supporting SVG and Lottie formats"; + homepage = "https://github.com/thorvg/thorvg"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + }; +})