BareGit
pkgname=telegrammer-git
pkgver=0.1
pkgrel=1
pkgdesc="A C++ API Gateway for Telegram Bots"
arch=('x86_64')
url="https://git.xeno.darksair.org/telegrammer.git"
license=('MIT')
groups=()
depends=('curl' 'openssl' 'glibc' 'gcc-libs')
makedepends=('git' 'cmake' 'gcc')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
replaces=()
backup=()
options=(!debug !strip)
source=('git+https://git.xeno.darksair.org/telegrammer.git'
        "sysusers-${pkgname%-git}.conf"
        "${pkgname%-git}.service")
noextract=()
sha256sums=('SKIP'
            'aeb4afd6632e44b29b23bba49693bb8bceb6eef8c13dd4cf9e3df76a07b6f5ad'
            '180cea0b5af6ee29c8dbaa339f5ee6da54b7ca164feed2d397e07a7bd4d21316')

pkgver()
{
	cd "$srcdir/${pkgname%-git}"
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
}

build()
{
	cd "$srcdir/${pkgname%-git}"
    cmake -B build \
          -DCMAKE_BUILD_TYPE='Release' \
          -DCMAKE_INSTALL_PREFIX='/usr' \
          -Wno-dev .
    cmake --build build
}

package()
{
    install -Dm755 -t "$pkgdir/usr/bin" "${srcdir}/${pkgname%-git}/build/${pkgname%-git}"
    install -Dm644 "${srcdir}/sysusers-${pkgname%-git}.conf" "$pkgdir/usr/lib/sysusers.d/${pkgname%-git}.conf"
    install -Dm644 "${srcdir}/${pkgname%-git}.service" "$pkgdir/usr/lib/systemd/system/${pkgname%-git}.service"
}