biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / applications / graphics / halftone / default.nix
blobc29bcb8ccd1d4e7ad7e50e2bd18f6740102c329d
1 { lib
2 , fetchFromGitHub
3 , wrapGAppsHook4
4 , meson
5 , ninja
6 , pkg-config
7 , appstream-glib
8 , desktop-file-utils
9 , gobject-introspection
10 , glib
11 , blueprint-compiler
12 , libadwaita
13 , python3Packages
16 python3Packages.buildPythonApplication rec {
17   pname = "halftone";
18   version = "0.6.1";
20   src = fetchFromGitHub {
21     owner = "tfuxu";
22     repo = pname;
23     rev = "refs/tags/${version}";
24     hash = "sha256-o55eimlDy86mbwveARxVXauMQEneAchVi2RNaj6FYxs=";
25   };
27   format = "other";
28   dontWrapGApps = true;
30   nativeBuildInputs = [
31     appstream-glib
32     blueprint-compiler
33     desktop-file-utils
34     meson
35     ninja
36     pkg-config
37     wrapGAppsHook4
38     glib
39     gobject-introspection
40   ];
42   buildInputs = [
43     libadwaita
44   ];
46   propagatedBuildInputs = with python3Packages; [
47     pygobject3
48     wand
49   ];
51   preFixup = ''
52     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
53   '';
55   meta = with lib; {
56     homepage = "https://github.com/tfuxu/halftone";
57     description = "Simple app for giving images that pixel-art style";
58     license = licenses.gpl3Plus;
59     mainProgram = "halftone";
60     maintainers = with maintainers; [ foo-dogsquared ];
61     platforms = platforms.linux;
62   };