blob: 1567f240d8a74dd5fde1e127f844f270df56f8a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
app-id: xyz.rescribe.rescribe
runtime: org.freedesktop.Platform
runtime-version: '25.08'
sdk: org.freedesktop.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.golang
build-options:
append-path: /usr/lib/sdk/golang/bin
finish-args:
- --socket=fallback-x11
- --share=ipc # needed for X11
- --socket=wayland
- --device=dri # OpenGL
- --share=network # Used for google book downloading
- --filesystem=home
command: rescribe
modules:
- name: leptonica
sources:
- type: git
url: https://github.com/DanBloomberg/leptonica
tag: 1.86.0
commit: dbb48b0fd0e10e943ecd9bab7439701842894733
- name: tesseract-ocr
sources:
- type: git
url: https://github.com/tesseract-ocr/tesseract
tag: 5.5.1
commit: 3b7c70e34dea179549ed3e995872e2e019eb8477
- name: getxbook
buildsystem: simple
build-commands:
- make PREFIX=$FLATPAK_DEST install
sources:
- type: git
url: https://git.njw.name/getxbook.git
commit: b14f62f36939e0c14f12d4a823c9b1d701420cd4
disable-shallow-clone: true
- name: rescribe
buildsystem: simple
build-commands:
- cd cmd/rescribe && go build -tags flatpak .
- cd cmd/rescribe && go build -tags flatpak,wayland -o rescribe-wayland .
- install -Dm00755 cmd/rescribe/rescribe $FLATPAK_DEST/bin/rescribe-bin
- install -Dm00755 cmd/rescribe/rescribe-wayland $FLATPAK_DEST/bin/rescribe-bin-wayland
- install -Dm00644 cmd/rescribe/icon.256.png $FLATPAK_DEST/share/icons/hicolor/256x256/apps/xyz.rescribe.rescribe.png
- install -Dm00644 cmd/rescribe/icon.svg $FLATPAK_DEST/share/icons/hicolor/scalable/apps/xyz.rescribe.rescribe.svg
- install -Dm00644 cmd/rescribe/xyz.rescribe.rescribe.desktop $FLATPAK_DEST/share/applications/xyz.rescribe.rescribe.desktop
- install -Dm00644 cmd/rescribe/xyz.rescribe.rescribe.appdata.xml $FLATPAK_DEST/share/appdata/xyz.rescribe.rescribe.appdata.xml
- printf '#!/bin/sh\nexport TMPDIR=$XDG_RUNTIME_DIR\nbin=rescribe-bin\ntest -n "$WAYLAND_DISPLAY" && bin=rescribe-bin-wayland\n"$bin" -gbookcmd "/app/bin/getgbook" -tesscmd "/app/bin/tesseract"\n' > $FLATPAK_DEST/bin/rescribe
- chmod 755 $FLATPAK_DEST/bin/rescribe
sources:
- type: git
url: https://github.com/rescribe/bookpipeline
tag: v1.4.0
commit: d6c559a87e7cca9e119117f2894fc33df5bc5611
- type: archive
url: https://rescribe.xyz/rescribe/modules-20251201-d6c559a8.tar.xz
sha256: 49f8c776cb9f659ee31534cff9b1318d5e4dc71ed72a1080bab861614515c896
strip-components: 0
- type: file
url: https://rescribe.xyz/rescribe/embeds/tessdata.20220322.zip
sha256: 725fd570a3c3dc0eba9463248ce47a8646db8bafb198d428d6bb8f0be18540ee
dest: cmd/rescribe
|