aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/data/fonts/noto-fonts/default.nix')
-rw-r--r--nixpkgs/pkgs/data/fonts/noto-fonts/default.nix59
1 files changed, 48 insertions, 11 deletions
diff --git a/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix b/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
index f4a6dba3029..40a6c887439 100644
--- a/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
+++ b/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
@@ -2,14 +2,16 @@
, stdenvNoCC
, lib
, fetchFromGitHub
+, fetchurl
, fetchzip
, optipng
, cairo
-, python3Packages
+, python3
, pkgconfig
, pngquant
, which
, imagemagick
+, zopfli
}:
let
@@ -109,25 +111,36 @@ in
};
noto-fonts-emoji = let
- version = "unstable-2019-10-22";
+ version = "unstable-2020-08-20";
+ emojiPythonEnv =
+ python3.withPackages (p: with p; [ fonttools nototools ]);
in stdenv.mkDerivation {
pname = "noto-fonts-emoji";
inherit version;
src = fetchFromGitHub {
- owner = "googlei18n";
+ owner = "googlefonts";
repo = "noto-emoji";
- rev = "018aa149d622a4fea11f01c61a7207079da301bc";
- sha256 = "0qmnnjpp5lza6g5m3ki6hj46p891h9vl42k3acd0qw8i0jj5yn2c";
+ rev = "1bc491419fa2925d018f27bfe702792031be0e68";
+ sha256 = "1vak4s1p4wlwzpnqfb1c2sg62q82gnjpnmqrfz8xl6bd0z55imzy";
};
- buildInputs = [ cairo ];
- nativeBuildInputs = [ pngquant optipng which cairo pkgconfig imagemagick ]
- ++ (with python3Packages; [ python fonttools nototools ]);
+ nativeBuildInputs = [
+ cairo
+ imagemagick
+ zopfli
+ pngquant
+ which
+ pkgconfig
+ emojiPythonEnv
+ ];
postPatch = ''
- sed -i 's,^PNGQUANT :=.*,PNGQUANT := ${pngquant}/bin/pngquant,' Makefile
- patchShebangs flag_glyph_name.py
+ patchShebangs *.py
+ patchShebangs third_party/color_emoji/*.py
+ # remove check for virtualenv, since we handle
+ # python requirements using python.withPackages
+ sed -i '/ifndef VIRTUAL_ENV/,+2d' Makefile
'';
enableParallelBuilding = true;
@@ -140,10 +153,34 @@ in
meta = with lib; {
inherit version;
description = "Color and Black-and-White emoji fonts";
- homepage = "https://github.com/googlei18n/noto-emoji";
+ homepage = "https://github.com/googlefonts/noto-emoji";
license = with licenses; [ ofl asl20 ];
platforms = platforms.all;
maintainers = with maintainers; [ mathnerd314 ];
};
};
+
+ noto-fonts-emoji-blob-bin = stdenv.mkDerivation rec {
+ pname = "noto-fonts-emoji-blob-bin";
+ version = "2019-06-14-Emoji-12";
+
+ src = fetchurl {
+ url = "https://github.com/C1710/blobmoji/releases/download/v${version}/Blobmoji.ttf";
+ sha256 = "0snvymglmvpnfgsriw2cnnqm0f4llav0jvzir6mpd17mqqhhabbh";
+ };
+
+ dontUnpack = true;
+
+ installPhase = ''
+ install -D $src $out/share/fonts/blobmoji/Blobmoji.ttf
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Noto Emoji with extended Blob support";
+ homepage = "https://github.com/C1710/blobmoji";
+ license = with licenses; [ ofl asl20 ];
+ platforms = platforms.all;
+ maintainers = with maintainers; [ rileyinman ];
+ };
+ };
}