Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / mo / mokuro / package.nix
blob1fb6ca5443b43c29605427e3ce8cfe5e85030af0
2   lib,
3   python3Packages,
4   fetchFromGitHub,
5 }:
7 python3Packages.buildPythonApplication rec {
8   pname = "mokuro";
9   version = "0.1.8";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "kha-white";
14     repo = "mokuro";
15     rev = "v${version}";
16     hash = "sha256-w+hhUt2fTl9zrca4xotK5eNhbfragYNC0u5WDwNGb7k=";
17     fetchSubmodules = true;
18   };
20   postPatch = ''
21     substituteInPlace setup.py \
22         --replace-fail 'opencv-python' 'opencv'
23   '';
26   pythonRelaxDeps = [ "torchvision" ];
28   build-system = with python3Packages; [ setuptools ];
30   dependencies = with python3Packages; [
31     fire
32     loguru
33     manga-ocr
34     natsort
35     numpy
36     opencv4
37     pillow
38     pyclipper
39     requests
40     scipy
41     shapely
42     torch
43     torchsummary
44     torchvision
45     transformers
46     tqdm
47     yattag
48   ];
50   # tests try to use the network
51   doCheck = false;
53   meta = {
54     description = "Read Japanese manga inside browser with selectable text";
55     homepage = "https://github.com/kha-white/mokuro";
56     license = lib.licenses.gpl3Only;
57     mainProgram = "mokuro";
58     maintainers = with lib.maintainers; [ tomasajt ];
59   };