Add python-enchant
more/packages/python.scm
| 19 | 19 | (define-module (more packages python) | |
| 20 | 20 | #:use-module ((guix licenses) #:prefix license:) | |
| 21 | 21 | #:use-module (gnu packages) | |
| 22 | + | #:use-module (gnu packages aspell) | |
| 22 | 23 | #:use-module (gnu packages audio) | |
| 23 | 24 | #:use-module (gnu packages check) | |
| 24 | 25 | #:use-module (gnu packages compression) | |
| 25 | 26 | #:use-module (gnu packages databases) | |
| 27 | + | #:use-module (gnu packages enchant) | |
| 28 | + | #:use-module (gnu packages libreoffice) | |
| 26 | 29 | #:use-module (gnu packages maths) | |
| 27 | 30 | #:use-module (gnu packages networking) | |
| 28 | 31 | #:use-module (gnu packages python) | |
… | |||
| 689 | 692 | (synopsis "") | |
| 690 | 693 | (description "") | |
| 691 | 694 | (license license:agpl3+))) | |
| 695 | + | ||
| 696 | + | (define-public python-pyenchant | |
| 697 | + | (package | |
| 698 | + | (name "python-pyenchant") | |
| 699 | + | (version "2.0.0") | |
| 700 | + | (source (origin | |
| 701 | + | (method url-fetch) | |
| 702 | + | (uri (pypi-uri "pyenchant" version)) | |
| 703 | + | (sha256 | |
| 704 | + | (base32 | |
| 705 | + | "1872ckgdip8nj9rnh167m0gsj5754qfg2hjxzsl1s06f5akwscgw")))) | |
| 706 | + | (build-system python-build-system) | |
| 707 | + | (arguments | |
| 708 | + | `(#:tests? #f; FIXME: Dictionary for language 'en_US' could not be found | |
| 709 | + | #:phases | |
| 710 | + | (modify-phases %standard-phases | |
| 711 | + | (add-before 'build 'setenv | |
| 712 | + | (lambda* (#:key inputs #:allow-other-keys) | |
| 713 | + | (setenv "PYENCHANT_LIBRARY_PATH" | |
| 714 | + | (string-append (assoc-ref inputs "enchant") "/lib/libenchant.so"))))))) | |
| 715 | + | (inputs | |
| 716 | + | `(("enchant" ,enchant) | |
| 717 | + | ("hunspell" ,hunspell))) | |
| 718 | + | (native-inputs | |
| 719 | + | `(("hunspell-dict-en-us" ,hunspell-dict-en-us))) | |
| 720 | + | (home-page "") | |
| 721 | + | (synopsis "") | |
| 722 | + | (description "") | |
| 723 | + | (license license:lgpl2.1+))) | |
| 724 | + | ||
| 725 | + | (define-public offlate | |
| 726 | + | (package | |
| 727 | + | (name "offlate") | |
| 728 | + | (version "0.1") | |
| 729 | + | (source (origin | |
| 730 | + | (method git-fetch) | |
| 731 | + | (uri (git-reference | |
| 732 | + | (url "https://framagit.org/tyreunom/offlate") | |
| 733 | + | (commit "ed8579552331ecdf5975c4bcbbf1f17651282b30"))) | |
| 734 | + | (sha256 | |
| 735 | + | (base32 | |
| 736 | + | "0hisx9x5a15yk3y18ra4mvca5iv7rcsnijcaly4z3aqc56bg1rm0")))) | |
| 737 | + | ;(source (origin | |
| 738 | + | ; (method url-fetch) | |
| 739 | + | ; (uri (pypi-uri "offlate" version)) | |
| 740 | + | ; (sha256 | |
| 741 | + | ; (base32 | |
| 742 | + | ; "1872ckgdip8nj9rnh167m0gsj5754qfg2hjxzsl1s06f5akwscgw")))) | |
| 743 | + | (build-system python-build-system) | |
| 744 | + | (arguments | |
| 745 | + | `(#:tests? #f | |
| 746 | + | #:phases | |
| 747 | + | (modify-phases %standard-phases | |
| 748 | + | (add-before 'build 'fix-setup | |
| 749 | + | (lambda _ | |
| 750 | + | (substitute* "setup.py" | |
| 751 | + | (("config', \\['d") "offlate', ['offlate/d")) | |
| 752 | + | #t))))) | |
| 753 | + | (propagated-inputs | |
| 754 | + | `(("python-android-stringslib" ,python-android-stringslib) | |
| 755 | + | ("python-dateutil" ,python-dateutil) | |
| 756 | + | ("python-pyenchant" ,python-pyenchant))) | |
| 757 | + | (home-page "https://framagit.org/tyreunom/offlate") | |
| 758 | + | (synopsis "") | |
| 759 | + | (description "") | |
| 760 | + | (license license:gpl3+))) | |