dictDBCollector: fix reproducibility with faketime

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