# Maintainer: ZoiteChat Maintainers pkgname=zoitechat-git pkgver=0 pkgrel=1 pkgdesc='IRC client for GNOME (ZoiteChat development snapshot)' arch=('x86_64') url='https://github.com/zoitechat/zoitechat' license=('GPL-2.0-or-later') depends=( 'dbus-glib' 'glib2' 'gtk3' 'iso-codes' 'libcanberra' 'lua' 'openssl' 'perl' 'python-cffi' ) makedepends=( 'git' 'meson' 'ninja' 'pkgconf' 'python' ) optdepends=( 'libayatana-appindicator: Ayatana/AppIndicator tray backend' 'pciutils: sysinfo plugin hardware detection details' ) provides=('zoitechat') conflicts=('zoitechat') _repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" source=("zoitechat::git+file://${_repo_root}") sha256sums=('SKIP') pkgver() { cd "$srcdir/zoitechat" if git describe --long --tags --abbrev=7 >/dev/null 2>&1; then git describe --long --tags --abbrev=7 \ | sed 's/^v//' \ | sed -E 's/([^-]+)-([0-9]+)-g/\1.r\2.g/' \ | sed 's/-/./g' else printf '0.r%s.%s\n' \ "$(git rev-list --count HEAD)" \ "$(git rev-parse --short=7 HEAD)" fi } build() { arch-meson zoitechat build \ -Dtext-frontend=false \ -Dwith-checksum=true \ -Dwith-fishlim=true \ -Dwith-lua=lua \ -Dwith-perl=perl \ -Dwith-python=python3 \ -Dwith-sysinfo=true \ -Dinstall-plugin-metainfo=true meson compile -C build } package() { meson install -C build --destdir "$pkgdir" }