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