diff options
Diffstat (limited to 'cmd/rescribe/xyz.rescribe.rescribe.yml')
-rw-r--r-- | cmd/rescribe/xyz.rescribe.rescribe.yml | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/cmd/rescribe/xyz.rescribe.rescribe.yml b/cmd/rescribe/xyz.rescribe.rescribe.yml new file mode 100644 index 0000000..bd8faf4 --- /dev/null +++ b/cmd/rescribe/xyz.rescribe.rescribe.yml @@ -0,0 +1,65 @@ +app-id: xyz.rescribe.rescribe +runtime: org.freedesktop.Platform +runtime-version: '23.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: rescribe + buildsystem: simple + build-commands: + - cd cmd/rescribe && go build . + - cd cmd/rescribe && go build -tags 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/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" -t "/app/share/tessdata/rescribev9_fast.traineddata"\n' > $FLATPAK_DEST/bin/rescribe + - chmod 755 $FLATPAK_DEST/bin/rescribe + - mkdir -p $FLATPAK_DEST/share/tessdata + - cp -r tessdata/* $FLATPAK_DEST/share/tessdata/ + sources: + - type: git + url: https://github.com/rescribe/bookpipeline + tag: v1.2.0 + commit: bf6e4762191aee0c27242f1d9cbbc2b8972c12f9 + - type: archive + url: https://rescribe.xyz/rescribe/modules-20240206-d2399a.tar.xz + sha256: 682820d4cb6129c564cf8df494dc12d35ab059ed99dba34c0b3d6260f7fc30fb + strip-components: 0 + - type: archive + url: https://rescribe.xyz/rescribe/embeds/tessdata.20220322.zip + sha256: 725fd570a3c3dc0eba9463248ce47a8646db8bafb198d428d6bb8f0be18540ee + strip-components: 0 + dest: tessdata + - name: leptonica + sources: + - type: git + url: https://github.com/DanBloomberg/leptonica + tag: 1.82.0 + commit: f4138265b390f1921b9891d6669674d3157887d8 + - name: tesseract-ocr + sources: + - type: git + url: https://github.com/tesseract-ocr/tesseract + tag: 5.2.0 + commit: 5ad5325a0aa8effc47ca033625b6a51682f82767 + - name: getxbook + buildsystem: simple + build-commands: + - make PREFIX=$FLATPAK_DEST install + sources: + - type: git + url: https://git.njw.name/getxbook.git + commit: c770a86cca74f3b6235000c77c2ab74487e2ac2a + disable-shallow-clone: true |