enable cross compilation

This commit is contained in:
2024-06-04 10:00:11 +02:00
parent 64da4164df
commit 4bcdf1071e
3 changed files with 29 additions and 13 deletions
+25 -4
View File
@@ -1,6 +1,7 @@
https://www.electronjs.org/docs/latest/tutorial/quick-start
# Dev environment ![App icon](images/icon-512.png)
# Install dev environment
```bash ```bash
sudo apt install node sudo apt install node
@@ -9,11 +10,31 @@ sudo apt install rpm
npm install npm install
# On Linux
# https://github.com/electron/electron/issues/17972 # https://github.com/electron/electron/issues/17972
sudo chown root chrome-sandbox sudo chown root chrome-sandbox
chmod 4755 chrome-sandbox chmod 4755 chrome-sandbox
npm run make # for cross compilation Mac -> Linux
brew install dpkg
brew install fakeroot
```
./out/tooloop-kiosk-browser-linux-x64/tooloop-kiosk-browser --no-sandbox # Building
```bash
# one of
npm run make
npm run make-linux
npm run make-all
```
# Running
```bash
# Mac
npm run start
# Linux
./out/Tooloop\ Kiosk\ Browser-linux-arm64/Tooloop\ Kiosk\ Browser --no-sandbox
``` ```
-8
View File
@@ -12,14 +12,6 @@ module.exports = {
name: '@electron-forge/maker-zip', name: '@electron-forge/maker-zip',
platforms: ['darwin', 'linux'], platforms: ['darwin', 'linux'],
}, },
{
name: '@electron-forge/maker-deb',
config: {
options: {
icon: 'images/icon-512.png'
}
},
},
], ],
plugins: [ plugins: [
{ {
+4 -1
View File
@@ -10,8 +10,11 @@
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
"start": "electron-forge start", "start": "electron-forge start",
"clean": "rm -fr out",
"package": "electron-forge package", "package": "electron-forge package",
"make": "electron-forge make" "make": "electron-forge make",
"make-linux": "electron-forge make --platform linux",
"make-all": "electron-forge make --platform darwin && electron-forge make --platform linux"
}, },
"repository": { "repository": {
"type": "git", "type": "git",