Merge pull request #1892 from Lin-Buo-Ren/improve-snap-packaging

Improve snap packaging
This commit is contained in:
Egor Pugin 2018-09-03 23:24:03 +03:00 committed by GitHub
commit 3a7cd2bb31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 29 additions and 4 deletions

8
.gitignore vendored
View File

@ -107,3 +107,11 @@ kernel*.bin
times.txt
/unlvtests/results*
# snap packaging specific rules
/parts/
/stage/
/prime/
/snap/.snapcraft/
/*.snap
/*_source.tar.bz2

View File

@ -1,18 +1,28 @@
name: tesseract
version: master
version: git
summary: open source optical character recognition engine
description: |
Tesseract has unicode (UTF-8) support, and can recognize more than 100
languages "out of the box". It can be trained to recognize other languages.
Tesseract supports various output formats: plain-text, hocr(html), pdf.
grade: devel # must be 'stable' to release into candidate/stable channels
If you want to access the files under /media/* or /run/media/* you'll have
to connect the snap to the `core` snap's `removable-media` interface:
$ sudo snap connect tesseract:removable-media
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: strict
apps:
tesseract:
command: env TESSDATA_PREFIX=$SNAP_USER_COMMON tesseract
plugs: [home]
command: >
env
TESSDATA_PREFIX=$SNAP_USER_COMMON
tesseract
plugs:
- home
- removable-media
parts:
tesseract:
@ -27,7 +37,14 @@ parts:
- libicu-dev
- libpango1.0-dev
- libcairo2-dev
stage-packages:
- libgomp1
after: [leptonica]
leptonica:
source: https://github.com/DanBloomberg/leptonica/archive/1.74.2.tar.gz
plugin: autotools
stage-packages:
- libjbig0
- libjpeg-turbo8
- libopenjp2-7
- libtiff5