📦 Add Linux packaging (AppImage/Flatpak/DEB)

🧹 Minor Codebase cleanup
 Implement automatic starting of the relay
This commit is contained in:
Danny Morabito 2025-02-24 21:48:11 +01:00
parent 89fcaa9aa6
commit f402ff04ab
Signed by: dannym
GPG key ID: 7CC8056A5A04557E
19 changed files with 519 additions and 119 deletions

29
electron-builder.yaml Normal file
View file

@ -0,0 +1,29 @@
appId: com.arx-ccn.eve
productName: Eve
executableName: Eve
icon: public/icon512x512.png
linux:
category: Network
target:
- AppImage
- flatpak
- deb
desktop:
desktopActions: {}
extraFiles:
- from: extras/linux/relay
to: usr/bin/eve-relay
flatpak:
runtimeVersion: "24.08"
license: "LICENSE"
directories:
buildResources: build
files:
- '!**/.vscode/*'
- '!src/*'
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
- '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
asarUnpack:
- resources/**