biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / graphics / conjure / default.nix
blob105b8577bd64e8bd5aa4ecf2270d75286886ffd4
1 { fetchFromGitHub
2 , gobject-introspection
3 , lib
4 , libadwaita
5 , python3Packages
6 , wrapGAppsHook4
7 , meson
8 , ninja
9 , desktop-file-utils
10 , pkg-config
11 , appstream-glib
12 , gtk4
14 python3Packages.buildPythonApplication rec {
15   pname = "conjure";
16   version = "0.1.2";
18   format = "other";
20   src = fetchFromGitHub {
21     owner = "nate-xyz";
22     repo = "conjure";
23     rev = "v${version}";
24     hash = "sha256-qWeqUQxTTnmJt40Jm1qDTGGuSQikkurzOux8sZsmDQk=";
25   };
27   nativeBuildInputs = [
28     gobject-introspection
29     wrapGAppsHook4
30     desktop-file-utils
31     appstream-glib
32     meson
33     ninja
34     pkg-config
35     gtk4
36   ];
38   buildInputs = [
39     libadwaita
40   ];
42   propagatedBuildInputs = with python3Packages; [
43     pygobject3
44     loguru
45     wand
46   ];
48   nativeCheckInputs = with python3Packages; [
49     pytest
50   ];
52   dontWrapGApps = true;
54   preFixup = ''
55     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
56   '';
58   meta = with lib; {
59     description = "Magically transform your images";
60     mainProgram = "conjure";
61     longDescription = ''
62       Resize, crop, rotate, flip images, apply various filters and effects,
63       adjust levels and brightness, and much more. An intuitive tool for designers,
64       artists, or just someone who wants to enhance their images.
65       Built on top of the popular image processing library, ImageMagick with python
66       bindings from Wand.
67     '';
68     homepage = "https://github.com/nate-xyz/conjure";
69     license = licenses.gpl3Plus;
70     maintainers = with maintainers; [ sund3RRR ];
71   };