discord-bin 0.0.89-3

This commit is contained in:
Евгений Храмов 2025-03-26 14:21:26 +03:00
parent c6264381a4
commit b978acdca8
2 changed files with 76 additions and 19 deletions

@ -1,8 +1,8 @@
name='discord-bin'
version='0.0.89'
release='2'
desc='Discord (popular voice + video app) using the system provided electron for increased security and performance'
desk_ru='Дискорд (веб-приложение для общения и обмена файлами, популярное приложение для голосового и видео общения)'
release='3'
desc='All-in-one voice and text chat for gamers'
desk_ru='Всё в одном голосовое и текстовое общение для игроков'
homepage='https://discord.com/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
@ -10,26 +10,80 @@ license=('custom')
provides=('discord')
conflicts=('discord')
deps=('gconf-service' 'gconf2-common' 'libc++1' 'libxtst6' 'libxss1' 'libstdc++6' 'libnss3' 'libnspr4' 'libnotify4' 'libgconf-2-4' 'libatomic1' 'libasound2' 'libc6' 'libappindicator1')
deps_fedora=('libatomic' 'glibc' 'alsa-lib' 'GConf2' 'libnotify' 'nspr' 'nss' 'libstdc++' 'libX11' 'libXtst' 'libappindicator-gtk3' 'libXScrnSaver')
deps_opensuse=('libatomic1' 'glibc' 'alsa' 'gconf2' 'libnotify' 'mozilla-nspr' 'mozilla-nss' 'libstdc++6' 'libX11' 'libXtst' 'libappindicator' 'libc++1' 'libXScrnSaver')
deps_arch=('libnotify' 'libxss' 'nspr' 'nss' 'gtk3' 'libpulse' 'libappindicator-gtk3' 'xdg-utils')
deps_rosa=('libatomic' 'glibc' 'alsa-lib' 'GConf2' 'libnotify' 'nspr' 'nss' 'libstdc++' 'libX11' 'libXtst' 'libappindicator1' 'libXScrnSaver')
deps=(
'libnotify'
'libXss'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
)
deps_redos=(
'libnotify'
'libXScrnSaver'
'nspr'
'nss'
'gtk3'
'pulseaudio-libs'
'libappindicator-gtk3'
'xdg-utils'
)
deps_arch=(
'libnotify'
'libxss'
'nspr'
'nss'
'gtk3'
'libpulse'
'libappindicator-gtk3'
'xdg-utils'
)
sources=("https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz")
checksums=('SKIP')
sources=(
"https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
"https://discordapp.com/terms"
"https://discordapp.com/licenses"
)
checksums=(
'SKIP'
'SKIP'
'SKIP'
)
scripts=(
['postinstall']='postinstall.sh'
)
prepare() {
cd Discord
sed -i "s|Exec=.*|Exec=/usr/bin/discord|" discord.desktop
}
package() {
mkdir -p "${pkgdir}/usr/share/"
install -Dm644 "${srcdir}/Discord/discord.png" "${pkgdir}/usr/share/pixmaps/discord.png"
install-desktop ${srcdir}/Discord/discord.desktop
cp -a "${srcdir}/Discord" "${pkgdir}/usr/share/discord"
mkdir -p "${pkgdir}/usr/bin/"
ln -s "${pkgdir}/usr/share/discord/Discord" "${pkgdir}/usr/bin/discord"
install -d "$pkgdir"/opt/discord
cp -a Discord/. "$pkgdir"/opt/discord
rm "$pkgdir"/opt/discord/postinst.sh
install -d "$pkgdir"/usr/bin
ln -s /opt/discord/Discord "$pkgdir"/usr/bin/discord
install -d "$pkgdir"/usr/share/applications
ln -s /opt/discord/$name.desktop "$pkgdir"/usr/share/applications/discord.desktop
install -d "$pkgdir"/usr/share/icons/hicolor/256x256/apps
ln -s /opt/discord/discord.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/discord.png
install-license ./terms ./discord/LICENSE.html
install-license ./licenses discord/OSS-LICENSES.html
}
files() {
printf '"%s" ' ./usr/share/discord/*
printf '"%s" ' ./opt/discord/**/*
echo ./usr/bin/discord
echo ./usr/share/pixmaps/discord.png
}
echo ./usr/share/applications/discord.desktop
echo ./usr/share/icons/hicolor/256x256/apps/discord.png
}

@ -0,0 +1,3 @@
#!/bin/sh
chmod u+s "$pkgdir"/opt/discord/chrome-sandbox