# Maintainer: Lukas Forsberg lukas96.forsberg@gmail.com pkgname=shadowrun-server pkgver=0.1.4 pkgrel=1 arch=('x86_64') depends=() pkgdesc="A Linux C++ Crow + Svelte web service to create shadorun characters" license=('MIT') makedepends=('cmake' 'gcc') source=( ${pkgname}-${pkgver}.tar.gz ) install=shadowrun-server.install md5sums=('SKIP') # SKIP if local files depends=('zlib') # used for compression by crow build() { cmake -S "${srcdir}" \ -B build \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DAPP_VERSION=${pkgver} cmake --build build } package() { local src="${srcdir}" # Binary (built by CMake into build/) install -Dm755 "$src/build/${pkgname}" \ "$pkgdir/usr/bin/${pkgname}" # Frontend build output install -d "$pkgdir/usr/share/${pkgname}/frontend/build" cp -a "$src/frontend/build/." \ "$pkgdir/usr/share/${pkgname}/frontend/build/" # Assets directory install -d "$pkgdir/usr/share/${pkgname}/assets" cp -a "$src/assets/." \ "$pkgdir/usr/share/${pkgname}/assets/" # systemd service install -Dm644 "$src/shadowrun-server.service" \ "$pkgdir/usr/lib/systemd/system/shadowrun-server.service" }