package.nix (1026B)
1 { 2 lib, 3 stdenvNoCC, 4 fetchFromGitHub, 5 dict, 6 pandoc, 7 stardict-tools, 8 }: 9 10 stdenvNoCC.mkDerivation { 11 pname = "it-sanasto"; 12 version = "2020-02-27"; 13 14 __structuredAttrs = true; 15 16 src = fetchFromGitHub { 17 owner = "TimoSalomaki"; 18 repo = "IT-sanasto"; 19 rev = "e31974edd50a50db6ef1b95aab81a18f33800e67"; 20 hash = "sha256-+YLKG4kqflWkRdrER0A7GRYXluZpuf1TO0zyk3gVzU4="; 21 }; 22 23 nativeBuildInputs = [ 24 dict 25 pandoc 26 stardict-tools 27 ]; 28 29 buildPhase = '' 30 for i in *.md; do 31 pandoc -f markdown -t html -s $i | awk -F "</*td>" '/<\/*td>.*/ {print $2}' 32 done | paste -d"#" - - - | sed 's/#/\t/;s/#/\\n/' > it-sanasto.tab 33 34 stardict-tabfile it-sanasto.tab 35 ''; 36 37 installPhase = "install -Dm644 *.{dict*,idx,ifo} -t $out"; 38 39 meta = { 40 description = "IT-alan englanti-suomi -sanasto"; 41 homepage = "https://github.com/TimoSalomaki/IT-sanasto"; 42 license = lib.licenses.mit; 43 maintainers = [ lib.maintainers.sikmir ]; 44 platforms = lib.platforms.all; 45 skip.ci = true; 46 }; 47 }
