summary refs log tree commit diff
path: root/pkgs/tools/misc/fontforge/fontforge-fonttools.nix
blob: 551fc71b7a74c3abe4282e567d5d61ffa4deda3a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{ stdenv, fetchFromGitHub, zlib }:

stdenv.mkDerivation rec {
  version = "20160404";
  name = "fontforge-fonttools-${version}";

  src = fetchFromGitHub {
    owner = "fontforge";
    repo = "fontforge";
    rev = version;
    sha256 = "15nacq84n9gvlzp3slpmfrrbh57kfb6lbdlc46i7aqgci4qv6fg0";
  };

  buildInputs = [ zlib ];

  setSourceRoot = ''export sourceRoot="$(echo */contrib/fonttools)"'';

  installPhase = ''
    mkdir -p "$out"/{bin,share/doc/fontforge-fonttools}
    for i in *.c; do
      $CC "$i" -lz -lm --std=c99 -o "$out"/bin/$(basename "$i" .c)
    done
    cp README* "$out/share/doc/fontforge-fonttools"
  '';

  meta = with stdenv.lib; {
    description = ''Small font tools shipped in FontForge contrib'';
    license = licenses.bsd3;
    maintainers = with maintainers; [ raskin ];
    platforms = with platforms; unix;
  };
}