base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / az / azuki / package.nix
blob8ab216a750e3c4fee5db33991efa7422d8ca4d8e
2   lib,
3   stdenvNoCC,
4   fetchzip,
5 }:
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   ];
42 stdenvNoCC.mkDerivation {
43   pname = "azuki";
44   version = "0-unstable-2021-07-02";
46   sourceRoot = "azuki";
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;
61   installPhase = ''
62     runHook preInstall
64     for font in $srcs; do
65       install -Dm644 $font/azukifont*/*.ttf -t $out/share/fonts/truetype
66     done
68     runHook postInstall
69   '';
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   };