revolt-desktop-bin 1.0.8-1
This commit is contained in:
70
revolt-desktop-bin/alr.sh
Normal file
70
revolt-desktop-bin/alr.sh
Normal file
@@ -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="Евгений Храмов <xpamych@yandex.ru>"
|
||||||
|
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
|
||||||
|
}
|
@@ -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="Евгений Храмов <xpamych@yandex.ru>"
|
|
||||||
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"
|
|
||||||
}
|
|
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
exec electron /usr/lib/revolt-desktop/app.asar "$@"
|
|
Reference in New Issue
Block a user