{ stdenv, fetchurl, pkgconfig, gtk, gettext, ncurses , withBuildColors ? true }: assert withBuildColors -> ncurses != null; stdenv.mkDerivation rec { name = "girara-${version}"; version = "0.2.7"; src = fetchurl { url = "http://pwmt.org/projects/girara/download/${name}.tar.gz"; sha256 = "1r9jbhf9n40zj4ddqv1q5spijpjm683nxg4hr5lnir4a551s7rlq"; }; preConfigure = '' substituteInPlace colors.mk \ --replace 'ifdef TPUT_AVAILABLE' 'ifneq ($(TPUT_AVAILABLE), 0)' ''; buildInputs = [ pkgconfig gtk gettext ]; makeFlags = [ "PREFIX=$(out)" (if withBuildColors then "TPUT=${ncurses.out}/bin/tput" else "TPUT_AVAILABLE=0") ]; meta = with stdenv.lib; { homepage = http://pwmt.org/projects/girara/; description = "User interface library"; longDescription = '' girara is a library that implements a GTK+ based VIM-like user interface that focuses on simplicity and minimalism. ''; license = licenses.zlib; platforms = platforms.linux; maintainers = [ maintainers.garbas ]; }; }