diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1779f614e80b..b0e973d82fea 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8617,6 +8617,13 @@ githubId = 71893; name = "Michael Maclean"; }; + mglolenstine = { + email = "mglolenstine@gmail.com"; + github = "MGlolenstine"; + githubId = 9406770; + matrix = "@mglolenstine:matrix.org"; + name = "MGlolenstine"; + }; mgregoire = { email = "gregoire@martinache.net"; github = "M-Gregoire"; diff --git a/pkgs/applications/graphics/pizarra/default.nix b/pkgs/applications/graphics/pizarra/default.nix new file mode 100644 index 000000000000..6a288bd3bea9 --- /dev/null +++ b/pkgs/applications/graphics/pizarra/default.nix @@ -0,0 +1,49 @@ +{ lib +, fetchFromGitLab +, rustPlatform +, cargo +, pkg-config +, binutils-unwrapped +, gtk3-x11 +, atk +, glib +, librsvg +, gdk-pixbuf +, wrapGAppsHook +}: + +rustPlatform.buildRustPackage rec { + pname = "pizarra"; + version = "1.7.3"; + + src = fetchFromGitLab { + owner = "categulario"; + repo = "pizarra-gtk"; + rev = "v${version}"; + fetchSubmodules = true; + sha256 = "sha256-XP+P2w6s47JQV4spKeMKe/Ktxid7uokGYH4IEJ5VHSc="; + }; + + cargoSha256 = "sha256-JQZ/95tRlmsrb0EJaPlE8G0fMSeEgLnDi3pkLjcJz/o="; + + nativeBuildInputs = [ wrapGAppsHook pkg-config gdk-pixbuf ]; + + buildInputs = [ gtk3-x11 atk glib librsvg ]; + + meta = with lib; { + description = "A simple blackboard written in GTK"; + longDescription = '' + A simple endless blackboard. + Contains various features, such as: + - Pencil + - Rectangle + - Ellipse + - Line + - Text + - Grids + ''; + homepage = "https://pizarra.categulario.tk/en/"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ mglolenstine ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dfe89a1f8613..ee4e22440c57 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -30328,6 +30328,8 @@ with pkgs; piston-cli = callPackage ../tools/misc/piston-cli { python3Packages = python39Packages; }; + pizarra = callPackage ../applications/graphics/pizarra { }; + plater = libsForQt5.callPackage ../applications/misc/plater { }; plexamp = callPackage ../applications/audio/plexamp { };