From f9bfc8f2060d28c030d6b4a050c6e13826b57ac9 Mon Sep 17 00:00:00 2001 From: Dustin Pilgrim Date: Tue, 10 Feb 2026 03:12:43 -0400 Subject: [PATCH 1/3] New package: gesso-0.1.0 --- srcpkgs/gesso/template | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 srcpkgs/gesso/template diff --git a/srcpkgs/gesso/template b/srcpkgs/gesso/template new file mode 100644 index 00000000000000..496095b2b6bfe8 --- /dev/null +++ b/srcpkgs/gesso/template @@ -0,0 +1,34 @@ +# Template file for 'gesso' +pkgname=gesso +version=0.1.0 +revision=1 +build_style=cargo +hostmakedepends="pkg-config" +makedepends="wayland-devel wayland-protocols" +short_desc="Deterministic Wayland wallpaper daemon and CLI" +maintainer="Dustin Pilgrim " +license="MIT" +homepage="https://github.com/saltnpepper97/gesso" +distfiles="https://github.com/saltnpepper97/gesso/archive/refs/tags/v${version}.tar.gz" +checksum=9eb20009dc24cfeac2b608bacca880f46a6a0804ce1e7e765266960b188abfbe + +# Upstream has no test suite yet, and running `cargo test` in the Void build sandbox +# is not useful for this package: the project is a Wayland wallpaper daemon/CLI and +# any future integration tests would require a live Wayland compositor/session which +# is not available during package builds. +make_check=no + +do_install() { + vlicense LICENSE + + local tdir="${CARGO_TARGET_DIR:-$wrksrc/target}" + local bindir="$tdir/${XBPS_CROSS_TRIPLET:+${XBPS_CROSS_TRIPLET}/}release" + if [ ! -d "$bindir" ]; then + bindir="$tdir/release" + fi + + vbin "$bindir/gesso" + vbin "$bindir/gessod" + + vman gesso.1 +} From ecceefb565f0aa9d689c03e996977b92f47ac777 Mon Sep 17 00:00:00 2001 From: Dustin Pilgrim Date: Tue, 10 Feb 2026 16:21:22 -0400 Subject: [PATCH 2/3] gesso: update to 0.1.2 --- srcpkgs/gesso/template | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/srcpkgs/gesso/template b/srcpkgs/gesso/template index 496095b2b6bfe8..3e3c23e95e3243 100644 --- a/srcpkgs/gesso/template +++ b/srcpkgs/gesso/template @@ -1,6 +1,6 @@ # Template file for 'gesso' pkgname=gesso -version=0.1.0 +version=0.1.2 revision=1 build_style=cargo hostmakedepends="pkg-config" @@ -10,7 +10,7 @@ maintainer="Dustin Pilgrim " license="MIT" homepage="https://github.com/saltnpepper97/gesso" distfiles="https://github.com/saltnpepper97/gesso/archive/refs/tags/v${version}.tar.gz" -checksum=9eb20009dc24cfeac2b608bacca880f46a6a0804ce1e7e765266960b188abfbe +checksum=1b2a2dbfbab1247e6a5b0dd684f82f8553147c53724c1f8997d1026e1d99ef6d # Upstream has no test suite yet, and running `cargo test` in the Void build sandbox # is not useful for this package: the project is a Wayland wallpaper daemon/CLI and @@ -21,14 +21,21 @@ make_check=no do_install() { vlicense LICENSE + # Find the built binaries reliably (works for native + cross) local tdir="${CARGO_TARGET_DIR:-$wrksrc/target}" - local bindir="$tdir/${XBPS_CROSS_TRIPLET:+${XBPS_CROSS_TRIPLET}/}release" - if [ ! -d "$bindir" ]; then - bindir="$tdir/release" + + local gesso_bin + local gessod_bin + + gesso_bin=$(find "$tdir" -type f -path "*/release/gesso" -perm -111 | head -n1) + gessod_bin=$(find "$tdir" -type f -path "*/release/gessod" -perm -111 | head -n1) + + if [ -z "$gesso_bin" ] || [ -z "$gessod_bin" ]; then + msg_error "Could not find built binaries in $tdir (looked for */release/gesso and */release/gessod)" fi - vbin "$bindir/gesso" - vbin "$bindir/gessod" + vbin "$gesso_bin" + vbin "$gessod_bin" vman gesso.1 } From c1e7b42c7d324f3986679de3a7bef31eae5d0e04 Mon Sep 17 00:00:00 2001 From: Dustin Pilgrim Date: Tue, 10 Feb 2026 17:58:45 -0400 Subject: [PATCH 3/3] Update: v0.1.3 --- srcpkgs/gesso/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/gesso/template b/srcpkgs/gesso/template index 3e3c23e95e3243..fc437e50f534e0 100644 --- a/srcpkgs/gesso/template +++ b/srcpkgs/gesso/template @@ -1,6 +1,6 @@ # Template file for 'gesso' pkgname=gesso -version=0.1.2 +version=0.1.3 revision=1 build_style=cargo hostmakedepends="pkg-config" @@ -10,7 +10,7 @@ maintainer="Dustin Pilgrim " license="MIT" homepage="https://github.com/saltnpepper97/gesso" distfiles="https://github.com/saltnpepper97/gesso/archive/refs/tags/v${version}.tar.gz" -checksum=1b2a2dbfbab1247e6a5b0dd684f82f8553147c53724c1f8997d1026e1d99ef6d +checksum=01f8306202af5c953f13d62af2bda0ce2825cd37d677535dc024808df89a3d3b # Upstream has no test suite yet, and running `cargo test` in the Void build sandbox # is not useful for this package: the project is a Wayland wallpaper daemon/CLI and