# Maintainer: MetroWind
pkgname=card-collection-git
pkgver=r67.gc905f92
pkgrel=1
pkgdesc='Server for card collection games'
arch=('x86_64')
url='https://git.xeno.darksair.org/card-collection.git'
license=('WTFPL')
depends=('curl' 'gcc-libs' 'glibc' 'openssl' 'sqlite' 'imagemagick')
makedepends=('cmake' 'git')
provides=('card-collection')
conflicts=('card-collection')
backup=('etc/card-collection.toml')
source=(
'card-collection::git+https://git.xeno.darksair.org/card-collection.git'
'card-collection.service'
'card-collection.sysusers'
'card-collection.tmpfiles'
'config.toml'
)
sha256sums=(
'SKIP'
'642aceaddcaba254cc60084acd14e41fd335cb8d9b1b37c375686a3f5398aa11'
'b6af9d7d42667160a0cbc477c3ceee0c3de1fa5a9284bb7dd3f28601c363db77'
'a8bc1585bf916b3980516c5cfab345b82ccf4c0f182783f1f9dc717c00b40ba8'
'25836bedfb562e2030fe814ebe79604d47110fa9fb6cbd1512e976526fe2f0ce'
)
pkgver()
{
cd "$srcdir/card-collection"
printf 'r%s.g%s' \
"$(git rev-list --count HEAD)" \
"$(git rev-parse --short=7 HEAD)"
}
build()
{
cd "$srcdir"
cmake -S card-collection -B build \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCARD-COLLECTION_BUILD_TESTS=OFF \
-Wno-dev
cmake --build build
}
package()
{
cd "$srcdir"
install -Dm755 build/card_collection "$pkgdir/usr/bin/card_collection"
install -d "$pkgdir/var/lib/card-collection"
cp -a card-collection/templates "$pkgdir/var/lib/card-collection/"
cp -a card-collection/static "$pkgdir/var/lib/card-collection/"
install -Dm644 config.toml "$pkgdir/etc/card-collection.toml"
install -Dm644 card-collection.service \
"$pkgdir/usr/lib/systemd/system/card-collection.service"
install -Dm644 card-collection.sysusers \
"$pkgdir/usr/lib/sysusers.d/card-collection.conf"
install -Dm644 card-collection.tmpfiles \
"$pkgdir/usr/lib/tmpfiles.d/card-collection.conf"
}