From adbc58f9c2f46e9e76944985bb14629057ca995e 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=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Thu, 26 Sep 2024 13:44:11 +0300 Subject: [PATCH] revolt-desktop-git --- revolt-desktop-git/alr.sh | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 revolt-desktop-git/alr.sh diff --git a/revolt-desktop-git/alr.sh b/revolt-desktop-git/alr.sh new file mode 100644 index 0000000..c907e2e --- /dev/null +++ b/revolt-desktop-git/alr.sh @@ -0,0 +1,53 @@ +name='revolt-desktop-git' +version='1.0.7.r13.g2373e7d' +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=('electron22') + +sources=( + ""git+https://github.com/revoltchat/desktop.git"" +) + +checksums=( + 'SKIP' +) + +version() { + cd "$srcdir/desktop" + git-version +} + +build() { + cd "$srcdir/desktop" + + electronDist=/usr/lib/electron22 + electronVer=$(${electronDist}/electron --version | tail -c +2) + + sed -i '/ "electron": /d' ./package.json + HOME="$srcdir/.electron-gyp" npm install --cache "${srcdir}/npm-cache" + npm run build:bundle + + ./node_modules/.bin/electron-builder -l dir -c.electronDist=$electronDist -c.electronVersion=$electronVer +} + +package() { + cd "$srcdir/desktop" + + install-binary -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 "revolt-desktop.sh" "$pkgdir/usr/bin/${name%-git}" + install -Dm644 "revolt-desktop.desktop" -t "$pkgdir/usr/share/applications" +}