about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2019-07-24 20:12:39 -0400
committerSamuel Dionne-Riel <samuel@dionne-riel.com>2019-08-02 21:47:58 -0400
commitcec6c83595e000749a064b1bb8618025af2f4eee (patch)
treeb3a418bfdadf8a3b8c206f8ceb928a4e1b1caecd
parentaf982f6f3734aeac2fd88ddb43583a9b7340b379 (diff)
downloadnixlib-cec6c83595e000749a064b1bb8618025af2f4eee.tar
nixlib-cec6c83595e000749a064b1bb8618025af2f4eee.tar.gz
nixlib-cec6c83595e000749a064b1bb8618025af2f4eee.tar.bz2
nixlib-cec6c83595e000749a064b1bb8618025af2f4eee.tar.lz
nixlib-cec6c83595e000749a064b1bb8618025af2f4eee.tar.xz
nixlib-cec6c83595e000749a064b1bb8618025af2f4eee.tar.zst
nixlib-cec6c83595e000749a064b1bb8618025af2f4eee.zip
netsurf: 3.5 -> 3.9
-rw-r--r--pkgs/applications/misc/netsurf/browser/default.nix17
1 files changed, 12 insertions, 5 deletions
diff --git a/pkgs/applications/misc/netsurf/browser/default.nix b/pkgs/applications/misc/netsurf/browser/default.nix
index 1b800f654340..63cf88d0829a 100644
--- a/pkgs/applications/misc/netsurf/browser/default.nix
+++ b/pkgs/applications/misc/netsurf/browser/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, libpng, openssl, curl, gtk2, check, SDL
-, libxml2, libidn, perl, nettools, perlPackages
+, libxml2, libidn, perl, nettools, perlPackages, xxd
 , libXcursor, libXrandr, makeWrapper
 , uilib ? "framebuffer"
 , buildsystem
@@ -14,21 +14,28 @@
 , libnsgif
 , libnsutils
 , libutf8proc
+, wrapGAppsHook
 }:
 
 stdenv.mkDerivation rec {
 
   name = "netsurf-${version}";
-  version = "3.5";
+  version = "3.9";
 
   # UI libs incldue Framebuffer, and gtk
 
   src = fetchurl {
     url = "http://download.netsurf-browser.org/netsurf/releases/source/netsurf-${version}-src.tar.gz";
-    sha256 = "1k0x8mzgavfy7q9kywl6kzsc084g1xlymcnsxi5v6jp279nsdwwq";
+    sha256 = "1hzcm2s2wh5sapgr000lg63hcdbj6hyajxl43xa1x80kc5piqbyp";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
+  nativeBuildInputs = [
+    pkgconfig
+    xxd
+  ] ++ stdenv.lib.optionals (uilib == "gtk") [
+    wrapGAppsHook
+  ];
+
   buildInputs = [ libpng openssl curl gtk2 check libxml2 libidn perl
     nettools perlPackages.HTMLParser libXcursor libXrandr makeWrapper SDL
     buildsystem
@@ -63,7 +70,7 @@ stdenv.mkDerivation rec {
     cmd=$(case "${uilib}" in framebuffer) echo nsfb;; gtk) echo nsgtk;; esac)
     cp $cmd $out/bin/netsurf
     wrapProgram $out/bin/netsurf --set NETSURFRES $out/share/Netsurf/${uilib}/res
-    tar -hcf - ${uilib}/res | (cd $out/share/Netsurf/ && tar -xvpf -)
+    tar -hcf - frontends/${uilib}/res | (cd $out/share/Netsurf/ && tar -xvpf -)
   '';
 
   meta = with stdenv.lib; {