biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / remarkable / rmview / default.nix
blob40ffc4df8b9126d2788c22842165d42d8658b1bd
1 { lib, fetchFromGitHub, python3Packages, wrapQtAppsHook }:
3 python3Packages.buildPythonApplication rec {
4   pname = "rmview";
5   version = "3.1.3";
6   pyproject = true;
8   src = fetchFromGitHub {
9     owner = "bordaigorl";
10     repo = pname;
11     rev = "refs/tags/v${version}";
12     sha256 = "sha256-V26zmu8cQkLs0IMR7eFO8x34McnT3xYyzlZfntApYkk=";
13   };
15   nativeBuildInputs = with python3Packages; [ pyqt5 setuptools wrapQtAppsHook ];
16   propagatedBuildInputs = with python3Packages; [ pyqt5 paramiko twisted pyjwt pyopenssl service-identity sshtunnel ];
18   preBuild = ''
19     pyrcc5 -o src/rmview/resources.py resources.qrc
20   '';
22   preFixup = ''
23     makeWrapperArgs+=("''${qtWrapperArgs[@]}")
24   '';
26   meta = with lib; {
27     description = "Fast live viewer for reMarkable 1 and 2";
28     mainProgram = "rmview";
29     homepage = "https://github.com/bordaigorl/rmview";
30     license = licenses.gpl3Only;
31     maintainers = [ maintainers.nickhu ];
32   };