commit
6d685a5b0f
15
pkgs/applications/misc/xpdf/cmake_version.patch
Normal file
15
pkgs/applications/misc/xpdf/cmake_version.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
Fix "No known features for CXX compiler", see
|
||||||
|
https://cmake.org/pipermail/cmake/2016-December/064733.html and the note at
|
||||||
|
https://cmake.org/cmake/help/v3.10/command/cmake_minimum_required.html
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -8,7 +8,7 @@
|
||||||
|
#
|
||||||
|
#========================================================================
|
||||||
|
|
||||||
|
-cmake_minimum_required(VERSION 2.8.8)
|
||||||
|
+cmake_minimum_required(VERSION 3.1.0)
|
||||||
|
|
||||||
|
project(xpdf)
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
{ enableGUI ? true, enablePDFtoPPM ? true, useT1Lib ? false
|
{ enableGUI ? true, enablePDFtoPPM ? true, useT1Lib ? false
|
||||||
, stdenv, fetchurl, zlib, libpng, freetype ? null, t1lib ? null
|
, stdenv, fetchurl, zlib, libpng, freetype ? null, t1lib ? null
|
||||||
, cmake, qtbase ? null
|
, cmake, qtbase ? null, makeWrapper
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert enableGUI -> qtbase != null && freetype != null;
|
assert enableGUI -> qtbase != null && freetype != null;
|
||||||
@ -17,7 +17,12 @@ stdenv.mkDerivation {
|
|||||||
sha256 = "1mhn89738vjva14xr5gblc2zrdgzmpqbbjdflqdmpqv647294ggz";
|
sha256 = "1mhn89738vjva14xr5gblc2zrdgzmpqbbjdflqdmpqv647294ggz";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
# Fix "No known features for CXX compiler", see
|
||||||
|
# https://cmake.org/pipermail/cmake/2016-December/064733.html and the note at
|
||||||
|
# https://cmake.org/cmake/help/v3.10/command/cmake_minimum_required.html
|
||||||
|
patches = stdenv.lib.optional stdenv.isDarwin ./cmake_version.patch;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake makeWrapper ];
|
||||||
|
|
||||||
cmakeFlags = ["-DSYSTEM_XPDFRC=/etc/xpdfrc" "-DA4_PAPER=ON"];
|
cmakeFlags = ["-DSYSTEM_XPDFRC=/etc/xpdfrc" "-DA4_PAPER=ON"];
|
||||||
|
|
||||||
@ -31,6 +36,11 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
hardeningDisable = [ "format" ];
|
||||||
|
|
||||||
|
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
|
wrapProgram $out/bin/xpdf \
|
||||||
|
--set QT_QPA_PLATFORM_PLUGIN_PATH ${qtbase.bin}/lib/qt-*/plugins/platforms
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.foolabs.com/xpdf/;
|
homepage = http://www.foolabs.com/xpdf/;
|
||||||
description = "Viewer for Portable Document Format (PDF) files";
|
description = "Viewer for Portable Document Format (PDF) files";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user