# Maintainer: Your Name _pkgname="nchat" pkgname="${_pkgname}-git" pkgver=4.50.r41.g9ebe018 pkgrel=1 pkgdesc="console-based chat client with support for Telegram" url="https://github.com/d99kris/nchat" license=('MIT') arch=('x86_64') depends=( 'ncurses' 'openssl' 'sqlite' 'zlib' ) makedepends=( 'cmake' 'git' 'go' 'gperf' 'ninja' ) provides=("$_pkgname=${pkgver%%.r*}") conflicts=("$_pkgname") _pkgsrc="$_pkgname" source=("$_pkgsrc"::"git+$url.git") sha256sums=('SKIP') pkgver() { cd "$_pkgsrc" git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { export GOFLAGS+=' -buildvcs=false' local _cmake_options=( -B build -S "$_pkgsrc" -G Ninja -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX='/usr' -DCMAKE_INSTALL_MANDIR='/usr/share/man' -Wno-dev ) cmake "${_cmake_options[@]}" cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build install -Dm644 "$_pkgsrc/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" }