nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 50 lines 1.4 kB view raw
1{ lib, stdenv, fetchurl, fontforge, xorg }: 2 3let 4 version = "1.11"; 5in stdenv.mkDerivation { 6 pname = "tamsyn-font"; 7 inherit version; 8 9 src = fetchurl { 10 url = "http://www.fial.com/~scott/tamsyn-font/download/tamsyn-font-${version}.tar.gz"; 11 sha256 = "0kpjzdj8sv5871b8827mjgj9dswk75h94jj5iia2bds18ih1pglp"; 12 }; 13 14 nativeBuildInputs = [ fontforge xorg.mkfontscale ]; 15 16 unpackPhase = '' 17 tar -xzf $src --strip-components=1 18 ''; 19 20 postBuild = '' 21 # convert pcf fonts to otb 22 for i in *.pcf; do 23 name=$(basename "$i" .pcf) 24 fontforge -lang=ff -c "Open(\"$i\"); Generate(\"$name.otb\")" 25 done 26 27 # compress pcf fonts 28 gzip -n -9 *.pcf 29 ''; 30 31 installPhase = '' 32 install -m 644 -D *.otb *.pcf.gz -t "$out/share/fonts/misc" 33 install -m 644 -D *.psf.gz -t "$out/share/consolefonts" 34 mkfontdir "$out/share/fonts/misc" 35 ''; 36 37 meta = with lib; { 38 description = "A monospace bitmap font aimed at programmers"; 39 longDescription = ''Tamsyn is a monospace bitmap font, primarily aimed at 40 programmers. It was derived from Gilles Boccon-Gibod's MonteCarlo. Tamsyn 41 font was further inspired by Gohufont, Terminus, Dina, Proggy, Fixedsys, and 42 Consolas. 43 ''; 44 homepage = "http://www.fial.com/~scott/tamsyn-font/"; 45 downloadPage = "http://www.fial.com/~scott/tamsyn-font/download"; 46 license = licenses.free; 47 maintainers = [ maintainers.rps ]; 48 }; 49} 50