summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3e3859f4d69856ca2f2d51fe7b91ecd7bf9bd520 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Maintainer: Emmanuel Durand <emmanueldurand@protonmail.com>
pkgname=splash
pkgver=0.9.24
pkgrel=2
pkgdesc="Multi-projector videomapping software, suitable for immersive spaces"
arch=('x86_64')
url="https://sat-mtl.gitlab.io/documentation/splash"
license=('GPL')
depends=(glfw-x11 glm gsl python portaudio snappy zeromq jsoncpp opencv zip)
provides=('$pkgname')
# source=("$pkgname-$pkgver.tag.gz::https://gitlab.com/sat-mtl/tools/splash/splash/-/jobs/artifacts/$pkgver/download?job=package:fullsources:archive")
source=("$pkgname-$pkgver.tar.gz::https://gitlab.com/sat-mtl/tools/splash/splash/-/jobs/artifacts/package-arch/download?job=package:fullsources")
md5sums=('777467c8b79f1e93a9ea1a848f219215')

prepare() {
    mkdir -p "$pkgname-$pkgver"
    mv "$pkgname.tar.gz" "$pkgname-$pkgver/"
    cd "$pkgname-$pkgver"
    tar xvzf "$pkgname.tar.gz"
    rm "$pkgname.tar.gz"
}

build() {
	cd "$pkgname-$pkgver"
	cmake -DCMAKE_INSTALL_PREFIX=/usr -DUSE_SYSTEM_LIBS=ON -B build
	make -sC build -j$(nproc)
}

check() {
	cd "$pkgname-$pkgver"
	make check -sC build
}

package() {
	cd "$pkgname-$pkgver"
	make DESTDIR="$pkgdir/" install -sC build
}