A new ParamSpec::slider() marks an Int or Double param to be shown in the interface as a Gtk::Scale with its minimum and maximum marked under the ends, rather than a spin button; the command line and the project file are unchanged. Swap rate uses it, and now runs from 0 to 5 in steps of 0.01 (was 0 to 30 in steps of 0.1): with every tile swapping on its own, even 0.1 swapped the canvas many times a second. Version 0.8.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
32 lines
994 B
Bash
32 lines
994 B
Bash
# 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
|
|
}
|