From e9591b588506295699c3f2aed1db88d0d8e48a84 Mon Sep 17 00:00:00 2001
From: Jeremy Rand <jeremyrand@airmail.cc>
Date: Thu, 24 Mar 2022 00:49:42 +0000
Subject: [PATCH] Bug 40186: fonts: Download .zip archive instead of Git clone

Reduces storage usage from >6 GiB to <40 MiB.
---
 projects/fonts/build  | 4 ++--
 projects/fonts/config | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/projects/fonts/build b/projects/fonts/build
index a1e066bd4..14e297402 100644
--- a/projects/fonts/build
+++ b/projects/fonts/build
@@ -2,8 +2,8 @@
 [% c("var/set_default_env") -%]
 distdir=/var/tmp/dist/fonts
 mkdir -p $distdir
-tar xf [% project %]-[% c("version") %].tar.gz
-ln -s [% project %]-[% c("version") %] noto-fonts
+unzip -o 720e34851382ee3c1ef024d8dffb68ffbfb234c2.zip
+mv noto-fonts-* noto-fonts
 mkdir -p $distdir
 [% FOREACH fontfile = c("var/noto_fonts_hinted");
      GET 'cp "noto-fonts/hinted/' _ fontfile _ '" $distdir' _ "\n";
diff --git a/projects/fonts/config b/projects/fonts/config
index 9d11d2cbb..d708afdbb 100644
--- a/projects/fonts/config
+++ b/projects/fonts/config
@@ -1,7 +1,5 @@
 # vim: filetype=yaml sw=2
-version: '[% c("abbrev") %]'
-git_url: https://github.com/googlei18n/noto-fonts.git
-git_hash: 720e34851382ee3c1ef024d8dffb68ffbfb234c2
+version: '1'
 filename: "[% project %]-[% c('version') %]-[% c('var/build_id') %].tar.gz"
 var:
   container:
@@ -87,6 +85,8 @@ targets:
 
 input_files:
   - project: container-image
+  - URL: https://github.com/googlefonts/noto-fonts/archive/720e34851382ee3c1ef024d8dffb68ffbfb234c2.zip
+    sha256sum: 26029b0b157e30ba063a759a1af859f849b7090162802a2cf57dfaad06849528
   - URL: https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/NotoEmoji-Regular.ttf
     sha256sum: 415dc6290378574135b64c808dc640c1df7531973290c4970c51fdeb849cb0c5
     enable: '[% c("var/linux") %]'
-- 
GitLab