summary refs log tree commit diff
path: root/pkgs/data/fonts/noto-fonts
diff options
context:
space:
mode:
authorBenjamin Staffin <benley@gmail.com>2017-11-22 00:19:48 -0500
committerGitHub <noreply@github.com>2017-11-22 00:19:48 -0500
commita1e340fab212c10d121771c7bce7d2b1e99af516 (patch)
tree09609724ad221207df40128ee417170730637f43 /pkgs/data/fonts/noto-fonts
parent7059c8829074d3940e3745107d6937d08e9e6c18 (diff)
downloadnixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.tar
nixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.tar.gz
nixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.tar.bz2
nixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.tar.lz
nixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.tar.xz
nixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.tar.zst
nixlib-a1e340fab212c10d121771c7bce7d2b1e99af516.zip
noto fonts and tools: update to newer tagged releases (#31543)
* noto fonts and tools: update to newer tagged releases

* noto-tools: split out to a separate file
Diffstat (limited to 'pkgs/data/fonts/noto-fonts')
-rw-r--r--pkgs/data/fonts/noto-fonts/default.nix12
-rw-r--r--pkgs/data/fonts/noto-fonts/tools.nix32
2 files changed, 38 insertions, 6 deletions
diff --git a/pkgs/data/fonts/noto-fonts/default.nix b/pkgs/data/fonts/noto-fonts/default.nix
index 73059cbcc33a..e2336c51255f 100644
--- a/pkgs/data/fonts/noto-fonts/default.nix
+++ b/pkgs/data/fonts/noto-fonts/default.nix
@@ -2,10 +2,10 @@
 
 rec {
   # 18MB
-  noto-fonts = let version = "git-2016-03-29"; in fetchzip {
+  noto-fonts = let version = "2017-10-24-phase3-second-cleanup"; in fetchzip {
     name = "noto-fonts-${version}";
 
-    url = https://github.com/googlei18n/noto-fonts/archive/e8b0af48b15d64bd490edab4418b5e396cf29644.zip;
+    url = "https://github.com/googlei18n/noto-fonts/archive/v${version}.zip";
     postFetch = ''
       unzip $downloadedFile
 
@@ -17,7 +17,7 @@ rec {
       cp -n noto-fonts-*/unhinted/*.ttf $out/share/fonts/noto
       cp -n noto-fonts-*/alpha/*.ttf $out/share/fonts/noto
     '';
-    sha256 = "0wphc8671dpbx3rxzmjisnjipg2c2vkhw2i6mmyamd6vvcwajd64";
+    sha256 = "013l816cq9svdji266sccscm9sf9pfn472gq9lnqkzlwaxx9qrrl";
 
     meta = with stdenv.lib; {
       inherit version;
@@ -75,14 +75,14 @@ rec {
     };
   };
   # 12MB
-  noto-fonts-emoji = let version = "git-2016-03-17"; in stdenv.mkDerivation {
+  noto-fonts-emoji = let version = "2017-09-13-design-refresh"; in stdenv.mkDerivation {
     name = "noto-fonts-emoji-${version}";
 
     src = fetchFromGitHub {
       owner = "googlei18n";
       repo = "noto-emoji";
-      rev = "c6379827aaa9cb0baca1a08a9d44ae74ca505236";
-      sha256 = "1zh1b617cjr5laha6lx0ys4k1c3az2zkgzjwc2nlb7dsdmfw1n0q";
+      rev = "v${version}";
+      sha256 = "1ixz03207kzh6jhmw8bpi77pxkfzq46dk26sr41m5kkvc14d14vl";
     };
 
     buildInputs = [ cairo ];
diff --git a/pkgs/data/fonts/noto-fonts/tools.nix b/pkgs/data/fonts/noto-fonts/tools.nix
new file mode 100644
index 000000000000..f1546a17f58a
--- /dev/null
+++ b/pkgs/data/fonts/noto-fonts/tools.nix
@@ -0,0 +1,32 @@
+{ fetchFromGitHub, pythonPackages, lib }:
+
+pythonPackages.buildPythonPackage rec {
+  version = "2017-09-25";
+  name = "nototools-${version}";
+
+  src = fetchFromGitHub {
+    owner = "googlei18n";
+    repo = "nototools";
+    rev = "v2017-09-25-tooling-for-phase3-update";
+    sha256 = "03nzvcvwmrhfrcjhg218q2f3hfrm3vlivp4rk19sc397kh3hisiz";
+  };
+
+  propagatedBuildInputs = with pythonPackages; [ fonttools numpy ];
+
+  postPatch = ''
+    sed -ie "s^join(_DATA_DIR_PATH,^join(\"$out/third_party/ucd\",^" nototools/unicode_data.py
+  '';
+
+  postInstall = ''
+    cp -r third_party $out
+  '';
+
+  disabled = pythonPackages.isPy3k;
+
+  meta = {
+    description = "Noto fonts support tools and scripts plus web site generation";
+    license = lib.licenses.asl20;
+    homepage = https://github.com/googlei18n/nototools;
+    platform = lib.platforms.unix;
+  };
+}