From 759c815c22207687a5072156946a1e2e4d716f47 Mon Sep 17 00:00:00 2001 From: Joerg Thalheim Date: Tue, 21 Nov 2017 18:01:48 +0000 Subject: [PATCH] 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. --- pkgs/data/fonts/migmix/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/data/fonts/migmix/default.nix b/pkgs/data/fonts/migmix/default.nix index 7a1511f8706..14b08e140ea 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 ]; }; }