nur-packages

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

commit 33dd684460a8ad01eece447808d8b62bcb05f849
parent 794e2418a546040e678bc16fb7dfae0fdbd846d8
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Thu,  6 Mar 2025 21:10:14 +0400

Add lunasvg,plutosvg

Diffstat:
Mpkgs/default.nix | 5++++-
Apkgs/development/libraries/lunasvg/default.nix | 31+++++++++++++++++++++++++++++++
Apkgs/development/libraries/plutosvg/default.nix | 31+++++++++++++++++++++++++++++++
Apkgs/development/libraries/plutovg/default.nix | 28++++++++++++++++++++++++++++
4 files changed, 94 insertions(+), 1 deletion(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -86,8 +86,11 @@ lib.makeScope newScope ( jsontoolkit = callPackage ./development/libraries/jsontoolkit { }; libgnunetchat = callPackage ./development/libraries/libgnunetchat { }; libshell = callPackage ./development/libraries/libshell { }; - microjson = callPackage ./development/libraries/microjson { }; libsockcanpp = callPackage ./development/libraries/libsockcanpp { }; + lunasvg = callPackage ./development/libraries/lunasvg { }; + microjson = callPackage ./development/libraries/microjson { }; + plutosvg = callPackage ./development/libraries/plutosvg { }; + plutovg = callPackage ./development/libraries/plutovg { }; ### DEVELOPMENT / PERL MODULES diff --git a/pkgs/development/libraries/lunasvg/default.nix b/pkgs/development/libraries/lunasvg/default.nix @@ -0,0 +1,31 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + plutovg, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "lunasvg"; + version = "3.2.0"; + + src = fetchFromGitHub { + owner = "sammycage"; + repo = "lunasvg"; + tag = "v${finalAttrs.version}"; + hash = "sha256-/DEyiHlZJYctkNqjQECKRbMGwUYTJHtlQrO0aBXf+Oc="; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ plutovg ]; + + meta = { + description = "SVG rendering and manipulation library in C++"; + homepage = "https://github.com/sammycage/lunasvg"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/development/libraries/plutosvg/default.nix b/pkgs/development/libraries/plutosvg/default.nix @@ -0,0 +1,31 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + plutovg, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "plutosvg"; + version = "0.0.6"; + + src = fetchFromGitHub { + owner = "sammycage"; + repo = "plutosvg"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BpxHVD4P4ZQ9pAvhBHjz9ns7EEsnFqvUEyDKcM2oJps="; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ plutovg ]; + + meta = { + description = "Tiny SVG rendering library in C"; + homepage = "https://github.com/sammycage/plutosvg"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/development/libraries/plutovg/default.nix b/pkgs/development/libraries/plutovg/default.nix @@ -0,0 +1,28 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "plutovg"; + version = "0.0.13"; + + src = fetchFromGitHub { + owner = "sammycage"; + repo = "plutovg"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zmF64qpOwL3QHfp1GznN4TDydjGyhw8IgXYlpCEGXHg="; + }; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "Tiny 2D vector graphics library in C"; + homepage = "https://github.com/sammycage/plutovg"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + }; +})