-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathelectron-builder.yml
101 lines (93 loc) · 2.76 KB
/
electron-builder.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# schema: http://json.schemastore.org/electron-builder
appId: com.electron.akc
copyright: Copyright © 2022 Asger Finding
publish: github
compression: maximum
files:
- build/**/*
- package.json
- LICENSE
- '!node_modules/**/*.js.map'
- '!node_modules/**/*.cjs.map'
- '!node_modules/**/*.mjs.map'
- '!node_modules/**/*.ts.map'
- '!**/node_modules/**/{CHANGELOG.md,README.md,README,readme.md,readme}'
directories:
output: dist
forceCodeSigning: false
artifactName: anotherkrunkerclient-${os}-${arch}.${ext}
win:
target:
- target: nsis
arch:
- x64
publisherName: Asger Finding
icon: media/icon.ico
artifactName: anotherkrunkerclient-win-${arch}.${ext}
nsis:
installerSidebar: media/installerSidebar.bmp
differentialPackage: false
oneClick: false
allowToChangeInstallationDirectory: true
deleteAppDataOnUninstall: true
license: LICENSE
linux:
target:
- target: appImage
arch: [x64]
- target: rpm
arch: [x64]
- target: deb
arch: [x64]
icon: media/icon.svg
category: Games
packageCategory: net
executableName: anotherkrunkerclient
synopsis: The be-all and end-all of Krunker clients
description: Super lightweight, easy-to-install and Linux-focused krunker client.
# description:
# "anotherkrunkerclient is a super lightweight, easy-to-install krunker client. Built with boilerplate in mind.\r
# This client aims to support all platforms, bug-free.\r
# \r
# Philosophy and ambitions:\r
# • Bug-free experience\r
# • Privacy-respecting\r
# • Easy to install\r
# • Solid framework for heavy customizability\r
# • Extremely lightweight and reasonably fast\r
# • Feature-heavy"
artifactName: anotherkrunkerclient-linux-${arch}.${ext}
desktop:
Name: anotherkrunkerclient
StartupWMClass: anotherkrunkerclient
Comment: The be-all and end-all of Krunker clients
StartupNotify: 'false'
Encoding: UTF-8
# electron-builder has no direct support for Desktop Actions
# We employ this hack which tricks the .desktop generator
# into including the actions field.
Actions: |
open-social;open-editor;
[Desktop Action open-social]
Name=New Social Window
Exec=/opt/anotherkrunkerclient/anotherkrunkerclient --args --tab=social
Icon=anotherkrunkerclient
[Desktop Action open-editor]
Name=New Editor Window
Exec=/opt/anotherkrunkerclient/anotherkrunkerclient --args --tab=editor
Icon=anotherkrunkerclient
deb:
compression: bzip2
rpm:
fpm:
- "--rpm-rpmbuild-define=_build_id_links none"
mac:
target:
- target: dmg
arch:
- x64
category: public.app-category.games
icon: media/icon.icns
artifactName: anotherkrunkerclient-mac-${arch}.${ext}
dmg:
writeUpdateInfo: false