mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 02:22:13 +08:00
59 lines
2.1 KiB
Bash
59 lines
2.1 KiB
Bash
# contributor (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
|
|
|
_langs=(afr amh ara asm aze aze_cyrl bel ben bod bos bul cat ceb ces
|
|
chi_sim chi_tra chr cym dan dan_frak deu deu_frak dzo ell eng enm epo
|
|
equ est eus fas fin fra frk frm gle glg grc guj hat heb hin hrv hun
|
|
iku ind isl ita ita_old jav jpn kan kat kat_old kaz khm kir kor kur
|
|
lao lat lav lit mal mar mkd mlt msa mya nep nld nor ori pan pol
|
|
por pus ron rus san sin slk slk_frak slv spa spa_old sqi srp srp_latn
|
|
swa swe syr tam tel tgk tgl tha tir tur uig ukr urd uzb uzb_cyrl vie yid)
|
|
|
|
pkgbase=tesseract
|
|
pkgname=(tesseract $(for l in ${_langs[@]}; do echo tesseract-data-${l}; done))
|
|
pkgver=3.04.00
|
|
pkgrel=2
|
|
pkgdesc="An OCR programm"
|
|
arch=(x86_64)
|
|
url="http://code.google.com/p/tesseract-ocr"
|
|
license=("APACHE")
|
|
depends=(libwebp libpng libtiff libjpeg zlib giflib gcc-libs leptonica)
|
|
makedepends=(icu cairo pango)
|
|
source=($pkgname-$pkgver.tar.gz::https://github.com/tesseract-ocr/tesseract/archive/$pkgver.tar.gz
|
|
$pkgbase-data-$pkgver.tar.gz::https://github.com/tesseract-ocr/tessdata/archive/$pkgver.tar.gz
|
|
https://github.com/tesseract-ocr/tessdata/raw/master/osd.traineddata)
|
|
md5sums=('078130b9c7d28c558a0e49d432505864'
|
|
'b25e830d203af5c863081af3f684b53a'
|
|
'd7c06843a771f30fb64b4109a1b059f9')
|
|
build() {
|
|
cd $srcdir/$pkgname-${pkgver}
|
|
[ -f Makefile ] || ./configure --prefix=/usr
|
|
make
|
|
make training
|
|
}
|
|
|
|
package_tesseract() {
|
|
optdepends=('icu' 'cairo' 'pango'
|
|
$(for l in ${_langs[@]}; do echo tesseract-data-${l}; done))
|
|
|
|
cd $srcdir/$pkgname-${pkgver}
|
|
make DESTDIR=$pkgdir install
|
|
make DESTDIR=$pkgdir training-install
|
|
mkdir -p $pkgdir/usr/share/tessdata
|
|
install -Dm0644 $srcdir/osd.traineddata $pkgdir/usr/share/tessdata/osd.traineddata
|
|
}
|
|
|
|
# Declare the package functions for data
|
|
for l in ${_langs[@]}; do
|
|
eval "
|
|
package_tesseract-data-${l}(){
|
|
pkgdesc=\"Tesseract OCR data ($l)\"
|
|
depends=('tesseract')
|
|
groups=('tesseract-data')
|
|
|
|
mkdir -p \$pkgdir/usr/share/tessdata
|
|
cp \$srcdir/tessdata-$pkgver/${l}.* \$pkgdir/usr/share/tessdata/
|
|
find \$pkgdir/usr/share/tessdata -type f -exec chmod 0644 {} \;
|
|
}
|
|
"
|
|
done
|