46 lines
1.2 KiB
Bash
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"
|
|
} |