You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.3 KiB
YAML
68 lines
1.3 KiB
YAML
---
|
|
|
|
image: ubuntu:bionic
|
|
|
|
variables:
|
|
GIT_SUBMODULE_STRATEGY: recursive
|
|
|
|
stages:
|
|
- build
|
|
|
|
build-tesseract:
|
|
stage: build
|
|
script:
|
|
- apt update
|
|
&& apt install -y
|
|
wget
|
|
git
|
|
build-essential
|
|
curl
|
|
autoconf
|
|
automake
|
|
libtool
|
|
pkg-config
|
|
apt-transport-https
|
|
ppa-purge
|
|
zsh
|
|
screen
|
|
byobu
|
|
parallel
|
|
iperf3
|
|
iotop
|
|
atop
|
|
nethogs
|
|
htop
|
|
software-properties-common
|
|
libicu-dev
|
|
libpango1.0-dev
|
|
libcairo2-dev
|
|
libpng-dev
|
|
libjpeg-dev
|
|
libtiff-dev
|
|
libgif-dev
|
|
zlib1g-dev
|
|
liblzma-dev
|
|
libjbig-dev
|
|
curl
|
|
- curl -LO https://github.com/DanBloomberg/leptonica/archive/refs/tags/1.83.1.tar.gz
|
|
- tar -xf 1.83.1.tar.gz
|
|
- cd ./leptonica-1.83.1
|
|
- ./autogen.sh
|
|
- LDFLAGS=--static LIBS="-ljbig -llzma" ./configure --disable-shared
|
|
- make
|
|
- make install
|
|
- cd ../
|
|
- curl -LO https://github.com/tesseract-ocr/tesseract/archive/refs/tags/5.3.0.tar.gz
|
|
- tar -xf 5.3.0.tar.gz
|
|
- cd ./tesseract-5.3.0
|
|
- ./autogen.sh
|
|
- LDFLAGS=--static LIBS="-ljbig -llzma" ./configure --disable-shared
|
|
- make
|
|
- make install
|
|
- cp "$(which tesseract)" .
|
|
artifacts:
|
|
paths:
|
|
- "tesseract-5.3.0/tesseract"
|
|
when: on_success
|
|
expire_in: 1 days
|