From 22a58d83df5f0245e04c774cacd16e89eb1d4b1b Mon Sep 17 00:00:00 2001 From: Alex Pyrgiotis Date: Thu, 7 Sep 2023 12:33:27 +0300 Subject: [PATCH] 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 --- install/linux/dangerzone.spec | 125 ++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/install/linux/dangerzone.spec b/install/linux/dangerzone.spec index 2c436b9..7a8b832 100644 --- a/install/linux/dangerzone.spec +++ b/install/linux/dangerzone.spec @@ -74,6 +74,131 @@ BuildRequires: python3-devel Requires: python3-magic Requires: libreoffice 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 # Container-only requirements Requires: podman