Files
cinny-desktop/packaging/pacman/PKGBUILD
T

40 lines
1.4 KiB
Bash
Raw Normal View History

# Built and published by CI (.gitea/workflows/release.yml, build-arch job) —
# not published to AUR, just a real .pkg.tar.zst uploaded to the Gitea
# release alongside the .deb/AppImage/exe. CI sed-patches pkgver below to the
# release version before building.
#
# Repackages the .deb the same CI already builds (build-linux) rather than
# recompiling from source: the web client needs the private @lotusguild/*
# npm registry, and build-linux already produced a working Linux binary —
# no reason to build it twice.
pkgname=lotus-chat
pkgver=0.0.0
pkgrel=1
pkgdesc="Matrix chat client for Lotus Guild (desktop app)"
arch=('x86_64')
url="https://chat.lotusguild.org"
license=('AGPL-3.0-only')
depends=(
'webkit2gtk-4.1'
'gtk3'
'libayatana-appindicator'
# WebRTC calling: WebKitGTK's media pipeline is backed by GStreamer, and
# these are the plugin sets that actually carry audio/video codecs.
'gst-plugins-good'
'gst-plugins-bad'
'gst-plugins-ugly'
'gst-libav'
)
provides=('lotus-chat')
conflicts=('lotus-chat')
options=('!strip')
source=("LotusChat-x86_64.deb::https://code.lotusguild.org/LotusGuild/cinny-desktop/releases/download/latest/LotusChat-x86_64.deb")
sha256sums=('SKIP')
package() {
bsdtar -O -xf "$srcdir/LotusChat-x86_64.deb" data.tar.zst 2>/dev/null \
|| bsdtar -O -xf "$srcdir/LotusChat-x86_64.deb" data.tar.xz 2>/dev/null \
|| bsdtar -O -xf "$srcdir/LotusChat-x86_64.deb" data.tar.gz \
| bsdtar -C "$pkgdir" -xf -
}