From 5e08b59977c43858a1a3794e3a37769b49336d2e Mon Sep 17 00:00:00 2001 From: Maksym Balatsko Date: Tue, 19 Sep 2023 10:05:42 -0700 Subject: [PATCH] nltk-data: store downloaded packages in correct locations --- pkgs/tools/text/nltk_data/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/text/nltk_data/default.nix b/pkgs/tools/text/nltk_data/default.nix index 1e2d803a21c..604be4c2ae0 100644 --- a/pkgs/tools/text/nltk_data/default.nix +++ b/pkgs/tools/text/nltk_data/default.nix @@ -19,7 +19,7 @@ let repo = "nltk_data"; rev = "5db857e6f7df11eabb5e5665836db9ec8df07e28"; inherit hash; - sparseCheckout = [ "${location}/${pname}.zip" ]; + sparseCheckout = [ "packages/${location}/${pname}.zip" ]; }; in stdenvNoCC.mkDerivation (base // { @@ -29,8 +29,9 @@ let runHook preInstall mkdir -p $out - unzip ${src}/${location}/${pname}.zip - cp -R ${pname}/ $out/ + unzip ${src}/packages/${location}/${pname}.zip + mkdir -p $out/${location} + cp -R ${pname}/ $out/${location} runHook postInstall ''; @@ -39,12 +40,12 @@ in lib.makeScope newScope (self: { punkt = makeNltkDataPackage ({ pname = "punkt"; - location = "packages/tokenizers"; + location = "tokenizers"; hash = "sha256-rMkgn3xzmSJNv8//kqbPF2Xq3Gf16lgA1Wx8FPYbaQo="; }); averaged_perceptron_tagger = makeNltkDataPackage ({ pname = "averaged_perceptron_tagger"; - location = "packages/taggers"; + location = "taggers"; hash = "sha256-ilTs4HWPUoHxQb4kWEy3wJ6QsE/98+EQya44gtV2inw="; }); })