Compare commits

...

2 commits

Author SHA1 Message Date
5671d5834e
upgpkg: discord 0.0.112-5: remove workaround
Remove Wayland detection workaround again as Electron 38 fix is now upstream
2025-10-26 19:43:09 +01:00
Zoddo
0338eedbf5
upgpkg: discord 0.0.112-4: fix wayland detection
There is a false positive on non-wayland systems because the socket extistance
test end up checking whether XDG_RUNTIME_DIR exists (which is always true)
2025-10-17 21:30:02 +02:00
3 changed files with 4 additions and 11 deletions

View file

@ -1,7 +1,7 @@
pkgbase = discord_arch_electron pkgbase = discord_arch_electron
pkgdesc = Discord using system provided electron for increased security and performance pkgdesc = Discord using system provided electron for increased security and performance
pkgver = 0.0.112 pkgver = 0.0.112
pkgrel = 3 pkgrel = 5
epoch = 1 epoch = 1
url = https://discord.com url = https://discord.com
install = discord_arch_electron.install install = discord_arch_electron.install
@ -22,7 +22,7 @@ pkgbase = discord_arch_electron
source = discord-launcher.sh source = discord-launcher.sh
source = krisp-patcher.py source = krisp-patcher.py
sha512sums = 5b37b63c3fbc2ea55a1cfc9c4bfc26f73e896c1978f9dcecf0735d385e76f4ae7f7107947f8939efc0eaac7dca7a951eba13ad953329244a4935cd2b92b8065c sha512sums = 5b37b63c3fbc2ea55a1cfc9c4bfc26f73e896c1978f9dcecf0735d385e76f4ae7f7107947f8939efc0eaac7dca7a951eba13ad953329244a4935cd2b92b8065c
sha512sums = 137daac9ad34a33decbe8d516e05e6e107a70e6424c42ce1254badd17b7dbb3837b7f55cede31b6a55f26d2429714615385eb7c5d99c67b8ba8b15e6b0fb755b sha512sums = 5e2b4bc955606c23d3f788d73e81fbd6e6278b618ad85c5a3edc722428bbb6460c5dc874ad9b6ab893f658e669e1a0aa1a0d0830ddbfc019d01596425903dd57
sha512sums = 42cef68c1f7d574b4fbe859a4dc616e8994c7d16f62bcae3ff1f88e1edc58ac37b39c238d7defa9c97ceda417fcd6224cf0a0fd2608b8d18d0877e3c1befa59c sha512sums = 42cef68c1f7d574b4fbe859a4dc616e8994c7d16f62bcae3ff1f88e1edc58ac37b39c238d7defa9c97ceda417fcd6224cf0a0fd2608b8d18d0877e3c1befa59c
pkgname = discord_arch_electron pkgname = discord_arch_electron

View file

@ -10,7 +10,7 @@ _pkgname=discord
_electron=electron _electron=electron
pkgname=${_pkgname}_arch_electron pkgname=${_pkgname}_arch_electron
pkgver=0.0.112 pkgver=0.0.112
pkgrel=3 pkgrel=5
epoch=1 epoch=1
pkgdesc="Discord using system provided ${_electron} for increased security and performance" pkgdesc="Discord using system provided ${_electron} for increased security and performance"
arch=('any') arch=('any')
@ -30,7 +30,7 @@ source=("https://dl.discordapp.net/apps/linux/${pkgver}/${_pkgname}-${pkgver}.ta
'discord-launcher.sh' 'discord-launcher.sh'
'krisp-patcher.py') # original: https://github.com/sersorrel/sys/blob/main/hm/discord/krisp-patcher.py 'krisp-patcher.py') # original: https://github.com/sersorrel/sys/blob/main/hm/discord/krisp-patcher.py
sha512sums=('5b37b63c3fbc2ea55a1cfc9c4bfc26f73e896c1978f9dcecf0735d385e76f4ae7f7107947f8939efc0eaac7dca7a951eba13ad953329244a4935cd2b92b8065c' sha512sums=('5b37b63c3fbc2ea55a1cfc9c4bfc26f73e896c1978f9dcecf0735d385e76f4ae7f7107947f8939efc0eaac7dca7a951eba13ad953329244a4935cd2b92b8065c'
'137daac9ad34a33decbe8d516e05e6e107a70e6424c42ce1254badd17b7dbb3837b7f55cede31b6a55f26d2429714615385eb7c5d99c67b8ba8b15e6b0fb755b' '5e2b4bc955606c23d3f788d73e81fbd6e6278b618ad85c5a3edc722428bbb6460c5dc874ad9b6ab893f658e669e1a0aa1a0d0830ddbfc019d01596425903dd57'
'42cef68c1f7d574b4fbe859a4dc616e8994c7d16f62bcae3ff1f88e1edc58ac37b39c238d7defa9c97ceda417fcd6224cf0a0fd2608b8d18d0877e3c1befa59c') '42cef68c1f7d574b4fbe859a4dc616e8994c7d16f62bcae3ff1f88e1edc58ac37b39c238d7defa9c97ceda417fcd6224cf0a0fd2608b8d18d0877e3c1befa59c')
prepare() { prepare() {

View file

@ -32,13 +32,6 @@ for line in "${MAPFILE[@]}"; do
fi fi
done done
if [[ -e "${XDG_RUNTIME_DIR:-}/${WAYLAND_SOCKET:-}" || -e "${WAYLAND_DISPLAY:-}" || "${XDG_SESSION_TYPE:-}" == "wayland" ]]; then
# work around electron's broken wayland detection
# TODO: remove when Arch updates to an electron release that includes the fix
# https://github.com/electron/electron/pull/48301
flags+=("--ozone-platform=wayland")
fi
exec /usr/bin/${electron} \ exec /usr/bin/${electron} \
/usr/share/${name}/resources/app.asar \ /usr/share/${name}/resources/app.asar \
"${flags[@]}" "$@" "${flags[@]}" "$@"