nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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}