73 lines
2.9 KiB
YAML
73 lines
2.9 KiB
YAML
app-id: com.zettlr.Zettlr
|
|
runtime: org.freedesktop.Platform
|
|
runtime-version: "20.08"
|
|
base: org.electronjs.Electron2.BaseApp
|
|
base-version: "20.08"
|
|
branch: stable
|
|
sdk: org.freedesktop.Sdk
|
|
command: run.sh
|
|
separate-locales: false
|
|
finish-args:
|
|
- --share=ipc
|
|
- --socket=x11
|
|
- --socket=wayland
|
|
- --socket=pulseaudio
|
|
- --filesystem=host
|
|
build-options:
|
|
env:
|
|
SOURCE_DATE_EPOCH: "1"
|
|
cleanup:
|
|
- /lib/debug
|
|
modules:
|
|
- name: "nodejs"
|
|
sources:
|
|
- type: archive
|
|
url: https://nodejs.org/dist/v14.15.1/node-v14.15.1.tar.gz
|
|
sha256: a1120472bf55aea745287693a6651e16973e1008c9d6107df350126adf9716fe
|
|
cleanup:
|
|
- /include
|
|
- name: yarn
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-1.22.10.js
|
|
sha256: e094514987bda3cb0839ecfa7d902eb8972e41ed29a841ec14e92772089eb959
|
|
buildsystem: simple
|
|
build-commands:
|
|
- cp yarn-1.22.10.js /app/bin/yarn
|
|
- chmod +x /app/bin/yarn
|
|
- name: zettlr
|
|
buildsystem: simple
|
|
sources:
|
|
- type: archive
|
|
url: https://github.com/Zettlr/Zettlr/archive/v1.7.5.tar.gz
|
|
sha256: 78fef0a9624fc055dd797d689f2033b19b27d012dfdb547cd7b6016318a47fba
|
|
dest: zettlr
|
|
- ./sources.json
|
|
- type: shell
|
|
commands:
|
|
- cd flatpak-node/electron-cache && mkdir -p httpsgithub.comelectronelectronreleasesdownloadv9.1.2electron-v9.1.2-linux-x64.zip && ln -s ../electron-v9.1.2-linux-x64.zip httpsgithub.comelectronelectronreleasesdownloadv9.1.2electron-v9.1.2-linux-x64.zip/
|
|
build-commands:
|
|
- yarn config set yarn-offline-mirror "$(pwd)/flatpak-node/yarn-mirror" && export electron_config_cache="$(pwd)"/flatpak-node/electron-cache && cd zettlr && yarn install --offline
|
|
- mkdir -p /app/zettlr && cp -ra zettlr/node_modules zettlr/source zettlr/package.json zettlr/yarn.lock /app/zettlr/.
|
|
- name: starter
|
|
sources:
|
|
- type: script
|
|
dest-filename: run.sh
|
|
commands:
|
|
- exec yarn --cwd /app/zettlr start --no-sandbox
|
|
- type: file
|
|
path: zettlr.appdata.xml
|
|
- type: file
|
|
path: zettlr.desktop
|
|
- type: file
|
|
path: zettlr.png
|
|
buildsystem: simple
|
|
build-commands:
|
|
- install run.sh /app/bin/
|
|
- mkdir -p /app/share/icons/hicolor/512x512/apps/ && install zettlr.png /app/share/icons/hicolor/512x512/apps/
|
|
- mkdir -p /app/share/metainfo && install zettlr.appdata.xml /app/share/metainfo/
|
|
- mkdir -p /app/share/applications && install zettlr.desktop /app/share/applications/
|
|
|
|
rename-desktop-file: zettlr.desktop
|
|
rename-appdata-file: zettlr.appdata.xml
|
|
rename-icon: zettlr |