1{ lib
2, fetchFromGitHub
3, buildPythonPackage
4, python3Packages
5, pythonOlder
6}:
7
8python3Packages.buildPythonPackage rec {
9 pname = "qpageview";
10 version = "0.6.2";
11 format = "setuptools";
12
13 disabled = pythonOlder "3.6";
14
15 src = fetchFromGitHub {
16 owner = "frescobaldi";
17 repo = pname;
18 rev = "v${version}";
19 hash = "sha256-XFMTOD7ums8sbFHUViEI9q6/rCjUmEtXAdd3/OmLsHU=";
20 };
21
22 propagatedBuildInputs = with python3Packages; [ pyqt5 poppler-qt5 pycups ];
23
24 pythonImportsCheck = [ "qpageview" ];
25
26 meta = with lib; {
27 description = "A page-based viewer widget for Qt5/PyQt5";
28 homepage = "https://github.com/frescobaldi/qpageview";
29 changelog = "https://github.com/frescobaldi/qpageview/blob/${src.rev}/ChangeLog";
30 license = licenses.gpl3Only;
31 maintainers = with maintainers; [ camillemndn ];
32 };
33}