From e35f66432420428359048fb7540f8e0b5623eadb Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Wed, 31 May 2023 19:02:27 +0800 Subject: halftone: init at 0.2.1 --- pkgs/applications/graphics/halftone/default.nix | 61 +++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/applications/graphics/halftone/default.nix (limited to 'pkgs/applications/graphics/halftone/default.nix') diff --git a/pkgs/applications/graphics/halftone/default.nix b/pkgs/applications/graphics/halftone/default.nix new file mode 100644 index 0000000000000..a2106049ef04f --- /dev/null +++ b/pkgs/applications/graphics/halftone/default.nix @@ -0,0 +1,61 @@ +{ lib +, fetchFromGitHub +, wrapGAppsHook4 +, meson +, ninja +, pkg-config +, appstream-glib +, desktop-file-utils +, gobject-introspection +, glib +, blueprint-compiler +, libadwaita +, python3Packages +}: + +python3Packages.buildPythonApplication rec { + pname = "halftone"; + version = "0.2.1"; + + src = fetchFromGitHub { + owner = "tfuxu"; + repo = pname; + rev = version; + hash = "sha256-EYxnGpVKPV3Xg6dH3m1aC3/pDigUxkNF7C8U16n8al8="; + }; + + format = "other"; + dontWrapGApps = true; + + nativeBuildInputs = [ + appstream-glib + blueprint-compiler + desktop-file-utils + meson + ninja + pkg-config + wrapGAppsHook4 + glib + gobject-introspection + ]; + + buildInputs = [ + libadwaita + ]; + + propagatedBuildInputs = with python3Packages; [ + pygobject3 + wand + ]; + + preFixup = '' + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + + meta = with lib; { + homepage = "https://github.com/tfuxu/halftone"; + description = "Simple app for giving images that pixel-art style"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ foo-dogsquared ]; + }; +} -- cgit 1.4.1