tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
dictDBCollector: fix reproducibility with faketime
Bjørn Forsman
2 years ago
2fe5772b
e65dc530
+4
-2
1 changed file
expand all
collapse all
unified
split
pkgs
servers
dict
dictd-db-collector.nix
+4
-2
pkgs/servers/dict/dictd-db-collector.nix
···
1
1
-
{ stdenv, lib, dict }:
1
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
59
-
dictzip "$base".dict
59
59
+
source_date=$(date --utc --date=@$SOURCE_DATE_EPOCH "+%F %T")
60
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
80
+
nativeBuildInputs = [ libfaketime ];
79
81
buildInputs = [ dict ];
80
82
81
83
dontUnpack = true;