summaryrefslogtreecommitdiff
path: root/gnu/packages/language.scm
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-05-01 02:40:37 -0400
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-05-31 14:53:45 -0400
commited3c97f53ef5d60f103b93d15ccce5db052bfad1 (patch)
tree255ba1350adc605f212080b53b79e90040dcb0bc /gnu/packages/language.scm
parent166350036ca82cdad6f385215da4dc80a97c2ffe (diff)
gnu: language: Remove tegaki packages.
As they only support Python 2 and appear to be unmaintained. * gnu/packages/language.scm (python2-tegaki-wagomu): (python2-tegaki-python, python2-tegaki-pygtk, python2-tegaki-tools) (tegaki-zinnia-japanese, tegaki-zinnia-japanese-light) (tegaki-zinnia-japanese-kyoiku, tegaki-zinnia-japanese-joyo) (tegaki-zinnia-simplified-chinese, tegaki-zinnia-simplified-chinese-light) (tegaki-zinnia-traditional-chinese, tegaki-zinnia-traditional-chinese-light) (tegaki-wagomu-japanese, tegaki-wagomu-japanese-kyoiku) (tegaki-wagomu-japanese-joyo, tegaki-wagomu-simplified-chinese) (tegaki-wagomu-traditional-chinese): Delete variables.
Diffstat (limited to 'gnu/packages/language.scm')
-rw-r--r--gnu/packages/language.scm385
1 files changed, 0 insertions, 385 deletions
diff --git a/gnu/packages/language.scm b/gnu/packages/language.scm
index ce7646b7ad..61c9e682ed 100644
--- a/gnu/packages/language.scm
+++ b/gnu/packages/language.scm
@@ -855,391 +855,6 @@ extensions in EXTS."
(srfi srfi-1)
(srfi srfi-26)))
-(define-public python2-tegaki-wagomu
- (package
- (name "python2-tegaki-wagomu")
- (version "0.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri "tegaki-wagomu" version))
- (sha256
- (base32
- "1pzdiq4zy1nyylaj9i6v2h4h0r05klahskzpafpp367p4rysi1x9"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "pyc"))))
- (build-system python-build-system)
- (arguments
- `(#:python ,python-2 ; only Python 2 is supported
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-recognizer
- (lambda* (#:key inputs #:allow-other-keys)
- ;; fix missing module and function
- (substitute* "tegakiwagomu.py"
- (("import Results,")
- "import ")
- (("def _recognize")
- "def recognize")
- (("Results\\(candidates\\)")
- "candidates"))
- #t)))))
- (inputs
- (list glib))
- (native-inputs
- (list pkg-config swig))
- (home-page "https://tegaki.github.io/")
- (synopsis
- "Chinese and Japanese Handwriting Recognition (Recognition engine)")
- (description
- "Tegaki is an ongoing project which aims to develop a free and open-source
-modern implementation of handwriting recognition software, specifically
-designed for Chinese (simplified and traditional) and Japanese, and that is
-suitable for both the desktop and mobile devices.")
- (license license:gpl2+))) ; all files
-
-(define-public python2-tegaki-python
- (package
- (inherit python2-tegaki-wagomu)
- (name "python2-tegaki-python")
- (version "0.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri "tegaki-python" version))
- (sha256
- (base32
- "0x93k7pw9nh0ywd97pr8pm7jv3f94nw044i5k0zvzhdpsjqvak7p"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "pyc"))))
- (arguments
- (substitute-keyword-arguments (package-arguments python2-tegaki-wagomu)
- ((#:phases _)
- `(modify-phases %standard-phases
- (add-after 'unpack 'pre-configure
- (lambda* (#:key inputs #:allow-other-keys)
- ;; Always convert string to unicode to avoid the following error
- ;; when running "tegaki-build" in python2-tegaki-tools:
- ;;
- ;; sqlite3.ProgrammingError: You must not use 8-bit bytestrings
- ;; unless you use a text_factory that can interpret 8-bit
- ;; bytestrings (like text_factory = str).
- ;; It is highly recommended that you instead just switch your
- ;; application to Unicode strings.
- (substitute* "tegaki/charcol.py"
- (("sqlite3.OptimizedUnicode")
- "lambda s: unicode(s, 'utf-8')"))
- (substitute* "tegaki/engine.py"
- (("/usr(/local)?")
- (assoc-ref inputs "python2-tegaki-wagomu")))
- #t))))))
- ;; override inherited inputs
- (inputs '())
- (native-inputs '())
- (propagated-inputs
- (list python2-tegaki-wagomu python2-zinnia))
- (synopsis
- "Chinese and Japanese Handwriting Recognition (Base python library)")
- (license (list license:gpl2+ ; all files except...
- license:bsd-3 ; dictutils.py
- license:zpl2.1)))) ; minjson.py
-
-(define-public python2-tegaki-pygtk
- (package
- (inherit python2-tegaki-wagomu)
- (name "python2-tegaki-pygtk")
- (version "0.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri "tegaki-pygtk" version))
- (sha256
- (base32
- "1cip0azxhjdj2dg2z85cp1z3lz4qwx3w1j7z4xmcm7npapmsaqs2"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "pyc"))))
- (arguments
- (substitute-keyword-arguments (package-arguments python2-tegaki-wagomu)
- ((#:phases _)
- `(modify-phases %standard-phases
- (add-after 'unpack 'fix-paths
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "tegakigtk/fakekey.py"
- (("libX11.so.6" so)
- (search-input-file inputs
- (string-append "/lib/" so)))
- (("libXtst.so.6" so)
- (search-input-file inputs
- (string-append "/lib/" so))))))))))
- (inputs ; required for sending key strokes
- (list libx11 libxtst))
- (native-inputs '()) ; override inherited inputs
- (propagated-inputs
- (list python2-pygtk python2-tegaki-python))
- (synopsis "Chinese and Japanese Handwriting Recognition (Base UI library)")
- (license license:gpl2+)))
-
-(define-public python2-tegaki-tools
- (package
- (inherit python2-tegaki-wagomu)
- (name "python2-tegaki-tools")
- (version "0.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri "tegaki-tools" version))
- (sha256
- (base32
- "0xxv97ggh2jgldw3r7y59lv3fhz733r6l7mdn6nh4m0gvb0ja971"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "pyc"))))
- (arguments
- (substitute-keyword-arguments (package-arguments python2-tegaki-wagomu)
- ((#:phases _) '%standard-phases)))
- (inputs
- (list python2-tegaki-pygtk))
- ;; override inherited inputs
- (native-inputs '())
- (propagated-inputs '())
- (synopsis "Chinese and Japanese Handwriting Recognition (Advanced tools)")
- ;; Files in gifenc/ are licensed under gpl3+ while other files are licensed
- ;; under gpl2+. Therefore, the combined work is licensed under gpl3+.
- (license license:gpl3+)))
-
-(define-public tegaki-zinnia-japanese
- (package
- (inherit python2-tegaki-wagomu)
- (name "tegaki-zinnia-japanese")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "1nmg9acxhcqly9gwkyb9m0hpy76fll91ywk4b1q4xms0ajxip1h7"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (build-system gnu-build-system)
- (arguments
- `(#:tests? #f ; no tests
- #:phases
- (modify-phases %standard-phases
- (replace 'configure
- (lambda* (#:key outputs #:allow-other-keys)
- (substitute* "Makefile"
- (("/usr/local")
- (assoc-ref outputs "out")))
- #t)))))
- ;; override inherited inputs
- (inputs '())
- (native-inputs
- (list python2-tegaki-tools))
- (propagated-inputs '())
- (native-search-paths
- (list (search-path-specification
- (variable "TEGAKI_MODEL_PATH")
- (files '("share/tegaki/models")))))
- (synopsis "Chinese and Japanese Handwriting Recognition (Model)")
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-japanese-light
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-japanese-light")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0x0fs29ylqzxd6xvg51h7rigpbisd7q8v11df425ib2j792yfyf8"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-japanese-kyoiku
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-japanese-kyoiku")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0am94bcpmbzplxdnwn9gk15sgaizvcfhmv13mk14jjvx3419cvvx"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-japanese-joyo
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-japanese-joyo")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "1v0j40lzdyiz01ayws0b8r7fsdy2mr32658382kz4wyk883wzx2z"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-simplified-chinese
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-simplified-chinese")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "18wq0jccv7lpnrfnzspyc110d6pj2v1i21xcx4fmgzz1lnln3fs5"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-simplified-chinese-light
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-simplified-chinese-light")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0v24yf0w0p03lb7fyx128a75mwzad166bigvlbrzqnad789qg1sr"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-traditional-chinese
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-traditional-chinese")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "140nlp6hynrai2svs5670jjfw1za6ayflhyj2dl0bzsfgbk3447l"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-zinnia-traditional-chinese-light
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-zinnia-traditional-chinese-light")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "1m6yk6a57vs9wg5y50qciwi1ahhmklp2mgsjysbj4mnyzv6yhcr2"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-wagomu-japanese
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-wagomu-japanese")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0flj5id8xwsn7csrrzqz9prdikswnwm2wms0as2vzdpxzph1az4k"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-wagomu-japanese-kyoiku
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-wagomu-japanese-kyoiku")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0v8crfh8rdf6ndp16g52s5jlrrlwh73xp38zjn5i9dlacx8kfqg1"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-wagomu-japanese-joyo
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-wagomu-japanese-joyo")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0wk8shpr963zp328g991qs6abpnacq4242003m687z2d6yp7nph2"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-(define-public tegaki-wagomu-simplified-chinese
- (package
- (inherit tegaki-zinnia-japanese)
- (name "tegaki-wagomu-simplified-chinese")
- (version "0.3")
- (source
- (origin
- (method url-fetch)
- (uri (tegaki-release-uri name version "zip"))
- (sha256
- (base32
- "0wqprynigqxqxv128i1smh81gxvmjj056d9qpznxa3n9f5ymlbj6"))
- (modules remove-pre-compiled-files-modules)
- (snippet (remove-pre-compiled-files "model"))))
- (license license:lgpl2.1)))
-
-;;; Upstream does not provide the source for tegaki-wagomu-traditional-chinese.
-;;; Therefore, we use the source for tegaki-zinnia-traditional-chinese and
-;;; patch the Makefile accordingly.
-(define-public tegaki-wagomu-traditional-chinese
- (package
- (inherit tegaki-zinnia-traditional-chinese)
- (name "tegaki-wagomu-traditional-chinese")
- (arguments
- (substitute-keyword-arguments
- (package-arguments tegaki-zinnia-traditional-chinese)
- ((#:phases phases '%standard-phases)
- `(modify-phases ,phases
- (replace 'configure
- (lambda args
- (let ((configure (assq-ref ,phases 'configure)))
- (apply configure args))
- (substitute* "Makefile"
- (("zinnia") "wagomu"))
- #t))))))
- (license license:lgpl2.1)))
-
(define-public link-grammar
(package
(name "link-grammar")