{ lib , buildPythonPackage , fetchurl , bottle , isPy3k }: buildPythonPackage rec { pname = "grammalecte"; version = "0.5.17.2"; name = "${pname}-${version}"; src = fetchurl { url = "http://www.dicollecte.org/grammalecte/zip/Grammalecte-fr-v${version}.zip"; sha256 = "1g5i978cdz14rfdi4z2ayb2c1rf8cq991slwsv0krhpvl9ripl9c"; }; propagatedBuildInputs = [ bottle ]; patches = [ ./spellchecker.patch ]; preBuild = "cd .."; postInstall = '' mkdir $out/bin cp $out/cli.py $out/bin/gramalecte cp $out/server.py $out/bin/gramalected chmod a+rx $out/bin/gramalecte chmod a+rx $out/bin/gramalected ''; disabled = !isPy3k; meta = { description = "Grammalecte is an open source grammar checker for the French language"; homepage = "https://dicollecte.org/grammalecte/"; license = with lib.licenses; [ gpl3 ]; maintainers = with lib.maintainers; [ apeyroux ]; }; }