From b978acdca825aa59b9fdeb11cb9691a69b8d07c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=28=D0=A5?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D1=8B=D1=87=D0=AA=29=20=D0=A5=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= Date: Wed, 26 Mar 2025 14:21:26 +0300 Subject: [PATCH] discord-bin 0.0.89-3 --- discord-bin/alr.sh | 92 ++++++++++++++++++++++++++++++-------- discord-bin/postinstall.sh | 3 ++ 2 files changed, 76 insertions(+), 19 deletions(-) create mode 100644 discord-bin/postinstall.sh diff --git a/discord-bin/alr.sh b/discord-bin/alr.sh index e5b9557..03c69be 100644 --- a/discord-bin/alr.sh +++ b/discord-bin/alr.sh @@ -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="Евгений Храмов " 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 -} \ No newline at end of file + echo ./usr/share/applications/discord.desktop + echo ./usr/share/icons/hicolor/256x256/apps/discord.png +} + diff --git a/discord-bin/postinstall.sh b/discord-bin/postinstall.sh new file mode 100644 index 0000000..c3efe00 --- /dev/null +++ b/discord-bin/postinstall.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +chmod u+s "$pkgdir"/opt/discord/chrome-sandbox \ No newline at end of file