Skip to content

Commit

Permalink
Electron build : builder re config
Browse files Browse the repository at this point in the history
  • Loading branch information
fxi committed Apr 25, 2024
1 parent 9160297 commit 1ef1bb6
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 40 deletions.
22 changes: 0 additions & 22 deletions electron/build/entitlements.mac.plist

This file was deleted.

40 changes: 27 additions & 13 deletions electron/electron-builder.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,57 @@
appId: org.accessmod.desktop
productName: AccessMod Desktop
appId: org.accessmod.desktop
asar: true
directories:
buildResources: build
files:
- '!**/.vscode/*'
- '!src/*'
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml}'
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'

- out
- resources/**
asarUnpack:
- resources/**
win:
publisherName: AccessMod Team
executableName: AccessMod Desktop
icon: build/icon.png
target:
- nsis
- zip
nsis:
artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
allowToChangeInstallationDirectory: true
oneClick: false
allowElevation: true
perMachine: true
mac:
entitlementsInherit: build/entitlements.mac.plist
extendInfo:
- NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
- NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
hardenedRuntime: true
gatekeeperAssess: false
mergeASARs: false
x64ArchFiles: "*"
minimumSystemVersion: 12.0.0
entitlements: resources/entitlements.mac.plist
entitlementsInherit: resources/entitlements.mac.plist
notarize: false
category: public.app-category.education
type: development
icon: build/icon.png
target:
- dmg
- zip
dmg:
artifactName: ${name}-${version}.${ext}
sign : false
linux:
target:
- AppImage
- snap
- zip
- deb
- rpm
maintainer: accessmod.org
category: Utility
icon: build/icon.png
synopsis: Wrapper for AccessMod Docker
description: Wrapper for AccesMod Docker instance and GUI helpers
appImage:
artifactName: ${name}-${version}.${ext}
npmRebuild: false
Expand Down
9 changes: 4 additions & 5 deletions electron/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,10 @@
"lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix",
"start": "electron-vite preview",
"dev": "electron-vite --inspect-brk dev",
"build": "electron-vite build",
"build:unpack": "npm run build && electron-builder --dir",
"build:win": "npm run build && electron-builder --win",
"build:mac": "npm run build && electron-builder --mac",
"build:linux": "npm run build && electron-builder --linux"
"build": "yarn lint && electron-vite build",
"build:win": "yarn build && electron-builder --win",
"build:mac": "yarn build && electron-builder --mac",
"build:linux": "yarn build && electron-builder --linux"
},
"dependencies": {
"@electron-toolkit/preload": "^3.0.0",
Expand Down
26 changes: 26 additions & 0 deletions electron/resources/entitlements.mac.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.automation.apple-events</key>
<true/>
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
<true/>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.debugger</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.inherit</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
</dict>
</plist>

0 comments on commit 1ef1bb6

Please sign in to comment.