diff options
author | nicoo <nicoo@mur.at> | 2023-09-09 01:34:14 +0000 |
---|---|---|
committer | nicoo <nicoo@mur.at> | 2023-09-12 12:38:07 +0000 |
commit | 149f6d07ed7b244b55dcf15ac28211998ed5b158 (patch) | |
tree | 8e8017dee9e68236ce4170b39eb295445a546d08 | |
parent | c7423cd7343d1d5f6e6264f48d6e55b3468f36b4 (diff) | |
download | nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.tar nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.tar.gz nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.tar.bz2 nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.tar.lz nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.tar.xz nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.tar.zst nixpkgs-149f6d07ed7b244b55dcf15ac28211998ed5b158.zip |
noto-fonts-monochrome-emoji: init at version 46.2023-09-07
-rw-r--r-- | pkgs/data/fonts/noto-fonts/default.nix | 50 | ||||
-rw-r--r-- | pkgs/data/fonts/noto-fonts/noto-emoji.json | 30 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 1 |
3 files changed, 81 insertions, 0 deletions
diff --git a/pkgs/data/fonts/noto-fonts/default.nix b/pkgs/data/fonts/noto-fonts/default.nix index 35520f19d90..c17f03810c6 100644 --- a/pkgs/data/fonts/noto-fonts/default.nix +++ b/pkgs/data/fonts/noto-fonts/default.nix @@ -225,6 +225,56 @@ rec { }; }; + noto-fonts-monochrome-emoji = + # Metadata fetched from + # https://www.googleapis.com/webfonts/v1/webfonts?key=${GOOGLE_FONTS_TOKEN}&family=Noto+Emoji + let metadata = with builtins; head (fromJSON (readFile ./noto-emoji.json)).items; + + in + stdenvNoCC.mkDerivation { + pname = "noto-fonts-monochrome-emoji"; + version = "${lib.removePrefix "v" metadata.version}.${metadata.lastModified}"; + preferLocalBuild = true; + + dontUnpack = true; + srcs = let + weightNames = { + "300" = "Light"; + regular = "Regular"; + "500" = "Medium"; + "600" = "SemiBold"; + "700" = "Bold"; + }; + fileHashes = { + "NotoEmoji-Bold.ttf" = "ce426e27c6254eb515fb6f301c8aa7cb7c90be3bd9a843c6e165d899a2dc63c0"; + "NotoEmoji-Light.ttf" = "f67750a89273b02911e8a71844d556df05d6331707fb44331604107421bcbd2a"; + "NotoEmoji-Medium.ttf" = "c3317d90a34c7904d86764144f9a4881aba1976a8ca59da730b35378026eaad4"; + "NotoEmoji-Regular.ttf" = "01718b75679b75dc8985328c5bf0ffead5bc38371a5eb50cf7a9b684df706258"; + "NotoEmoji-SemiBold.ttf" = "3487a513c5fe94ab47eb24f77853d957bcd8511dd8e469cda1b01b7fb01c911d"; + }; + in lib.mapAttrsToList + (variant: url: fetchurl rec { name = "NotoEmoji-${weightNames.${variant}}.ttf"; + sha256 = fileHashes.${name}; + inherit url; } ) + metadata.files; + + installPhase = '' + for src in $srcs; do + install -D $src $out/share/fonts/noto/$(stripHash $src) + done + ''; + + meta = with lib; { + description = "Monochrome emoji font"; + homepage = "https://fonts.google.com/noto/specimen/Noto+Emoji"; + license = [ licenses.ofl ]; + maintainers = [ maintainers.nicoo ]; + + platforms = platforms.all; + sourceProvenance = [ sourceTypes.binaryBytecode ]; + }; + }; + noto-fonts-emoji-blob-bin = let pname = "noto-fonts-emoji-blob-bin"; diff --git a/pkgs/data/fonts/noto-fonts/noto-emoji.json b/pkgs/data/fonts/noto-fonts/noto-emoji.json new file mode 100644 index 00000000000..66b0292906b --- /dev/null +++ b/pkgs/data/fonts/noto-fonts/noto-emoji.json @@ -0,0 +1,30 @@ +{ + "kind": "webfonts#webfontList", + "items": [ + { + "family": "Noto Emoji", + "variants": [ + "300", + "regular", + "500", + "600", + "700" + ], + "subsets": [ + "emoji" + ], + "version": "v46", + "lastModified": "2023-09-07", + "files": { + "300": "http://fonts.gstatic.com/s/notoemoji/v46/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob_10jwvS-FGJCMY.ttf", + "regular": "http://fonts.gstatic.com/s/notoemoji/v46/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf", + "500": "http://fonts.gstatic.com/s/notoemoji/v46/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-Z0jwvS-FGJCMY.ttf", + "600": "http://fonts.gstatic.com/s/notoemoji/v46/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob911TwvS-FGJCMY.ttf", + "700": "http://fonts.gstatic.com/s/notoemoji/v46/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob9M1TwvS-FGJCMY.ttf" + }, + "category": "sans-serif", + "kind": "webfonts#webfont", + "menu": "http://fonts.gstatic.com/s/notoemoji/v46/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0gwuQeU.ttf" + } + ] +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 767dcd753c8..653bf4cf098 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29926,6 +29926,7 @@ with pkgs; noto-fonts-cjk-serif noto-fonts-color-emoji noto-fonts-emoji-blob-bin + noto-fonts-monochrome-emoji ; nuclear = callPackage ../applications/audio/nuclear { }; |