at 16.09-beta 33 lines 1.0 kB view raw
1{stdenv, fetchurl, gpm, freetype, fontconfig, pkgconfig, ncurses}: 2let 3 s = # Generated upstream information 4 rec { 5 baseName="fbterm"; 6 version="1.7.0"; 7 name="fbterm-1.7.0"; 8 hash="0pciv5by989vzvjxsv1jsv4bdp4m8j0nfbl29jm5fwi12w4603vj"; 9 url="http://fbterm.googlecode.com/files/fbterm-1.7.0.tar.gz"; 10 sha256="0pciv5by989vzvjxsv1jsv4bdp4m8j0nfbl29jm5fwi12w4603vj"; 11 }; 12 buildInputs = [gpm freetype fontconfig pkgconfig ncurses]; 13in 14stdenv.mkDerivation { 15 inherit (s) name version; 16 src = fetchurl { 17 inherit (s) url sha256; 18 }; 19 inherit buildInputs; 20 preConfigure = '' 21 sed -e '/ifdef SYS_signalfd/atypedef long long loff_t;' -i src/fbterm.cpp 22 sed -e '/install-exec-hook:/,/^[^\t]/{d}; /.NOEXPORT/iinstall-exec-hook:\ 23 ' -i src/Makefile.in 24 export HOME=$PWD; 25 export NIX_LDFLAGS="$NIX_LDFLAGS -lfreetype" 26 ''; 27 meta = { 28 inherit (s) version; 29 description = "Framebuffer terminal emulator"; 30 maintainers = [stdenv.lib.maintainers.raskin]; 31 platforms = stdenv.lib.platforms.linux; 32 }; 33}