about summary refs log tree commit diff
diff options
context:
space:
mode:
authorrnhmjoj <rnhmjoj@inventati.org>2020-02-07 18:21:29 +0100
committerrnhmjoj <rnhmjoj@inventati.org>2020-02-07 18:23:53 +0100
commit96606b67faea751ac20c49043e247ed5822ab991 (patch)
treeb863fcba17aa3a8ce371b4587f519a97310c244d
parent1cc11b98f15c6cf6e4012c21cbdfcc1b4279796c (diff)
downloadnixlib-96606b67faea751ac20c49043e247ed5822ab991.tar
nixlib-96606b67faea751ac20c49043e247ed5822ab991.tar.gz
nixlib-96606b67faea751ac20c49043e247ed5822ab991.tar.bz2
nixlib-96606b67faea751ac20c49043e247ed5822ab991.tar.lz
nixlib-96606b67faea751ac20c49043e247ed5822ab991.tar.xz
nixlib-96606b67faea751ac20c49043e247ed5822ab991.tar.zst
nixlib-96606b67faea751ac20c49043e247ed5822ab991.zip
gohufont: make fonttosfnt deterministic
-rw-r--r--pkgs/data/fonts/gohufont/default.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/data/fonts/gohufont/default.nix b/pkgs/data/fonts/gohufont/default.nix
index 9715e42abfe7..ec36d9230f5b 100644
--- a/pkgs/data/fonts/gohufont/default.nix
+++ b/pkgs/data/fonts/gohufont/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, fetchFromGitHub
 , mkfontdir, mkfontscale, bdf2psf, bdftopcf
-, fonttosfnt
+, fonttosfnt, libfaketime
 }:
 
 stdenv.mkDerivation rec {
@@ -15,7 +15,9 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs =
-    [ mkfontdir mkfontscale bdf2psf bdftopcf fonttosfnt ];
+    [ mkfontdir mkfontscale bdf2psf bdftopcf
+      fonttosfnt libfaketime
+    ];
 
   buildPhase = ''
     # convert bdf fonts to psf
@@ -35,7 +37,7 @@ stdenv.mkDerivation rec {
     for i in *.bdf $src/hidpi/*.bdf; do
         name=$(basename $i .bdf)
         bdftopcf -o "$name.pcf" "$i"
-        fonttosfnt -v -o "$name.otb" "$i" || true
+        faketime -f "1970-01-01 00:00:01" fonttosfnt -v -o "$name.otb" "$i" || true
     done
   '';
 
@@ -57,7 +59,7 @@ stdenv.mkDerivation rec {
 
   outputHashAlgo = "sha256";
   outputHashMode = "recursive";
-  outputHash     = "0j9fhvzkascpb5y8lc1pmmmgd74apgw9mimbj0bk2chcbfsi852p";
+  outputHash     = "028mq0j6w76isv4ycj1jzx7ih9d9cz5012np7f1pf3bvnvw3ajw2";
 
   meta = with stdenv.lib; {
     description = ''