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