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
-
{ 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
0
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
0
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;