discord/PKGBUILD

76 lines
2.9 KiB
Text
Raw Normal View History

2021-05-25 08:58:51 +00:00
# Maintainer: Knut Ahlers <knut at ahlers dot me>
# Contributor: Manuel Hüsers <aur@huesers.de>
# Contributor: Stick <stick@stma.is>
# Contributor: johnnyapol <arch@johnnyapol.me>
# Contributor: huyizheng <huyizheng@hotmail.com>
2021-05-25 08:58:51 +00:00
# Contributor: Filipe Laíns (FFY00) <lains@archlinux.org>
# Contributor: Morgan <morganamilo@archlinux.org>
# Based off the discord_arch_electron_wayland PKGBUILD from Stick
# Based off the discord_arch_electron PKGBUILD from johnnyapol and huyizheng
# Based off the discord community repo PKGBUILD by Filipe Laíns (FFY00)
2021-05-25 08:58:51 +00:00
pkgname=discord
_pkgname=discord
_electron=30
2024-06-25 16:11:09 +00:00
pkgver=0.0.58
2024-05-06 18:41:08 +00:00
pkgrel=1
pkgdesc="Discord using system provided electron (v${_electron}) for increased security and performance"
2021-05-25 08:58:51 +00:00
arch=('x86_64')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
url='https://discord.com'
2021-05-25 08:58:51 +00:00
license=('custom')
options=('!strip')
depends=("electron${_electron}" 'libnotify' 'libxss' 'nspr' 'nss' 'gtk3')
makedepends=('asar')
optdepends=(
'libpulse: Pulseaudio support'
'xdg-utils: Open files'
)
source=(
"https://dl.discordapp.net/apps/linux/${pkgver}/discord-${pkgver}.tar.gz"
'discord-launcher.sh'
'LICENSE.html::https://discord.com/terms'
'OSS-LICENSES.html::https://discord.com/licenses'
)
2024-06-25 16:11:09 +00:00
sha512sums=('8efab6f4a476c05b620f3e95c082ae3f5423a2aaab310687f8b67711b0b34e7c82105e8c9ea5d4e0b92fc368443bc6a0e8970143d28ef7cb2d5f9e05f85b038d'
2024-05-06 18:41:08 +00:00
'140b8fd340caf1069fcde0d23c8058488a59518b0b55db70290bd2c50b6c3c1c28978fe7d3a6e8feff65cec990f41e34cf68876acfc0183c51f6a58e9f8cb668'
'SKIP'
'SKIP')
2021-05-25 08:58:51 +00:00
prepare() {
# fix the .desktop file
sed -i "s|Exec=.*|Exec=/usr/bin/${_pkgname}|" Discord/$_pkgname.desktop
echo 'Path=/usr/bin' >>Discord/$_pkgname.desktop
# patch launcher electron version
sed -i "s|@ELECTRON_VER@|${_electron}|" discord-launcher.sh
cd "${srcdir}/Discord"
2021-05-25 08:58:51 +00:00
# use system electron
asar e resources/app.asar resources/app
rm resources/app.asar
sed -i "s|process.resourcesPath|'/usr/share/${_pkgname}/resources'|" resources/app/app_bootstrap/buildInfo.js
sed -i "s|exeDir,|'/usr/share/pixmaps',|" resources/app/app_bootstrap/autoStart/linux.js
sed -i -E "s|resourcesPath = _path.+;|resourcesPath = '/usr/share/${_pkgname}/resources';|" resources/app/common/paths.js
asar p resources/app resources/app.asar
rm -rf resources/app
}
2021-05-25 08:58:51 +00:00
package() {
# install the launch script
install -Dm 755 discord-launcher.sh "${pkgdir}/usr/bin/${_pkgname}"
2021-05-25 08:58:51 +00:00
# copy resources into patched path
install -d "${pkgdir}/usr/share/${_pkgname}/resources"
cp -r Discord/resources/* "${pkgdir}/usr/share/${_pkgname}/resources/"
2021-05-25 08:58:51 +00:00
install -Dm 644 Discord/$_pkgname.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"
install -Dm 644 Discord/$_pkgname.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
2021-05-25 08:58:51 +00:00
# install licenses
install -Dm 644 -t "${pkgdir}/usr/share/licenses/${_pkgname}" LICENSE.html OSS-LICENSES.html
2021-05-25 08:58:51 +00:00
}