mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 09:53:10 +00:00
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
|
||||
, openssl, libX11, libXext, libXrender, overrideDerivation }:
|
||||
{ stdenv, fetchFromGitHub, qt5, fontconfig, freetype, libpng, zlib, libjpeg
|
||||
, openssl, libX11, libXext, libXrender }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "0.12.4";
|
||||
version = "0.12.5";
|
||||
name = "wkhtmltopdf-${version}";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wkhtmltopdf";
|
||||
repo = "wkhtmltopdf";
|
||||
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 = [
|
||||
wkQt fontconfig freetype libpng zlib libjpeg openssl
|
||||
fontconfig freetype libpng zlib libjpeg openssl
|
||||
libX11 libXext libXrender
|
||||
qt5.qtwebkit qt5.qtsvg
|
||||
];
|
||||
|
||||
prePatch = ''
|
||||
@ -116,14 +24,6 @@ stdenv.mkDerivation rec {
|
||||
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";
|
||||
|
||||
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 { };
|
||||
|
||||
wkhtmltopdf = callPackage ../tools/graphics/wkhtmltopdf {
|
||||
overrideDerivation = lib.overrideDerivation;
|
||||
};
|
||||
wkhtmltopdf = callPackage ../tools/graphics/wkhtmltopdf { };
|
||||
|
||||
wml = callPackage ../development/web/wml { };
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user