summary refs log tree commit diff
path: root/pkgs/data/fonts/noto-fonts/default.nix
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2020-08-25 22:07:00 +0200
committerJon <jonringer@users.noreply.github.com>2020-08-30 10:17:23 -0700
commit079b8e1c5d5ea37c8eca58110cd5d457fc7b7793 (patch)
tree2732caf59c9c0869d17b7c6aad94e23ff6f1829d /pkgs/data/fonts/noto-fonts/default.nix
parenta22e9ae45d384259c5ddfff9cb693c6a996db64a (diff)
downloadnixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.tar
nixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.tar.gz
nixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.tar.bz2
nixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.tar.lz
nixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.tar.xz
nixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.tar.zst
nixpkgs-079b8e1c5d5ea37c8eca58110cd5d457fc7b7793.zip
noto-fonts-emoji: unstable-2019-10-22 → unstable-2020-08-20
Now supports Unicode 13.0.
Diffstat (limited to 'pkgs/data/fonts/noto-fonts/default.nix')
-rw-r--r--pkgs/data/fonts/noto-fonts/default.nix34
1 files changed, 23 insertions, 11 deletions
diff --git a/pkgs/data/fonts/noto-fonts/default.nix b/pkgs/data/fonts/noto-fonts/default.nix
index e077fc30344..afeb967c751 100644
--- a/pkgs/data/fonts/noto-fonts/default.nix
+++ b/pkgs/data/fonts/noto-fonts/default.nix
@@ -6,11 +6,12 @@
 , fetchzip
 , optipng
 , cairo
-, python3Packages
+, python3
 , pkgconfig
 , pngquant
 , which
 , imagemagick
+, zopfli
 }:
 
 let
@@ -110,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;
@@ -141,7 +153,7 @@ 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 ];