about summary refs log tree commit diff
path: root/pkgs/data/fonts
diff options
context:
space:
mode:
authorJoerg Thalheim <joerg@thalheim.io>2017-11-21 18:01:48 +0000
committerJoerg Thalheim <joerg@thalheim.io>2017-11-21 18:01:48 +0000
commit759c815c22207687a5072156946a1e2e4d716f47 (patch)
tree2d7caa339fd80d071d0922dea1596ee371d03a94 /pkgs/data/fonts
parent05ce88e6dd1a4fdc52851a2b2038a72d5a45efc2 (diff)
downloadnixlib-759c815c22207687a5072156946a1e2e4d716f47.tar
nixlib-759c815c22207687a5072156946a1e2e4d716f47.tar.gz
nixlib-759c815c22207687a5072156946a1e2e4d716f47.tar.bz2
nixlib-759c815c22207687a5072156946a1e2e4d716f47.tar.lz
nixlib-759c815c22207687a5072156946a1e2e4d716f47.tar.xz
nixlib-759c815c22207687a5072156946a1e2e4d716f47.tar.zst
nixlib-759c815c22207687a5072156946a1e2e4d716f47.zip
migmix: make it a fixed-output derivation
Then we do not need to rebuild it for every platform and on mass-rebuilds.
Also it speedup evaluation.
Diffstat (limited to 'pkgs/data/fonts')
-rw-r--r--pkgs/data/fonts/migmix/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/data/fonts/migmix/default.nix b/pkgs/data/fonts/migmix/default.nix
index 7a1511f87065..14b08e140ea8 100644
--- a/pkgs/data/fonts/migmix/default.nix
+++ b/pkgs/data/fonts/migmix/default.nix
@@ -23,18 +23,22 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  phases = [ "installPhase" ];
+  unpackPhase = ":";
 
   installPhase = ''
     mkdir -p $out/share/fonts/truetype/migmix
-    find ${toString srcs} -name '*.ttf' | xargs -I % cp % $out/share/fonts/truetype/migmix
+    find $srcs -name '*.ttf' | xargs install -m644 --target $out/share/fonts/truetype/migmix
   '';
 
+  outputHashAlgo = "sha256";
+  outputHashMode = "recursive";
+  outputHash = "1fhh8wg6lxwrnsg9rl4ihffl0bsp1wqa5gps9fx60kr6j9wpvmbg";
+
   meta = with stdenv.lib; {
     description = "A high-quality Japanese font based on M+ fonts and IPA fonts";
     homepage = http://mix-mplus-ipa.osdn.jp/migmix;
-    license = stdenv.lib.licenses.ipa;
-    platforms = stdenv.lib.platforms.unix;
+    license = licenses.ipa;
+    platforms = platforms.unix;
     maintainers = [ maintainers.mikoim ];
   };
 }