dictDBCollector: fix reproducibility with faketime

+4 -2
+4 -2
pkgs/servers/dict/dictd-db-collector.nix
··· 1 - { stdenv, lib, dict }: 1 + { stdenv, lib, dict, libfaketime }: 2 2 ({ dictlist, allowList ? [ "127.0.0.1" ], denyList ? [ ] }: 3 3 4 4 /* ··· 56 56 ln -s "$i".dict.dz 57 57 else 58 58 cp "$i".dict . 59 - dictzip "$base".dict 59 + source_date=$(date --utc --date=@$SOURCE_DATE_EPOCH "+%F %T") 60 + faketime -f "$source_date" dictzip "$base".dict 60 61 fi 61 62 ln -s "$i".index . 62 63 dictfmt_index2word --locale $locale < "$base".index > "$base".word || true ··· 76 77 stdenv.mkDerivation { 77 78 name = "dictd-dbs"; 78 79 80 + nativeBuildInputs = [ libfaketime ]; 79 81 buildInputs = [ dict ]; 80 82 81 83 dontUnpack = true;