b
Size: a a a
АБ
b
b
b
АБ
b
{ fetchzip, fetchgit, runCommand, autoreconfHook, curl, stdenv }:
let
addressBase = fetchzip {
name = "libpostal-base";
url =
" https://github.com/openvenues/libpostal/releases/download/v1.0.0/libpostal_data.tar.gz";
sha256 = "1hbckdqizhzznbsfgp5y2b8p074bw97kn766sfmkqmv18j98548n";
stripRoot = false;
};
parserTarball = fetchzip {
name = "libpostal-parser";
url =
" https://github.com/openvenues/libpostal/releases/download/v1.0.0/parser.tar.gz";
sha256 = "193fk4x0j9jwvkcva5rir3zw8nhf994q40xyv59da6mlfxpi6w9q";
stripRoot = false;
};
in stdenv.mkDerivation rec {
name = "libpostal";
src = fetchgit {
rev = "7f7aada32ab1a65b94f880a45f9755bbd941eedc";
sha256 = "0qf5nkfkfjl2ylkrnw7kzax71y85gkr8i24glyp9rflyzmpj6giy";
url = "git@github.com:openvenues/libpostal.git";
};
outputs = [ "out" "data" ];
preConfigure = ''
mkdir $data
ln -s ${parserTarball}/address_parser $data
ln -s ${addressBase}/address_parser/transliteration $data
ln -s ${addressBase}/address_parser/numex $data
ln -s ${addressBase}/address_parser/address_expansions $data
'';
buildInputs = [ autoreconfHook curl ];
configureFlags =
[ "--datadir=$data" "--disable-data-download" ];
}
--datadir=\$data
, когда остальные флаги пишут реальные директории.ln -s
АБ
--datadir=\$data
, когда остальные флаги пишут реальные директории.ln -s
АБ
preConfigure = "configureFlagsArray+=(--datadir=$data)";
АБ
--datadir=$data
из configureFlags
b
preConfigure = "configureFlagsArray+=(--datadir=$data)";
line 105: configureFlagsArray += (--datadir=/nix/store/gqw09vi7y83pzz8d3gy2xjaf0x41y02a-libpostal-data): No such file or directory
АБ
АБ
preConfigure = ''
mkdir $data
ln -s ${parserTarball}/address_parser $data
ln -s ${addressBase}/address_parser/transliteration $data
ln -s ${addressBase}/address_parser/numex $data
ln -s ${addressBase}/address_parser/address_expansions $data
configureFlagsArray+=("--datadir=$data")
'';
b
preConfigure = ''
mkdir $data
ln -s ${parserTarball}/address_parser $data
ln -s ${addressBase}/address_parser/transliteration $data
ln -s ${addressBase}/address_parser/numex $data
ln -s ${addressBase}/address_parser/address_expansions $data
configureFlagsArray+=("--datadir=$data")
'';
preConfigure = ''
mkdir -p $data
ln -s ${parserTarball}/address_parser $data
ln -s ${addressBase}/transliteration $data
ln -s ${addressBase}/numex $data
ln -s ${addressBase}/address_expansions $data
"configureFlagsArray += (--datadir=$data)";
'';
АБ
"
лишниеАБ
b
АБ