package.nix (750B)
1 { 2 lib, 3 stdenvNoCC, 4 fetchurl, 5 }: 6 7 let 8 dicts = lib.mapAttrs ( 9 name: spec: 10 fetchurl { 11 url = "http://libredict.org/dictionaries/${name}/wiktionary_${name}_stardict_${spec.version}.tgz"; 12 inherit (spec) hash; 13 } 14 ) (lib.importJSON ./dicts.json); 15 in 16 stdenvNoCC.mkDerivation { 17 pname = "libredict"; 18 version = "2025-09-07"; 19 20 __structuredAttrs = true; 21 22 srcs = lib.attrValues dicts; 23 sourceRoot = "."; 24 25 installPhase = '' 26 mkdir -p $out 27 mv Wiktionary* $out 28 ''; 29 30 meta = { 31 description = "Wiktionary dictionaries for StarDict"; 32 homepage = "http://libredict.org"; 33 license = lib.licenses.free; 34 maintainers = [ lib.maintainers.sikmir ]; 35 platforms = lib.platforms.all; 36 skip.ci = true; 37 }; 38 }
