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.
This commit is contained in:
parent
166350036c
commit
ed3c97f53e
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user