From 35612ffb6c9545e2533ee024d1cf1e580ad22095 Mon Sep 17 00:00:00 2001 From: kiloreux Date: Sat, 26 Aug 2017 00:07:31 +0100 Subject: [PATCH 1/2] xpdf: 3.04-> 4.00 --- pkgs/applications/misc/xpdf/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/misc/xpdf/default.nix b/pkgs/applications/misc/xpdf/default.nix index d2283c32920..ca6be8a08d6 100644 --- a/pkgs/applications/misc/xpdf/default.nix +++ b/pkgs/applications/misc/xpdf/default.nix @@ -10,11 +10,11 @@ assert useT1Lib -> t1lib != null; assert !useT1Lib; # t1lib has multiple unpatched security vulnerabilities stdenv.mkDerivation { - name = "xpdf-3.04"; + name = "xpdf-4.00"; - src = fetchurl { - url = ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.04.tar.gz; - sha256 = "1rbp54mr3z2x3a3a1qmz8byzygzi223vckfam9ib5g1sfds0qf8i"; + src = fetchurl { + url = http://www.xpdfreader.com/dl/xpdf-4.00.tar.gz; + sha256 = "1mhn89738vjva14xr5gblc2zrdgzmpqbbjdflqdmpqv647294ggz"; }; buildInputs = [ zlib libpng ] ++ From e42c62e05f47c221a393722456d97cac8043df94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Mon, 28 Aug 2017 22:08:01 +0100 Subject: [PATCH 2/2] xpdf: build with qt gui --- pkgs/applications/misc/xpdf/default.nix | 20 ++++++++------------ pkgs/top-level/all-packages.nix | 8 +++----- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/misc/xpdf/default.nix b/pkgs/applications/misc/xpdf/default.nix index ca6be8a08d6..ef031c4b9f4 100644 --- a/pkgs/applications/misc/xpdf/default.nix +++ b/pkgs/applications/misc/xpdf/default.nix @@ -1,9 +1,9 @@ { enableGUI ? true, enablePDFtoPPM ? true, useT1Lib ? false -, stdenv, fetchurl, zlib, libpng, xlibsWrapper ? null, motif ? null, freetype ? null, t1lib ? null -, base14Fonts ? null +, stdenv, fetchurl, zlib, libpng, freetype ? null, t1lib ? null +, cmake, qtbase ? null }: -assert enableGUI -> xlibsWrapper != null && motif != null && freetype != null; +assert enableGUI -> qtbase != null && freetype != null; assert enablePDFtoPPM -> freetype != null; assert useT1Lib -> t1lib != null; @@ -17,8 +17,12 @@ stdenv.mkDerivation { sha256 = "1mhn89738vjva14xr5gblc2zrdgzmpqbbjdflqdmpqv647294ggz"; }; + nativeBuildInputs = [ cmake ]; + + cmakeFlags = ["-DSYSTEM_XPDFRC=/etc/xpdfrc" "-DA4_PAPER=ON"]; + buildInputs = [ zlib libpng ] ++ - stdenv.lib.optionals enableGUI [xlibsWrapper motif] ++ + stdenv.lib.optional enableGUI qtbase ++ stdenv.lib.optional useT1Lib t1lib ++ stdenv.lib.optional enablePDFtoPPM freetype; @@ -27,14 +31,6 @@ stdenv.mkDerivation { hardeningDisable = [ "format" ]; - configureFlags = "--enable-a4-paper"; - - postInstall = stdenv.lib.optionalString (base14Fonts != null) '' - substituteInPlace $out/etc/xpdfrc \ - --replace /usr/local/share/ghostscript/fonts ${base14Fonts} \ - --replace '#fontFile' fontFile - ''; - meta = { homepage = http://www.foolabs.com/xpdf/; description = "Viewer for Portable Document Format (PDF) files"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5c8f3d2af0..336009476ca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11098,7 +11098,7 @@ with pkgs; dex-oidc = callPackage ../servers/dex { }; dgraph = callPackage ../servers/dgraph { }; - + dico = callPackage ../servers/dico { }; dict = callPackage ../servers/dict { @@ -16924,9 +16924,7 @@ with pkgs; apvlv = callPackage ../applications/misc/apvlv { }; - xpdf = callPackage ../applications/misc/xpdf { - base14Fonts = "${ghostscript}/share/ghostscript/fonts"; - }; + xpdf = libsForQt5.callPackage ../applications/misc/xpdf { }; xkb_switch = callPackage ../tools/X11/xkb-switch { }; @@ -18684,7 +18682,7 @@ with pkgs; hplip_3_15_9 = callPackage ../misc/drivers/hplip/3.15.9.nix { }; hplipWithPlugin_3_15_9 = hplip_3_15_9.override { withPlugin = true; }; - + epkowa = callPackage ../misc/drivers/epkowa { }; illum = callPackage ../tools/system/illum { };