# Maintainer: Manuel Hüsers # Contributor: Stick # Contributor: johnnyapol # Contributor: huyizheng # Contributor: Filipe Laíns (FFY00) # Contributor: Morgan # 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) pkgname=discord-electron-bin _pkgname=discord _electron=13 pkgver=0.0.20 pkgrel=1 pkgdesc="Discord using system provided electron (v${_electron}) for increased security and performance" arch=('x86_64') provides=("${_pkgname}") conflicts=("${_pkgname}") url='https://discord.com' license=('custom') depends=("electron${_electron}") makedepends=('asar' 'curl' 'python-html2text') optdepends=( 'libpulse: Pulseaudio support' 'xdg-utils: Open files' ) source=("https://dl.discordapp.net/apps/linux/${pkgver}/discord-${pkgver}.tar.gz") sha512sums=('720bc8a8b61cbbe3566c34065f9831571da121d210e3f2876c34cb964d60bab33f8dc16f7ca758e918cd8f35a69699c0b9063782e6c95087c0baa41a6d0e7cf5') _tarname='Discord' prepare() { # create launcher script cat >> "${srcdir}"/discord-launcher.sh <> $_tarname/$_pkgname.desktop # create the license files curl https://discord.com/terms | html2text >"${srcdir}"/LICENSE.md curl https://discord.com/licenses | html2text >"${srcdir}"/OSS-LICENSES.md # use system electron asar e $_tarname/resources/app.asar $_tarname/resources/app rm $_tarname/resources/app.asar sed -i "s|process.resourcesPath|'/usr/lib/${_pkgname}'|" $_tarname/resources/app/app_bootstrap/buildInfo.js sed -i "s|exeDir,|'/usr/share/pixmaps',|" $_tarname/resources/app/app_bootstrap/autoStart/linux.js asar p $_tarname/resources/app $_tarname/resources/app.asar --unpack-dir '**' rm -rf $_tarname/resources/app } package() { # create necessary directories install -d "${pkgdir}"/usr/{lib/$_pkgname,bin} install -d "${pkgdir}"/usr/share/{pixmaps,applications,licenses/$_pkgname} # copy relevant data cp -r $_tarname/resources/* "${pkgdir}"/usr/lib/$_pkgname/ # install the binary install -Dm 755 discord-launcher.sh "${pkgdir}"/usr/bin/$_pkgname cp $_tarname/$_pkgname.png \ "${pkgdir}"/usr/share/pixmaps/$_pkgname.png cp $_tarname/$_pkgname.desktop \ "${pkgdir}"/usr/share/applications/$_pkgname.desktop # license install -Dm 644 LICENSE.md "${pkgdir}"/usr/share/licenses/$_pkgname/ install -Dm 644 OSS-LICENSES.md "${pkgdir}"/usr/share/licenses/$_pkgname/ }