# Builds the release tagged v$pkgver from the repository this file sits in, # so pkgver must follow the project() line of CMakeLists.txt (the version core # test checks it). From this folder: makepkg -si pkgname=effector pkgver=0.8.2 pkgrel=1 pkgdesc='Image effects app: a GTK4 interface and a headless CLI over pluggable effects' arch=('x86_64' 'aarch64') url='https://git.plan9.uber.space/hans/effector' license=('GPL-3.0-or-later') depends=('gtkmm-4.0' 'gdk-pixbuf2' 'pango' 'cairo' 'glib2' 'glibc' 'gcc-libs') optdepends=('ffmpeg: write video projects') makedepends=('cmake' 'ninja' 'git') checkdepends=('xorg-server-xvfb') source=("$pkgname::git+file://${startdir%/packaging/arch}#tag=v$pkgver") sha256sums=('SKIP') build() { cmake -S "$pkgname" -B build -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr cmake --build build } check() { ctest --test-dir build --output-on-failure } package() { DESTDIR="$pkgdir" cmake --install build }