Merge pull request #46392 from andrew-d/adunham/wkhtmltopdf-qt5
wkhtmltopdf: 0.12.4 -> 0.12.5, use Qt5
This commit is contained in:
commit
ab8f0aa476
@ -1,113 +1,21 @@
|
|||||||
{ stdenv, fetchFromGitHub, fetchpatch, qt4, fontconfig, freetype, libpng, zlib, libjpeg
|
{ stdenv, fetchFromGitHub, qt5, fontconfig, freetype, libpng, zlib, libjpeg
|
||||||
, openssl, libX11, libXext, libXrender, overrideDerivation }:
|
, openssl, libX11, libXext, libXrender }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.12.4";
|
version = "0.12.5";
|
||||||
name = "wkhtmltopdf-${version}";
|
name = "wkhtmltopdf-${version}";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wkhtmltopdf";
|
owner = "wkhtmltopdf";
|
||||||
repo = "wkhtmltopdf";
|
repo = "wkhtmltopdf";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "09yzj9ylc6ci4a1qlhz60cgxi1nm9afwjrjxfikf8wwjd3i24vp2";
|
sha256 = "0i6b6z3f4szspbbi23qr3hv22j9bhmcj7c1jizr7y0ra43mrgws1";
|
||||||
};
|
};
|
||||||
|
|
||||||
wkQt = overrideDerivation qt4 (deriv: {
|
|
||||||
name = "qt-mod-4.8.7";
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "wkhtmltopdf";
|
|
||||||
repo = "qt";
|
|
||||||
rev = "fe194f9dac0b515757392a18f7fc9527c91d45ab"; # From git submodule spec in wkhtml repo.
|
|
||||||
sha256 = "1j2ld2bfacnn3vm2l1870v55sj82bq4y8zkawmlx2y5j63d8vr23";
|
|
||||||
};
|
|
||||||
configureFlags =
|
|
||||||
''
|
|
||||||
-dbus-linked
|
|
||||||
-glib
|
|
||||||
-no-separate-debug-info
|
|
||||||
-openssl-linked
|
|
||||||
-qdbus
|
|
||||||
-v
|
|
||||||
''
|
|
||||||
+ # This is taken from the wkhtml build script that we don't run
|
|
||||||
''
|
|
||||||
-confirm-license
|
|
||||||
-exceptions
|
|
||||||
-fast
|
|
||||||
-graphicssystem raster
|
|
||||||
-iconv
|
|
||||||
-largefile
|
|
||||||
-no-3dnow
|
|
||||||
-no-accessibility
|
|
||||||
-no-audio-backend
|
|
||||||
-no-avx
|
|
||||||
-no-cups
|
|
||||||
-no-dbus
|
|
||||||
-no-declarative
|
|
||||||
-no-glib
|
|
||||||
-no-gstreamer
|
|
||||||
-no-gtkstyle
|
|
||||||
-no-icu
|
|
||||||
-no-javascript-jit
|
|
||||||
-no-libmng
|
|
||||||
-no-libtiff
|
|
||||||
-nomake demos
|
|
||||||
-nomake docs
|
|
||||||
-nomake examples
|
|
||||||
-nomake tests
|
|
||||||
-nomake tools
|
|
||||||
-nomake translations
|
|
||||||
-no-mitshm
|
|
||||||
-no-mmx
|
|
||||||
-no-multimedia
|
|
||||||
-no-nas-sound
|
|
||||||
-no-neon
|
|
||||||
-no-nis
|
|
||||||
-no-opengl
|
|
||||||
-no-openvg
|
|
||||||
-no-pch
|
|
||||||
-no-phonon
|
|
||||||
-no-phonon-backend
|
|
||||||
-no-qt3support
|
|
||||||
-no-rpath
|
|
||||||
-no-scripttools
|
|
||||||
-no-sm
|
|
||||||
-no-sql-ibase
|
|
||||||
-no-sql-mysql
|
|
||||||
-no-sql-odbc
|
|
||||||
-no-sql-psql
|
|
||||||
-no-sql-sqlite
|
|
||||||
-no-sql-sqlite2
|
|
||||||
-no-sse
|
|
||||||
-no-sse2
|
|
||||||
-no-sse3
|
|
||||||
-no-sse4.1
|
|
||||||
-no-sse4.2
|
|
||||||
-no-ssse3
|
|
||||||
-no-stl
|
|
||||||
-no-xcursor
|
|
||||||
-no-xfixes
|
|
||||||
-no-xinerama
|
|
||||||
-no-xinput
|
|
||||||
-no-xkb
|
|
||||||
-no-xrandr
|
|
||||||
-no-xshape
|
|
||||||
-no-xsync
|
|
||||||
-opensource
|
|
||||||
-release
|
|
||||||
-static
|
|
||||||
-system-libjpeg
|
|
||||||
-system-libpng
|
|
||||||
-system-zlib
|
|
||||||
-webkit
|
|
||||||
-xmlpatterns
|
|
||||||
'';
|
|
||||||
});
|
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
wkQt fontconfig freetype libpng zlib libjpeg openssl
|
fontconfig freetype libpng zlib libjpeg openssl
|
||||||
libX11 libXext libXrender
|
libX11 libXext libXrender
|
||||||
|
qt5.qtwebkit qt5.qtsvg
|
||||||
];
|
];
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
@ -116,14 +24,6 @@ stdenv.mkDerivation rec {
|
|||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
patches = [
|
|
||||||
(fetchpatch {
|
|
||||||
name = "make-0.12.4-compile.patch";
|
|
||||||
url = "https://github.com/efx/aports/raw/eb9f8e6bb9a488460929db747b15b8fceddd7abd/testing/wkhtmltopdf/10-patch1.patch";
|
|
||||||
sha256 = "1c136jz0klr2rmhmy13gdbgsgkpjfdp2sif8bnw8d23mr9pym3s1";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
configurePhase = "qmake wkhtmltopdf.pro INSTALLBASE=$out";
|
configurePhase = "qmake wkhtmltopdf.pro INSTALLBASE=$out";
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
diff -Naur a/src/image/image.pro b/src/image/image.pro
|
|
||||||
--- a/src/image/image.pro 2014-08-28 14:07:51.024561967 +0200
|
|
||||||
+++ b/src/image/image.pro 2014-08-28 14:08:22.383623390 +0200
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
|
|
||||||
unix {
|
|
||||||
man.path=$$INSTALLBASE/share/man/man1
|
|
||||||
- man.extra=LD_LIBRARY_PATH=../../bin/ ../../bin/wkhtmltoimage --manpage | gzip > $(INSTALL_ROOT)/share/man/man1/wkhtmltoimage.1.gz
|
|
||||||
+ man.extra=LD_LIBRARY_PATH=../../bin/ ../../bin/wkhtmltoimage --manpage | gzip > $$INSTALLBASE/share/man/man1/wkhtmltoimage.1.gz
|
|
||||||
|
|
||||||
QMAKE_EXTRA_TARGETS += man
|
|
||||||
INSTALLS += man
|
|
||||||
diff -Naur a/src/pdf/pdf.pro b/src/pdf/pdf.pro
|
|
||||||
--- a/src/pdf/pdf.pro 2014-08-28 14:10:02.305818775 +0200
|
|
||||||
+++ b/src/pdf/pdf.pro 2014-08-28 14:09:47.360789555 +0200
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
|
|
||||||
unix {
|
|
||||||
man.path=$$INSTALLBASE/share/man/man1
|
|
||||||
- man.extra=LD_LIBRARY_PATH=../../bin/ ../../bin/wkhtmltopdf --manpage | gzip > $(INSTALL_ROOT)/share/man/man1/wkhtmltopdf.1.gz
|
|
||||||
+ man.extra=LD_LIBRARY_PATH=../../bin/ ../../bin/wkhtmltopdf --manpage | gzip > $$INSTALLBASE/share/man/man1/wkhtmltopdf.1.gz
|
|
||||||
|
|
||||||
QMAKE_EXTRA_TARGETS += man
|
|
||||||
INSTALLS += man
|
|
@ -6045,9 +6045,7 @@ with pkgs;
|
|||||||
|
|
||||||
wireguard-go = callPackage ../tools/networking/wireguard-go { };
|
wireguard-go = callPackage ../tools/networking/wireguard-go { };
|
||||||
|
|
||||||
wkhtmltopdf = callPackage ../tools/graphics/wkhtmltopdf {
|
wkhtmltopdf = callPackage ../tools/graphics/wkhtmltopdf { };
|
||||||
overrideDerivation = lib.overrideDerivation;
|
|
||||||
};
|
|
||||||
|
|
||||||
wml = callPackage ../development/web/wml { };
|
wml = callPackage ../development/web/wml { };
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user