archrelease: copy trunk to community-any
[arch-community.git] / tesseract-data / trunk / PKGBUILD
blob0df51a5b94d536de1a1bad455175fa4be7c90305
1 # Maintainer: Caleb Maclennan <caleb@alerque.com>
2 # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
3 # Contributor: Andreas Hauser <andy-aur@splashground.de>
5 _langs=(afr amh ara asm aze aze_cyrl bel ben bod bos bre bul cat ceb ces
6 chi_sim chi_tra chr cos cym dan dan_frak deu deu_frak div dzo ell eng enm epo
7 equ est eus fao fas fil fin fra frk frm fry gla gle glg grc guj hat heb
8 hin hrv hun hye iku ind isl ita ita_old jav jpn jpn_vert kan kat kat_old kaz khm
9 kir kmr kor kor_vert lao lat lav lit ltz mal mar mkd mlt mon mri msa
10 mya nep nld nor oci ori osd pan pol por pus que ron rus san sin slk
11 slk_frak slv snd spa spa_old sqi srp srp_latn sun swa swe syr tam tat
12 tel tgk tgl tha tir ton tur uig ukr urd uzb uzb_cyrl vie yid yor)
14 pkgbase=tesseract-data
15 pkgname=("${_langs[@]/#/tesseract-data-}")
16 _pkgname=tessdata
17 epoch=2
18 pkgver=4.1.0
19 pkgrel=3
20 pkgdesc='Tesseract OCR data'
21 arch=(any)
22 url="https://github.com/tesseract-ocr/$_pkgname"
23 license=(Apache)
24 _archive="$_pkgname-$pkgver"
25 source=("$url/archive/$pkgver/$_archive.tar.gz")
26 sha256sums=('990fffb9b7a9b52dc9a2d053a9ef6852ca2b72bd8dfb22988b0b990a700fd3c7')
28 build() {
29         :
32 # osd is a pseudo-language data set that is required all the time, by itself
33 # it is not sufficient to provide a language as the virtual 'tessdata' package
34 # nor is it included in the group
35 package_tesseract-data-osd() {
36         local lang=${pkgname##*-}
37         pkgdesc+=" ($lang)"
38         cd "$_archive"
39         install -Dm0644 -t "$pkgdir/usr/share/$_pkgname/" $lang.*
42 # Declare the package functions for data
43 for lang in ${_langs[@]}; do
44         if [[ $lang == osd ]]; then continue; fi
45         eval "
46 package_tesseract-data-$lang(){
47         pkgdesc+=' ($lang)'
48         depends=(tesseract)
49         provides=($_pkgname)
50         groups=($pkgbase)
51         cd '$_archive'
52         install -Dm0644 -t \"\$pkgdir/usr/share/$_pkgname/\" $lang.*
54     "
55 done