summary refs log tree commit diff
path: root/pkgs/applications/misc/girara
diff options
context:
space:
mode:
authorkoral <koral@mailoo.org>2014-11-23 23:37:53 +0100
committerkoral <koral@mailoo.org>2014-11-23 23:37:53 +0100
commit222366883df167e877719b86a489abd6323ea80d (patch)
tree7bce8abe2415c64eefebfd58c8ae220eb69f2f5a /pkgs/applications/misc/girara
parent444bda19362e6b3d725b91dbcd2f2963f3fc23e8 (diff)
downloadnixlib-222366883df167e877719b86a489abd6323ea80d.tar
nixlib-222366883df167e877719b86a489abd6323ea80d.tar.gz
nixlib-222366883df167e877719b86a489abd6323ea80d.tar.bz2
nixlib-222366883df167e877719b86a489abd6323ea80d.tar.lz
nixlib-222366883df167e877719b86a489abd6323ea80d.tar.xz
nixlib-222366883df167e877719b86a489abd6323ea80d.tar.zst
nixlib-222366883df167e877719b86a489abd6323ea80d.zip
girara: provided an alternative installation that doesn't require ncurses or gcc 4.9
Diffstat (limited to 'pkgs/applications/misc/girara')
-rw-r--r--pkgs/applications/misc/girara/default.nix27
1 files changed, 17 insertions, 10 deletions
diff --git a/pkgs/applications/misc/girara/default.nix b/pkgs/applications/misc/girara/default.nix
index 3a7e5da1e737..c7c110a978a5 100644
--- a/pkgs/applications/misc/girara/default.nix
+++ b/pkgs/applications/misc/girara/default.nix
@@ -1,19 +1,27 @@
-{ stdenv, fetchurl, pkgconfig, gtk, gettext, ncurses }:
+{ stdenv, fetchurl, pkgconfig, gtk, gettext, withBuildColors ? true, ncurses ? null}:
 
+assert withBuildColors -> ncurses != null;
+
+with stdenv.lib;
 stdenv.mkDerivation rec {
-  name = "girara-0.2.3";
+  name = "girara-${version}";
+  version = "0.2.3";
 
   src = fetchurl {
     url = "http://pwmt.org/projects/girara/download/${name}.tar.gz";
     sha256 = "1phfmqp8y17zcy9yi6pm2f80x8ldbk60iswpm4bmjz5217jwqzxh";
   };
 
+  preConfigure = ''
+    sed -i 's/ifdef TPUT_AVAILABLE/ifneq ($(TPUT_AVAILABLE), 0)/' colors.mk
+  '';
+
   buildInputs = [ pkgconfig gtk gettext ];
 
-  makeFlags = [
-    "PREFIX=$(out)"
-    "TPUT=${ncurses}/bin/tput"
-  ];
+  makeFlags = [ "PREFIX=$(out)" ]
+    ++ optional withBuildColors "TPUT=${ncurses}/bin/tput"
+    ++ optional (!withBuildColors) "TPUT_AVAILABLE=0"
+    ;
 
   meta = {
     homepage = http://pwmt.org/projects/girara/;
@@ -22,9 +30,8 @@ stdenv.mkDerivation rec {
       girara is a library that implements a GTK+ based VIM-like user interface
       that focuses on simplicity and minimalism.
     '';
-    license = stdenv.lib.licenses.zlib;
-    platforms = stdenv.lib.platforms.linux;
-    maintainers = [ stdenv.lib.maintainers.garbas ];
+    license = licenses.zlib;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.garbas ];
   };
 }
-