about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/w3m/default.nix
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2012-09-05 02:55:35 +0200
committeraszlig <aszlig@redmoonstudios.org>2012-09-10 19:54:53 +0200
commit194e9d929c2b2f2c7a05843664bceca575b7cbd4 (patch)
tree1eeda9d5b8eece2394d190dd5eada95bc60844e5 /pkgs/applications/networking/browsers/w3m/default.nix
parentde5c5467a682e9cc678fe8f8f6b22c850607ecda (diff)
downloadnixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.tar
nixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.tar.gz
nixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.tar.bz2
nixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.tar.lz
nixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.tar.xz
nixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.tar.zst
nixlib-194e9d929c2b2f2c7a05843664bceca575b7cbd4.zip
w3m: Add support for fbcon image display.
This builds the w3m image helper with fbcon support if the derivation is called
with graphicsSupport set to true. This change shouldn't break anything as
graphicsSupport is disabled by default, so in any case it could only break
things for users explicitly passing the attribute.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/applications/networking/browsers/w3m/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/w3m/default.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix
index 2a05e920d5f1..9dc7116234e7 100644
--- a/pkgs/applications/networking/browsers/w3m/default.nix
+++ b/pkgs/applications/networking/browsers/w3m/default.nix
@@ -2,11 +2,11 @@
 , sslSupport ? true
 , graphicsSupport ? false
 , ncurses, openssl ? null, boehmgc, gettext, zlib
-, imlib2 ? null, x11 ? null
+, imlib2 ? null, x11 ? null, fbcon ? null
 }:
 
 assert sslSupport -> openssl != null;
-assert graphicsSupport -> x11 != null;
+assert graphicsSupport -> imlib2 != null && (x11 != null || fbcon != null);
 
 stdenv.mkDerivation rec {
   name = "w3m-0.5.3";
@@ -22,9 +22,10 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ncurses boehmgc gettext zlib]
     ++ stdenv.lib.optional sslSupport openssl
-    ++ stdenv.lib.optionals graphicsSupport [imlib2 x11];
+    ++ stdenv.lib.optionals graphicsSupport [imlib2 x11 fbcon];
 
-  configureFlags = "--with-ssl=${openssl} --with-gc=${boehmgc}";
+  configureFlags = "--with-ssl=${openssl} --with-gc=${boehmgc}"
+    + stdenv.lib.optionalString graphicsSupport " --enable-image=x11,fb";
 
   preConfigure = ''
     substituteInPlace ./configure --replace "/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib /lib64 /usr/lib64" /no-such-path