chore: patch dmg builder to have the background image working

related to
https://github.com/electron-userland/electron-builder/issues/9072

fixes https://github.com/podman-desktop/podman-desktop/issues/15695
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
This commit is contained in:
Florent Benoit 2026-01-15 14:06:10 +01:00 committed by Florent BENOIT
parent 6b29d0a388
commit 4a36cee7fe
3 changed files with 25 additions and 4 deletions

View file

@ -246,6 +246,9 @@
"electron-builder-notarize>js-yaml": "^3.14.2",
"@kubernetes/client-node>js-yaml": "^4.1.1",
"tmp-promise>tmp": "^0.2.5"
},
"patchedDependencies": {
"dmg-builder": "patches/dmg-builder.patch"
}
},
"packageManager": "pnpm@10.28.0+sha512.05df71d1421f21399e053fde567cea34d446fa02c76571441bfc1c7956e98e363088982d940465fd34480d4d90a0668bc12362f8aa88000a64e83d0b0e47be48"

13
patches/dmg-builder.patch Normal file
View file

@ -0,0 +1,13 @@
diff --git a/vendor/dmgbuild/core.py b/vendor/dmgbuild/core.py
index 1adc35289fc604f3dd5545d3d86fbacb6baeaf69..473e70a3a7a4e9285517634a0749d9da82211699 100644
--- a/vendor/dmgbuild/core.py
+++ b/vendor/dmgbuild/core.py
@@ -255,7 +255,7 @@ def build_dmg():
icvp['backgroundColorBlue'] = float(c.b)
elif background_file:
alias = Alias.for_file(background_file)
- background_bmk = Bookmark.for_file(background_file)
+ # background_bmk = Bookmark.for_file(background_file)
icvp['backgroundType'] = 2
icvp['backgroundImageAlias'] = biplist.Data(alias.to_bytes())

View file

@ -21,6 +21,11 @@ overrides:
'@kubernetes/client-node>js-yaml': ^4.1.1
tmp-promise>tmp: ^0.2.5
patchedDependencies:
dmg-builder:
hash: b1937a6dd1c958dfabaa5fd32cb2ede7972c4d6143ccb1e7fe5963e19e34cc3d
path: patches/dmg-builder.patch
importers:
.:
@ -17114,7 +17119,7 @@ snapshots:
chromium-pickle-js: 0.2.0
config-file-ts: 0.2.8-rc1
debug: 4.4.3
dmg-builder: 26.0.12(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
dmg-builder: 26.0.12(patch_hash=b1937a6dd1c958dfabaa5fd32cb2ede7972c4d6143ccb1e7fe5963e19e34cc3d)(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
dotenv: 16.6.1
dotenv-expand: 11.0.7
ejs: 3.1.10
@ -17155,7 +17160,7 @@ snapshots:
chromium-pickle-js: 0.2.0
config-file-ts: 0.2.8-rc1
debug: 4.4.3
dmg-builder: 26.0.12(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
dmg-builder: 26.0.12(patch_hash=b1937a6dd1c958dfabaa5fd32cb2ede7972c4d6143ccb1e7fe5963e19e34cc3d)(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
dotenv: 16.6.1
dotenv-expand: 11.0.7
ejs: 3.1.10
@ -18740,7 +18745,7 @@ snapshots:
dependencies:
path-type: 4.0.0
dmg-builder@26.0.12(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12)):
dmg-builder@26.0.12(patch_hash=b1937a6dd1c958dfabaa5fd32cb2ede7972c4d6143ccb1e7fe5963e19e34cc3d)(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12)):
dependencies:
app-builder-lib: 26.0.12(dmg-builder@26.0.12)(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
builder-util: 26.0.11
@ -18929,7 +18934,7 @@ snapshots:
builder-util: 26.0.11
builder-util-runtime: 9.3.1
chalk: 4.1.2
dmg-builder: 26.0.12(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
dmg-builder: 26.0.12(patch_hash=b1937a6dd1c958dfabaa5fd32cb2ede7972c4d6143ccb1e7fe5963e19e34cc3d)(electron-builder-squirrel-windows@25.1.8(dmg-builder@26.0.12))
fs-extra: 10.1.0
is-ci: 3.0.1
lazy-val: 1.0.5