Merge pull request #114406 from foolnotion/master

qt515 compatibility for qpdfview 0.4.18
This commit is contained in:
Michael Raskin 2021-02-26 17:40:58 +00:00 committed by GitHub
commit 3a2195b750
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 3 deletions

View File

@ -14,11 +14,13 @@ let
buildInputs = [ buildInputs = [
qtbase qtsvg poppler djvulibre libspectre cups file ghostscript qtbase qtsvg poppler djvulibre libspectre cups file ghostscript
]; ];
# apply upstream fix for qt5.15 https://bazaar.launchpad.net/~adamreichold/qpdfview/trunk/revision/2104
patches = [ ./qpdfview-qt515-compat.patch ];
in in
mkDerivation { mkDerivation {
pname = s.baseName; pname = s.baseName;
inherit (s) version; inherit (s) version;
inherit nativeBuildInputs buildInputs; inherit nativeBuildInputs buildInputs patches;
src = fetchurl { src = fetchurl {
inherit (s) url sha256; inherit (s) url sha256;
}; };
@ -40,7 +42,7 @@ mkDerivation {
meta = { meta = {
inherit (s) version; inherit (s) version;
description = "A tabbed document viewer"; description = "A tabbed document viewer";
license = lib.licenses.gpl2; license = lib.licenses.gpl2Plus;
maintainers = [lib.maintainers.raskin]; maintainers = [lib.maintainers.raskin];
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
homepage = "https://launchpad.net/qpdfview"; homepage = "https://launchpad.net/qpdfview";

View File

@ -0,0 +1,17 @@
Fix compatibility with Qt 5.15.
Patch copied from upstream source repository:
https://bazaar.launchpad.net/~adamreichold/qpdfview/trunk/revision/2104
--- a/sources/model.h 2017-04-19 21:01:25 +0000
+++ b/sources/model.h 2020-06-09 06:24:11 +0000
@@ -24,6 +24,7 @@
#define DOCUMENTMODEL_H
#include <QList>
+#include <QPainterPath>
#include <QtPlugin>
#include <QWidget>
#include <QVector>

View File

@ -25618,7 +25618,7 @@ in
vimv = callPackage ../tools/misc/vimv/default.nix { }; vimv = callPackage ../tools/misc/vimv/default.nix { };
qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {}; qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {};
qtile = callPackage ../applications/window-managers/qtile { qtile = callPackage ../applications/window-managers/qtile {
inherit (xorg) libxcb; inherit (xorg) libxcb;