From 2968a8ce0ad1b5b3386c6b8c22c64a82b4d59bc9 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Wed, 6 Apr 2016 22:12:08 -0700 Subject: [PATCH] wkhtmltopdf: 0.12.2.4 -> 0.12.3.2 --- pkgs/tools/graphics/wkhtmltopdf/default.nix | 116 +++++++++++++------- 1 file changed, 79 insertions(+), 37 deletions(-) diff --git a/pkgs/tools/graphics/wkhtmltopdf/default.nix b/pkgs/tools/graphics/wkhtmltopdf/default.nix index 89ea0e94444..bcb7803785b 100644 --- a/pkgs/tools/graphics/wkhtmltopdf/default.nix +++ b/pkgs/tools/graphics/wkhtmltopdf/default.nix @@ -1,72 +1,114 @@ -{ stdenv, fetchgit, qt4, fontconfig, freetype, libpng, zlib, libjpeg +{ stdenv, fetchFromGitHub, qt4, fontconfig, freetype, libpng, zlib, libjpeg , openssl, libX11, libXext, libXrender, overrideDerivation }: stdenv.mkDerivation rec { - version = "0.12.2.4"; + version = "0.12.3.2"; name = "wkhtmltopdf-${version}"; - src = fetchgit { - url = "https://github.com/wkhtmltopdf/wkhtmltopdf.git"; - rev = "refs/tags/${version}"; - sha256 = "0g96vgi3s633j4myjfzakkyiml1zspvdvbc0q1vhw8fp5n1xdknm"; - fetchSubmodules = false; + src = fetchFromGitHub { + owner = "wkhtmltopdf"; + repo = "wkhtmltopdf"; + rev = "${version}"; + sha256 = "1yyqjhxv4dvpkad79scs7xdx4iz8jpyidr9ya86k3zpfyvh4gq3s"; }; wkQt = overrideDerivation qt4 (deriv: { - name = "qt-mod-4.8.6"; + name = "qt-mod-4.8.7"; enableParallelBuilding = true; - src = fetchgit { - url = "https://github.com/wkhtmltopdf/qt.git"; - rev = "48e71c19c7fc67517fb3dca6d42eacb57341c9ba"; # From git submodule spec in wkhtml repo. - sha256 = "1ygr7g3k900zjf54ji6kkfppqnxaqwbh8npr53g2krdw3bmny6fx"; + src = fetchFromGitHub { + owner = "wkhtmltopdf"; + repo = "qt"; + rev = "fe194f9dac0b515757392a18f7fc9527c91d45ab"; # From git submodule spec in wkhtml repo. + sha256 = "1j2ld2bfacnn3vm2l1870v55sj82bq4y8zkawmlx2y5j63d8vr23"; }; configureFlags = '' - -v -no-separate-debug-info -release -confirm-license -opensource - -qdbus -glib -dbus-linked -openssl-linked + -dbus-linked + -glib + -no-separate-debug-info + -openssl-linked + -qdbus + -v '' + # This is taken from the wkhtml build script that we don't run '' - -fast - -static + -confirm-license -exceptions - -xmlpatterns - -webkit - -system-zlib - -system-libpng - -system-libjpeg + -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 - -no-accessibility - -no-stl - -no-qt3support + -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-opengl - -no-declarative + -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-mmx - -no-3dnow -no-sse -no-sse2 - -no-multimedia - -nomake demos - -nomake docs - -nomake examples - -nomake tools - -nomake tests - -nomake translations + -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 + -openssl + -release + -static + -system-libjpeg + -system-libpng + -system-zlib + -webkit + -xmlpatterns ''; }); buildInputs = [ wkQt fontconfig freetype libpng zlib libjpeg openssl - libX11 libXext libXrender - ]; + libX11 libXext libXrender + ]; configurePhase = "qmake wkhtmltopdf.pro INSTALLBASE=$out";