nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, stdenv, fetchurl, ncurses, libiconv }:
2
3stdenv.mkDerivation rec {
4 pname = "stfl";
5 version = "0.24";
6
7 src = fetchurl {
8 url = "http://www.clifford.at/stfl/stfl-${version}.tar.gz";
9 sha256 = "1460d5lc780p3q38l3wc9jfr2a7zlyrcra0li65aynj738cam9yl";
10 };
11
12 buildInputs = [ ncurses libiconv ];
13
14 preBuild = ''
15 sed -i s/gcc/cc/g Makefile
16 sed -i s%ncursesw/ncurses.h%ncurses.h% stfl_internals.h
17 '' + lib.optionalString stdenv.isDarwin ''
18 sed -i s/-soname/-install_name/ Makefile
19 '';
20
21 installPhase = ''
22 DESTDIR=$out prefix=\"\" make install
23
24 # some programs rely on libstfl.so.0 to be present, so link it
25 ln -s $out/lib/libstfl.so.0.24 $out/lib/libstfl.so.0
26 '';
27
28 meta = {
29 homepage = "http://www.clifford.at/stfl/";
30 description = "A library which implements a curses-based widget set for text terminals";
31 maintainers = with lib.maintainers; [ lovek323 ];
32 license = lib.licenses.lgpl3;
33 platforms = lib.platforms.unix;
34 };
35}