{ lib, stdenv, fetchFromGitHub, libfaketime, xorg }: stdenv.mkDerivation rec { name = "siji-${version}"; version = "2016-05-13"; src = fetchFromGitHub { owner = "stark"; repo = "siji"; rev = "3cbb7fe938c33aaadbb657803ea5946e5157d6e2"; sha256 = "1408g4nxwdd682vjqpmgv0cp0bfnzzzwls62cjs9zrds16xa9dpf"; }; nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ]; buildPhase = '' # compress pcf fonts gzip -n -9 pcf/* # convert bdf fonts to otb for i in bdf/*; do name=$(basename $i .bdf) faketime -f "1970-01-01 00:00:01" \ fonttosfnt -v -o "$name.otb" "$i" done ''; postInstall = '' install -m 644 -D *.otb pcf/* -t "$out/share/fonts/misc" install -m 644 -D bdf/* -t "$bdf/share/fonts/misc" mkfontdir "$out/share/fonts/misc" mkfontdir "$bdf/share/fonts/misc" ''; outputs = [ "out" "bdf" ]; meta = with lib; { homepage = "https://github.com/stark/siji"; description = "An iconic bitmap font based on Stlarch with additional glyphs"; license = licenses.gpl2; platforms = platforms.all; maintainers = [ maintainers.asymmetric ]; }; }