Files
shadowrun-server/PKGBUILD

46 lines
1.2 KiB
Bash

# 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"
}