35 lines
1.1 KiB
Bash
35 lines
1.1 KiB
Bash
# Maintainer: Gabriel Jensen
|
|
pkgname=bowshock
|
|
pkgver=0.12.0_dev.20.5e406c3
|
|
pkgrel=1
|
|
pkgdesc=""
|
|
arch=("any")
|
|
url="https://mandelbrot.dk/bowshock"
|
|
makedepends=("cmake" "desktop-file-utils" "git")
|
|
source=("git+https://mandelbrot.dk/bowshock")
|
|
license=("custom")
|
|
sha512sums=("SKIP")
|
|
pkgver() {
|
|
cd "${srcdir}/bowshock"
|
|
printf "%s.%s.%s" "$(git describe --abbrev=0)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" | sed "s/-/_/g"
|
|
}
|
|
prepare() {
|
|
cd "${srcdir}/bowshock"
|
|
"./extractGlad.sh" "../../glad.zip"
|
|
}
|
|
build() {
|
|
cd "${srcdir}/bowshock"
|
|
cmake -Bbuild -DBOW_DATA_DIRECTORY="/usr/share/bowshock" -DCMAKE_BUILD_TYPE=Release
|
|
cmake --build build
|
|
}
|
|
package() {
|
|
cd "${srcdir}/bowshock"
|
|
mkdir -pm755 "${pkgdir}/usr/bin"
|
|
mkdir -pm755 "${pkgdir}/usr/share/applications"
|
|
mkdir -pm755 "${pkgdir}/usr/share/bowshock"
|
|
mkdir -pm755 "${pkgdir}/usr/share/icons"
|
|
"./install.sh" "build" "${pkgdir}/usr/bin" "${pkgdir}/usr/share/bowshock"
|
|
install -m644 "bowshock-small.svg" "${pkgdir}/usr/share/icons/bowshock.svg"
|
|
desktop-file-install --dir="${pkgdir}/usr/share/applications" "bowshock.desktop"
|
|
}
|
|
|