nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 78 lines 1.6 kB view raw
1{ 2 lib, 3 stdenvNoCC, 4 fetchzip, 5}: 6 7let 8 fonts = [ 9 { 10 name = "azuki"; 11 downloadVersion = "121"; 12 hash = "sha256-AMpEJDD8lN0qWJ5C0y4V+/2JE/pKQrUHGfKHcnV+dhA="; 13 } 14 { 15 name = "azuki-b"; 16 downloadVersion = "B120"; 17 hash = "sha256-GoXnDX9H6D1X0QEgrD2jmQp7ek081PpO+xR3OdIY8Ck="; 18 } 19 { 20 name = "azuki-l"; 21 downloadVersion = "L120"; 22 hash = "sha256-rvWvSuvLnK3m2+iyKPQyIB1UGjg8dAW5oygjsLCQZ48="; 23 } 24 { 25 name = "azuki-lb"; 26 downloadVersion = "LB100"; 27 hash = "sha256-zpGomVshCe2W2Z2C5UGtVrJ2k7F//MftndSHPHmG290="; 28 } 29 { 30 name = "azuki-lp"; 31 downloadVersion = "LP100"; 32 hash = "sha256-Q/ND3dv8q7WTQx4oYVY5pTiGl4Ht89oA+tuCyfPOLUk="; 33 } 34 { 35 name = "azuki-p"; 36 downloadVersion = "P100"; 37 hash = "sha256-s4uodxyXP5R7jwkzjmg6qJZCllJ/MtgkkVOeELI8hLI="; 38 } 39 ]; 40 41in 42stdenvNoCC.mkDerivation { 43 pname = "azuki"; 44 version = "0-unstable-2021-07-02"; 45 46 sourceRoot = "azuki"; 47 48 srcs = map ( 49 { 50 name, 51 downloadVersion, 52 hash, 53 }: 54 fetchzip { 55 url = "https://azukifont.com/font/azukifont${downloadVersion}.zip"; 56 stripRoot = false; 57 inherit name hash; 58 } 59 ) fonts; 60 61 installPhase = '' 62 runHook preInstall 63 64 for font in $srcs; do 65 install -Dm644 $font/azukifont*/*.ttf -t $out/share/fonts/truetype 66 done 67 68 runHook postInstall 69 ''; 70 71 meta = { 72 homepage = "http://azukifont.com/font/azuki.html"; 73 description = "Azuki Font"; 74 license = lib.licenses.unfree; 75 platforms = lib.platforms.all; 76 maintainers = with lib.maintainers; [ nyadiia ]; 77 }; 78}