Unverified Commit 68a7cc9b authored by Yorick's avatar Yorick Committed by GitHub
Browse files

Merge pull request #253578 from cafkafk/cafk-normcap-init

normcap: init at 0.4.4
parents a8be39d4 cbe40c63
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
# From NUR https://github.com/nix-community/nur-combined/blob/6bddae47680482383b5769dd3aa7d82b88e6cbc8/repos/renesat/pkgs/normcap/default.nix

{
  lib,
  stdenv,
  python3,
  fetchFromGitHub,
  tesseract4,
  leptonica,
  wl-clipboard
}:
python3.pkgs.buildPythonApplication rec {
  pname = "normcap";
  version = "0.4.4";
  format = "pyproject";

  src = fetchFromGitHub {
    owner = "dynobo";
    repo = "normcap";
    rev = "v${version}";
    hash = "sha256-dShtmoqS9TC3PHuwq24OEOhYfBHGhDCma8Du8QCkFuI=";
  };

  buildInputs = [
    wl-clipboard
  ];

  nativeBuildInputs = with python3.pkgs; [
    poetry-core
  ];

  propagatedBuildInputs = with python3.pkgs; [
    tesseract4
    leptonica
    pyside6

    # Test
    toml
    pytest-qt
  ];

  postPatch = ''
    substituteInPlace pyproject.toml --replace 'PySide6-Essentials = "6.5.1"' ""
  '';

  meta = with lib; {
    description = "OCR powered screen-capture tool to capture information instead of images";
    homepage = "https://dynobo.github.io/normcap/";
    license = licenses.gpl3Plus;
    maintainers = with maintainers; [ cafkafk ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -34636,6 +34636,8 @@ with pkgs;
  nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { };
  normcap = callPackage ../applications/graphics/normcap { };
  notepad-next = libsForQt5.callPackage ../applications/editors/notepad-next { };
  notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { };