nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 44 lines 1.2 kB view raw
1{ lib, stdenv, fetchFromGitHub, libfaketime, xorg }: 2 3stdenv.mkDerivation rec { 4 pname = "siji"; 5 version = "2016-05-13"; 6 7 src = fetchFromGitHub { 8 owner = "stark"; 9 repo = "siji"; 10 rev = "3cbb7fe938c33aaadbb657803ea5946e5157d6e2"; 11 sha256 = "1408g4nxwdd682vjqpmgv0cp0bfnzzzwls62cjs9zrds16xa9dpf"; 12 }; 13 14 nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ]; 15 16 buildPhase = '' 17 # compress pcf fonts 18 gzip -n -9 pcf/* 19 20 # convert bdf fonts to otb 21 for i in bdf/*; do 22 name=$(basename $i .bdf) 23 faketime -f "1970-01-01 00:00:01" \ 24 fonttosfnt -v -o "$name.otb" "$i" 25 done 26 ''; 27 28 postInstall = '' 29 install -m 644 -D *.otb pcf/* -t "$out/share/fonts/misc" 30 install -m 644 -D bdf/* -t "$bdf/share/fonts/misc" 31 mkfontdir "$out/share/fonts/misc" 32 mkfontdir "$bdf/share/fonts/misc" 33 ''; 34 35 outputs = [ "out" "bdf" ]; 36 37 meta = with lib; { 38 homepage = "https://github.com/stark/siji"; 39 description = "An iconic bitmap font based on Stlarch with additional glyphs"; 40 license = licenses.gpl2; 41 platforms = platforms.all; 42 maintainers = [ maintainers.asymmetric ]; 43 }; 44}