Files
materialious/flatpak/us.materialio.app.json
T
2024-10-24 22:29:19 +13:00

65 lines
2.1 KiB
JSON

{
"app-id": "us.materialio.app",
"runtime": "org.freedesktop.Platform",
"runtime-version": "23.08",
"sdk": "org.freedesktop.Sdk",
"base": "org.electronjs.Electron2.BaseApp",
"base-version": "23.08",
"command": "run.sh",
"finish-args": [
"--share=ipc",
"--socket=x11",
"--socket=pulseaudio",
"--share=network"
],
"sdk-extensions": [
"org.freedesktop.Sdk.Extension.node20"
],
"build-options": {
"append-path": "/usr/lib/sdk/node20/bin",
"env": {
"XDG_CACHE_HOME": "/run/build/materialious-app/flatpak-node/cache",
"npm_config_cache": "/run/build/materialious-app/flatpak-node/npm-cache",
"npm_config_nodedir": "/usr/lib/sdk/node20",
"npm_config_offline": true
}
},
"modules": [
{
"name": "materialious-app",
"buildsystem": "simple",
"build-commands": [
"cd ./main/materialious && npm install --offline",
"cd ./main/materialious && npm run build",
"cd ./main/materialious && npx cap sync @capacitor-community/electron",
"cd ./main/materialious/electron && python patch_capacitor_plugin.py",
"cd ./main/materialious/electron && npm install --offline",
"cd ./main/materialious/electron && npm run electron:pack",
"cp -a ./main/materialious/electron/dist/linux-unpacked /app/main",
"install -Dm755 -t /app/bin ./run.sh"
],
"sources": [
{
"type": "git",
"url": "https://github.com/Materialious/Materialious.git",
"dest": "main",
"branch": "main"
},
{
"type": "script",
"dest-filename": "run.sh",
"commands": [
"zypak-wrapper.sh /app/main/materialious \"$@\""
]
},
{
"type": "archive",
"url": "https://github.com/electron/electron/releases/download/v33.0.2/electron-v33.0.2-linux-x64.zip",
"sha256": "933dc1eae3f2db67912b3ab056fd15a7ca3e1328fe8dd6a1f5266c5a063b1121",
"dest": "main/materialious/electron/.electron-cache"
},
"generated-sources.json"
]
}
]
}