[arch-commits] Commit in tesseract-data/trunk (PKGBUILD)

Caleb Maclennan alerque at gemini.archlinux.org
Tue Feb 1 08:56:25 UTC 2022


    Date: Tuesday, February 1, 2022 @ 08:56:24
  Author: alerque
Revision: 1121810

upgpkg: tesseract-data 2:4.1.0-3

Modified:
  tesseract-data/trunk/PKGBUILD

----------+
 PKGBUILD |   34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-01 08:54:52 UTC (rev 1121809)
+++ PKGBUILD	2022-02-01 08:56:24 UTC (rev 1121810)
@@ -5,7 +5,7 @@
 _langs=(afr amh ara asm aze aze_cyrl bel ben bod bos bre bul cat ceb ces
 chi_sim chi_tra chr cos cym dan dan_frak deu deu_frak div dzo ell eng enm epo
 equ est eus fao fas fil fin fra frk frm fry gla gle glg grc guj hat heb
-hin hrv hun hye iku ind isl ita ita_old jav jpn kan kat kat_old kaz khm
+hin hrv hun hye iku ind isl ita ita_old jav jpn jpn_vert kan kat kat_old kaz khm
 kir kmr kor kor_vert lao lat lav lit ltz mal mar mkd mlt mon mri msa
 mya nep nld nor oci ori osd pan pol por pus que ron rus san sin slk
 slk_frak slv snd spa spa_old sqi srp srp_latn sun swa swe syr tam tat
@@ -12,32 +12,44 @@
 tel tgk tgl tha tir ton tur uig ukr urd uzb uzb_cyrl vie yid yor)
 
 pkgbase=tesseract-data
-pkgname=($(for l in ${_langs[@]}; do echo tesseract-data-${l}; done))
+pkgname=("${_langs[@]/#/tesseract-data-}")
 _pkgname=tessdata
 epoch=2
 pkgver=4.1.0
-pkgrel=2
+pkgrel=3
 pkgdesc='Tesseract OCR data'
 arch=(any)
 url="https://github.com/tesseract-ocr/$_pkgname"
 license=(Apache)
-depends=(tesseract)
-groups=($pkgbase)
 _archive="$_pkgname-$pkgver"
 source=("$url/archive/$pkgver/$_archive.tar.gz")
 sha256sums=('990fffb9b7a9b52dc9a2d053a9ef6852ca2b72bd8dfb22988b0b990a700fd3c7')
 
 build() {
-  true
+	:
 }
 
+# osd is a pseudo-language data set that is required all the time, by itself
+# it is not sufficient to provide a language as the virtual 'tessdata' package
+# nor is it included in the group
+package_tesseract-data-osd() {
+	local lang=${pkgname##*-}
+	pkgdesc+=" ($lang)"
+	cd "$_archive"
+	install -Dm0644 -t "$pkgdir/usr/share/$_pkgname/" $lang.*
+}
+
 # Declare the package functions for data
-for l in ${_langs[@]}; do
-    eval "
-package_tesseract-data-${l}(){
-	pkgdesc+=' ($l)'
+for lang in ${_langs[@]}; do
+	if [[ $lang == osd ]]; then continue; fi
+	eval "
+package_tesseract-data-$lang(){
+	pkgdesc+=' ($lang)'
+	depends=(tesseract)
+	provides=($_pkgname)
+	groups=($pkgbase)
 	cd '$_archive'
-	install -Dm0644 -t \"\$pkgdir/usr/share/$_pkgname/\" $l.*
+	install -Dm0644 -t \"\$pkgdir/usr/share/$_pkgname/\" $lang.*
 }
     "
 done



More information about the arch-commits mailing list