install: Add Tesseract models as package reqs

Add Tesseract models for the 10 most spoken languages as package
requirements for Qubes. For containers, this problem is already solved
since we install all Tesseract models.

If a user is not covered by the installed models, they can install
extras on their own. We will add a note for this in subsequent commits.

Refs #431
This commit is contained in:
Alex Pyrgiotis 2023-09-07 12:33:27 +03:00
parent 215fa8b558
commit 22a58d83df
No known key found for this signature in database
GPG key ID: B6C15EBA0357C9AA

View file

@ -74,6 +74,131 @@ BuildRequires: python3-devel
Requires: python3-magic Requires: python3-magic
Requires: libreoffice Requires: libreoffice
Requires: tesseract Requires: tesseract
# Explicitly require every tesseract model:
# See: https://github.com/freedomofpress/dangerzone/issues/431
Requires: tesseract-langpack-afr
Requires: tesseract-langpack-amh
Requires: tesseract-langpack-ara
Requires: tesseract-langpack-asm
Requires: tesseract-langpack-aze
Requires: tesseract-langpack-aze_cyrl
Requires: tesseract-langpack-bel
Requires: tesseract-langpack-ben
Requires: tesseract-langpack-bod
Requires: tesseract-langpack-bos
Requires: tesseract-langpack-bre
Requires: tesseract-langpack-bul
Requires: tesseract-langpack-cat
Requires: tesseract-langpack-ceb
Requires: tesseract-langpack-ces
Requires: tesseract-langpack-chi_sim
Requires: tesseract-langpack-chi_sim_vert
Requires: tesseract-langpack-chi_tra
Requires: tesseract-langpack-chi_tra_vert
Requires: tesseract-langpack-chr
Requires: tesseract-langpack-cos
Requires: tesseract-langpack-cym
Requires: tesseract-langpack-dan
Requires: tesseract-langpack-deu
Requires: tesseract-langpack-div
Requires: tesseract-langpack-dzo
Requires: tesseract-langpack-ell
Requires: tesseract-langpack-eng
Requires: tesseract-langpack-enm
Requires: tesseract-langpack-epo
Requires: tesseract-langpack-est
Requires: tesseract-langpack-eus
Requires: tesseract-langpack-fao
Requires: tesseract-langpack-fas
Requires: tesseract-langpack-fil
Requires: tesseract-langpack-fin
Requires: tesseract-langpack-fra
Requires: tesseract-langpack-frk
Requires: tesseract-langpack-frm
Requires: tesseract-langpack-fry
Requires: tesseract-langpack-gla
Requires: tesseract-langpack-gle
Requires: tesseract-langpack-glg
Requires: tesseract-langpack-grc
Requires: tesseract-langpack-guj
Requires: tesseract-langpack-hat
Requires: tesseract-langpack-heb
Requires: tesseract-langpack-hin
Requires: tesseract-langpack-hrv
Requires: tesseract-langpack-hun
Requires: tesseract-langpack-hye
Requires: tesseract-langpack-iku
Requires: tesseract-langpack-ind
Requires: tesseract-langpack-isl
Requires: tesseract-langpack-ita
Requires: tesseract-langpack-ita_old
Requires: tesseract-langpack-jav
Requires: tesseract-langpack-jpn
Requires: tesseract-langpack-jpn_vert
Requires: tesseract-langpack-kan
Requires: tesseract-langpack-kat
Requires: tesseract-langpack-kat_old
Requires: tesseract-langpack-kaz
Requires: tesseract-langpack-khm
Requires: tesseract-langpack-kir
Requires: tesseract-langpack-kmr
Requires: tesseract-langpack-kor
Requires: tesseract-langpack-kor_vert
Requires: tesseract-langpack-lao
Requires: tesseract-langpack-lat
Requires: tesseract-langpack-lav
Requires: tesseract-langpack-lit
Requires: tesseract-langpack-ltz
Requires: tesseract-langpack-mal
Requires: tesseract-langpack-mar
Requires: tesseract-langpack-mkd
Requires: tesseract-langpack-mlt
Requires: tesseract-langpack-mon
Requires: tesseract-langpack-mri
Requires: tesseract-langpack-msa
Requires: tesseract-langpack-mya
Requires: tesseract-langpack-nep
Requires: tesseract-langpack-nld
Requires: tesseract-langpack-nor
Requires: tesseract-langpack-oci
Requires: tesseract-langpack-ori
Requires: tesseract-langpack-pan
Requires: tesseract-langpack-pol
Requires: tesseract-langpack-por
Requires: tesseract-langpack-pus
Requires: tesseract-langpack-que
Requires: tesseract-langpack-ron
Requires: tesseract-langpack-rus
Requires: tesseract-langpack-san
Requires: tesseract-langpack-sin
Requires: tesseract-langpack-slk
Requires: tesseract-langpack-slv
Requires: tesseract-langpack-snd
Requires: tesseract-langpack-spa
Requires: tesseract-langpack-spa_old
Requires: tesseract-langpack-sqi
Requires: tesseract-langpack-srp
Requires: tesseract-langpack-srp_latn
Requires: tesseract-langpack-sun
Requires: tesseract-langpack-swa
Requires: tesseract-langpack-swe
Requires: tesseract-langpack-syr
Requires: tesseract-langpack-tam
Requires: tesseract-langpack-tat
Requires: tesseract-langpack-tel
Requires: tesseract-langpack-tgk
Requires: tesseract-langpack-tha
Requires: tesseract-langpack-tir
Requires: tesseract-langpack-ton
Requires: tesseract-langpack-tur
Requires: tesseract-langpack-uig
Requires: tesseract-langpack-ukr
Requires: tesseract-langpack-urd
Requires: tesseract-langpack-uzb
Requires: tesseract-langpack-uzb_cyrl
Requires: tesseract-langpack-vie
Requires: tesseract-langpack-yid
Requires: tesseract-langpack-yor
%else %else
# Container-only requirements # Container-only requirements
Requires: podman Requires: podman