From ad564a06ad3a58027888fe7b71f0d5563a019c08 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 17 Dec 2017 18:58:17 +0100 Subject: gnu: Add grammalecte. * gnu/packages/dictionaries.scm (grammalecte): New variable. --- gnu/packages/dictionaries.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages/dictionaries.scm') diff --git a/gnu/packages/dictionaries.scm b/gnu/packages/dictionaries.scm index 062c29b66d..0239eeda60 100644 --- a/gnu/packages/dictionaries.scm +++ b/gnu/packages/dictionaries.scm @@ -23,6 +23,7 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) + #:use-module (guix build-system python) #:use-module (guix build-system trivial) #:use-module (gnu packages base) #:use-module (gnu packages curl) @@ -206,6 +207,45 @@ It comes with a German-English dictionary with approximately 270,000 entries.") (home-page "http://www-user.tu-chemnitz.de/~fri/ding/") (license gpl2+))) +(define-public grammalecte + (package + (name "grammalecte") + (version "0.6.1") + (source + (origin + (method url-fetch/zipbomb) + (uri (string-append "https://www.dicollecte.org/grammalecte/zip/" + "Grammalecte-fr-v" version ".zip")) + (sha256 + (base32 + "0bl342i7nqbg8swk3fxashg9liyp3jdnix59pndhy41cpm1xln4i")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-setup.py + ;; FIXME: "setup.py" contains a typo in 0.6.1 release. The + ;; issue was reported and fixed upstream + ;; (https://dicollecte.org/thread.php?prj=fr&t=674). This + ;; phase can be removed in next release. + (lambda _ + (substitute* "setup.py" + (("server_options\\.") "grammalecte-server-options.")) + #t))))) + (home-page "https://www.dicollecte.org") + (synopsis "French spelling and grammar checker") + (description "Grammalecte is a grammar checker dedicated to the French +language, derived from Lightproof. + +Grammalecte aims at helping to write a proper French without distracting users +with false positives. This grammar checker follows the principle: the less +false positives, the better; if it cannot know with a good chance if +a dubious expression is wrong, it will keep silent. + +The package provides the command line interface, along with a server +and a Python library.") + (license license:gpl3+))) + (define-public translate-shell (package (name "translate-shell") -- cgit v1.2.3 From 56d924a59b78be3974fadb64e1d959061ca1b898 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sun, 17 Dec 2017 21:34:33 +0100 Subject: gnu: grammalecte: Fix 'license' field. * gnu/packages/dictionaries.scm (grammalecte)[license]: Change name to 'gpl3+'. --- gnu/packages/dictionaries.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/dictionaries.scm') diff --git a/gnu/packages/dictionaries.scm b/gnu/packages/dictionaries.scm index 0239eeda60..d96a88b4d1 100644 --- a/gnu/packages/dictionaries.scm +++ b/gnu/packages/dictionaries.scm @@ -244,7 +244,7 @@ a dubious expression is wrong, it will keep silent. The package provides the command line interface, along with a server and a Python library.") - (license license:gpl3+))) + (license gpl3+))) (define-public translate-shell (package -- cgit v1.2.3