Commit e099e018 authored by sunder's avatar sunder
Browse files

conjure: init at 0.1.2

parent d85f6412
Loading
Loading
Loading
Loading
+71 −0
Original line number Diff line number Diff line
{ fetchFromGitHub
, gobject-introspection
, lib
, libadwaita
, python3Packages
, wrapGAppsHook
, meson
, ninja
, desktop-file-utils
, pkg-config
, appstream-glib
, gtk4
}:
python3Packages.buildPythonApplication rec {
  pname = "conjure";
  version = "0.1.2";

  format = "other";

  src = fetchFromGitHub {
    owner = "nate-xyz";
    repo = "conjure";
    rev = "v${version}";
    hash = "sha256-qWeqUQxTTnmJt40Jm1qDTGGuSQikkurzOux8sZsmDQk=";
  };

  nativeBuildInputs = [
    gobject-introspection
    wrapGAppsHook
    desktop-file-utils
    appstream-glib
    meson
    ninja
    pkg-config
    gtk4
  ];

  buildInputs = [
    libadwaita
  ];

  propagatedBuildInputs = with python3Packages; [
    pygobject3
    loguru
    wand
  ];

  nativeCheckInputs = with python3Packages; [
    pytest
  ];

  dontWrapGApps = true;

  preFixup = ''
    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
  '';

  meta = with lib; {
    description = "Magically transform your images";
    longDescription = ''
      Resize, crop, rotate, flip images, apply various filters and effects,
      adjust levels and brightness, and much more. An intuitive tool for designers,
      artists, or just someone who wants to enhance their images.
      Built on top of the popular image processing library, ImageMagick with python
      bindings from Wand.
    '';
    homepage = "https://github.com/nate-xyz/conjure";
    license = licenses.gpl3Plus;
    maintainers = with maintainers; [ sund3RRR ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -3504,6 +3504,8 @@ with pkgs;
  codux = callPackage ../applications/editors/codux { };
  conjure = callPackage ../applications/graphics/conjure { };
  coolreader = libsForQt5.callPackage ../applications/misc/coolreader { };
  corsair = with python3Packages; toPythonApplication corsair-scan;