python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / qpdfview / default.nix
blobdb5995149c082dd22e117a74a38c2164d47b41e5
1 { lib
2 , mkDerivation
3 , fetchurl
4 , qmake
5 , qtbase
6 , qtsvg
7 , pkg-config
8 , poppler
9 , djvulibre
10 , libspectre
11 , cups
12 , file
13 , ghostscript
15 mkDerivation rec {
16   pname = "qpdfview";
17   version = "0.4.18";
19   src = fetchurl {
20     url = "https://launchpad.net/qpdfview/trunk/${version}/+download/qpdfview-${version}.tar.gz";
21     sha256 = "0v1rl126hvblajnph2hkansgi0s8vjdc5yxrm4y3faa0lxzjwr6c";
22   };
24   # apply upstream fix for qt5.15 https://bazaar.launchpad.net/~adamreichold/qpdfview/trunk/revision/2104
25   patches = [ ./qpdfview-qt515-compat.patch ];
27   nativeBuildInputs = [ qmake pkg-config ];
28   buildInputs = [
29     qtbase
30     qtsvg
31     poppler
32     djvulibre
33     libspectre
34     cups
35     file
36     ghostscript
37   ];
38   preConfigure = ''
39     qmakeFlags+=(*.pro)
40   '';
42   qmakeFlags = [
43     "TARGET_INSTALL_PATH=${placeholder "out"}/bin"
44     "PLUGIN_INSTALL_PATH=${placeholder "out"}/lib/qpdfview"
45     "DATA_INSTALL_PATH=${placeholder "out"}/share/qpdfview"
46     "MANUAL_INSTALL_PATH=${placeholder "out"}/share/man/man1"
47     "ICON_INSTALL_PATH=${placeholder "out"}/share/icons/hicolor/scalable/apps"
48     "LAUNCHER_INSTALL_PATH=${placeholder "out"}/share/applications"
49     "APPDATA_INSTALL_PATH=${placeholder "out"}/share/appdata"
50   ];
52   meta = with lib; {
53     description = "A tabbed document viewer";
54     license = licenses.gpl2Plus;
55     maintainers = with maintainers; [ raskin ];
56     platforms = platforms.linux;
57     homepage = "https://launchpad.net/qpdfview";
58   };