azuki: init at 0-unstable-2021-07-02

nyadiia 4e59adcc 5fcc5458

+78
+78
pkgs/by-name/az/azuki/package.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchzip, 5 + }: 6 + 7 + let 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 + 41 + in 42 + stdenvNoCC.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 + }