From 1a5bfaa5fbac62df6f3b06a26456345689b13aed 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: Sat, 6 Sep 2025 15:50:04 +0300 Subject: [PATCH] revolt-desktop-bin 1.0.8-1 --- revolt-desktop-bin/alr.sh | 70 ++++++++++++++++++++++++++++ revolt-desktop-git/alr.sh | 55 ---------------------- revolt-desktop-git/revolt-desktop.sh | 3 -- 3 files changed, 70 insertions(+), 58 deletions(-) create mode 100644 revolt-desktop-bin/alr.sh delete mode 100644 revolt-desktop-git/alr.sh delete mode 100644 revolt-desktop-git/revolt-desktop.sh diff --git a/revolt-desktop-bin/alr.sh b/revolt-desktop-bin/alr.sh new file mode 100644 index 0000000..54451fa --- /dev/null +++ b/revolt-desktop-bin/alr.sh @@ -0,0 +1,70 @@ +name='revolt-desktop-bin' +version='1.0.8' +release='1' +epoch='1' +desc='Open source user-first chat platform' +desc_ru='Открытая платформа чата с приоритетом на пользователе' +homepage='https://revolt.chat' +maintainer="Евгений Храмов " +architectures=('amd64') +license=('AGPL3') +provides=('revolt-desktop') +conflicts=('revolt-desktop-git') + +deps=( + 'gtk3' + 'nss' + 'alsa-lib' + 'libX11' + 'libXcomposite' + 'libXdamage' + 'libXext' + 'libXfixes' + 'libXrandr' + 'libXrender' + 'libxcb' + 'libxkbcommon' + 'nspr' +) + +opt_deps=( + 'libappindicator-gtk3: поддержка системного трея' + 'pipewire: WebRTC desktop sharing под Wayland' + 'xdg-utils: открытие URL с использованием стандартных приложений' +) + +sources=( + "https://github.com/revoltchat/desktop/releases/download/v${version}/revolt-desktop-${version}.tar.gz" + "https://raw.githubusercontent.com/revoltchat/desktop/refs/heads/master/revolt-desktop.desktop" + "https://raw.githubusercontent.com/revoltchat/desktop/refs/heads/master/LICENSE" + "https://raw.githubusercontent.com/revoltchat/desktop/refs/heads/master/assets/icon.png" +) + +checksums=( + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' +) + +package() { + cd "$srcdir/revolt-desktop-${version}" + + install -d $pkgdir/opt/revolt-desktop/ + cp -r ./* "$pkgdir/opt/revolt-desktop/" + + install -d $pkgdir/usr/bin/ + ln -s /opt/revolt-desktop/revolt-desktop "$pkgdir/usr/bin/revolt-desktop" + cd "$srcdir" + install-desktop ./revolt-desktop.desktop + install -Dm644 ./icon.png "$pkgdir/usr/share/pixmaps/revolt-desktop.png" + install-license ./LICENSE "revolt-desktop/LICENSE" +} + +files() { + printf '"%s" ' ./opt/revolt-desktop/**/* + echo ./usr/bin/revolt-desktop + echo ./usr/share/applications/revolt-desktop.desktop + echo ./usr/share/pixmaps/revolt-desktop.png + echo ./usr/share/licenses/revolt-desktop/LICENSE +} diff --git a/revolt-desktop-git/alr.sh b/revolt-desktop-git/alr.sh deleted file mode 100644 index 1230ee2..0000000 --- a/revolt-desktop-git/alr.sh +++ /dev/null @@ -1,55 +0,0 @@ -name='revolt-desktop-git' -version='r20241024.d668949c' -release='1' -epoch='1' -desc='Open source user-first chat platform.' -homepage='https://revolt.chat' -maintainer="Евгений Храмов " -architectures=('amd64') -licenses='AGPL3' -provides=('revolt-desktop-git' 'revolt-desktop') -conflicts=('revolt-desktop-git' 'revolt-desktop') - -deps=('electron-bin') - -sources=( - ""git+https://github.com/revoltchat/desktop.git#tag=v${version}"" -) - -checksums=( - 'SKIP' -) - -version() { - cd "$srcdir/desktop" - git-version -} - -build() { - cd "$srcdir/desktop" - - electronDist=/usr/lib/electron - electronVer=$(${electronDist}/electron --version | tail -c +2) - - sed -i '/ "electron": /d' ./package.json - HOME="$srcdir/.electron-gyp" npm install --cache "${srcdir}/npm-cache" - npm install electron-builder@latest --save-dev - - npm run build:bundle - - ./node_modules/.bin/electron-builder -l dir -c.electronDist=$electronDist -c.electronVersion=$electronVer -} - -package() { - cd "$srcdir/desktop/" - - install -dm755 "${pkgdir}/usr/lib/${name%-git}" - cp -dr --no-preserve=ownership dist/linux-unpacked/resources/* "${pkgdir}/usr/lib/${name%-git}/" - - install -Dm644 build/icons/icon.png "$pkgdir/usr/share/pixmaps/${name%-git}.png" - - install -dm755 "${pkgdir}/usr/bin" "revolt-desktop" - - install -Dm755 ${scriptdir}/revolt-desktop.sh ${pkgdir}/usr/bin/revolt-desktop - install -Dm644 "revolt-desktop.desktop" -t "$pkgdir/usr/share/applications" -} diff --git a/revolt-desktop-git/revolt-desktop.sh b/revolt-desktop-git/revolt-desktop.sh deleted file mode 100644 index e8e2f59..0000000 --- a/revolt-desktop-git/revolt-desktop.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -exec electron /usr/lib/revolt-desktop/app.asar "$@"