diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/browsers/netsurf/browser.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/networking/browsers/netsurf/browser.nix | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/nixpkgs/pkgs/applications/networking/browsers/netsurf/browser.nix b/nixpkgs/pkgs/applications/networking/browsers/netsurf/browser.nix index d9df75b00c2b..0297301096d6 100644 --- a/nixpkgs/pkgs/applications/networking/browsers/netsurf/browser.nix +++ b/nixpkgs/pkgs/applications/networking/browsers/netsurf/browser.nix @@ -5,12 +5,14 @@ , check , curl , expat +, gperf , gtk2 , gtk3 , libXcursor , libXrandr , libidn , libjpeg +, libjxl , libpng , libwebp , libxml2 @@ -44,11 +46,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "netsurf"; - version = "3.10"; + version = "3.11"; src = fetchurl { url = "http://download.netsurf-browser.org/netsurf/releases/source/netsurf-${finalAttrs.version}-src.tar.gz"; - hash = "sha256-NkhEKeGTYUaFwv8kb1W9Cm3d8xoBi+5F4NH3wohRmV4="; + hash = "sha256-wopiau/uQo0FOxP4i1xECSIkWXZSLRLq8TfP0y0gHLI="; }; nativeBuildInputs = [ @@ -63,10 +65,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ check curl + gperf libXcursor libXrandr libidn libjpeg + libjxl libpng libwebp libxml2 @@ -103,8 +107,20 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = "-fcommon"; + env.CFLAGS = lib.optionalString stdenv.isDarwin "-D_DARWIN_C_SOURCE"; + + patchPhase = lib.optionalString stdenv.cc.isClang '' + runHook prePatch + + substituteInPlace Makefile \ + --replace-warn '--trace' '-t' \ + --replace-warn '-Wimplicit-fallthrough=3' '-Wimplicit-fallthrough' + + runHook postPatch + ''; + preConfigure = '' - cat <<EOF > Makefile.conf + cat <<EOF > Makefile.config override NETSURF_GTK_RES_PATH := $out/share/ override NETSURF_USE_GRESOURCE := YES EOF |