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
2 years ago
|
---
|
||
|
|
||
|
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
|