mirror of
https://github.com/ocrmypdf/OCRmyPDF.git
synced 2025-06-26 23:49:59 +00:00
71 lines
1.5 KiB
YAML
71 lines
1.5 KiB
YAML
name: ocrmypdf
|
|
title: OCRmyPDF
|
|
base: core20
|
|
version: git
|
|
summary: OCRmyPDF adds optical character recognition (OCR) to PDFs
|
|
description: OCRmyPDF packaged for snap
|
|
grade: stable
|
|
confinement: strict
|
|
|
|
architectures: [amd64]
|
|
|
|
environment:
|
|
TESSDATA_PREFIX: $SNAP/usr/share/tesseract-ocr/4.00/tessdata
|
|
GS_LIB: $SNAP/usr/share/ghostscript/9.50/Resource/Init
|
|
GS_FONTPATH: $SNAP/usr/share/ghostscript/9.50/Resource/Font
|
|
LD_LIBRARY_PATH: $SNAP/usr/lib/x86_64-linux-gnu
|
|
|
|
apps:
|
|
ocrmypdf:
|
|
command: usr/bin/snapcraft-preload python3 -m ocrmypdf
|
|
plugs:
|
|
- desktop
|
|
- desktop-legacy
|
|
- wayland
|
|
- x11
|
|
- home
|
|
- removable-media
|
|
|
|
parts:
|
|
snapcraft-preload:
|
|
source: https://github.com/sergiusens/snapcraft-preload.git
|
|
plugin: cmake
|
|
cmake-parameters:
|
|
- -DCMAKE_INSTALL_PREFIX=/usr -DLIBPATH=/usr/lib
|
|
build-packages:
|
|
- on amd64:
|
|
- gcc-multilib
|
|
- g++-multilib
|
|
stage-packages:
|
|
- lib32stdc++6
|
|
|
|
ocrmypdf:
|
|
plugin: python
|
|
source: https://github.com/ocrmypdf/OCRmyPDF.git
|
|
|
|
stage-packages:
|
|
- ghostscript
|
|
- icc-profiles-free
|
|
- liblept5
|
|
- libxml2
|
|
- pngquant
|
|
- tesseract-ocr-all
|
|
- unpaper
|
|
- qpdf
|
|
- zlib1g
|
|
|
|
python-packages:
|
|
- cffi
|
|
- pdfminer.six
|
|
- pikepdf
|
|
- Pillow
|
|
- pluggy
|
|
- reportlab
|
|
- setuptools
|
|
- tqdm
|
|
- pipe
|
|
|
|
override-build: |
|
|
snapcraftctl build
|
|
ln -sf ../usr/lib/libsnapcraft-preload.so $SNAPCRAFT_PART_INSTALL/lib/libsnapcraft-preload.so
|