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" +}