From e2cbbf11fcfc5dc6c7625c5f10f31913dd3003ac Mon Sep 17 00:00:00 2001 From: Savchenko Dmitriy Date: Fri, 23 May 2025 14:57:30 +0300 Subject: [PATCH] pencil2d: init at 0.7.0 (#402895) --- pkgs/by-name/pe/pencil2d/package.nix | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/pe/pencil2d/package.nix diff --git a/pkgs/by-name/pe/pencil2d/package.nix b/pkgs/by-name/pe/pencil2d/package.nix new file mode 100644 index 000000000000..0cb6cbd4a433 --- /dev/null +++ b/pkgs/by-name/pe/pencil2d/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + fetchFromGitHub, + qt5, +}: + +stdenv.mkDerivation (FinalAttrs: { + pname = "pencil2d"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "pencil2d"; + repo = "pencil"; + tag = "v${FinalAttrs.version}"; + hash = "sha256-OuZpKgX2BgfuQdnjk/RTBww/blO1CIrYWr7KytqcIbQ="; + }; + + nativeBuildInputs = with qt5; [ + qmake + wrapQtAppsHook + qttools + ]; + + buildInputs = with qt5; [ + qtbase + qtmultimedia + qtsvg + qtwayland + ]; + + meta = { + description = "Easy, intuitive tool to make 2D hand-drawn animations"; + homepage = "https://www.pencil2d.org/"; + downloadPage = "https://github.com/pencil2d/pencil"; + license = lib.licenses.gpl2; + maintainers = with lib.maintainers; [ agvantibo ]; + platforms = lib.platforms.linux; + mainProgram = "pencil2d"; + }; +})