New comment by dkwo on void-packages repository https://github.com/void-linux/void-packages/pull/49935#issuecomment-2121003039 Comment: Similarly: ``` # Template file for 'waylock' pkgname=waylock -version=0.6.2 +version=1.1.0 revision=1 build_style=zig-build -configure_args="-Dpie" hostmakedepends="pkg-config wayland-devel scdoc" makedepends="libxkbcommon-devel pam-devel wayland-protocols wayland-devel" short_desc="Simple screenlocker for wayland compositors" @@ -11,7 +10,19 @@ maintainer="Orphaned " license="ISC" homepage="https://codeberg.org/ifreund/waylock" distfiles="https://codeberg.org/ifreund/waylock/releases/download/v${version}/waylock-${version}.tar.gz" -checksum=4a794dedd1b11f3b9bb7b46f8a93c20aac5ac1d40a851cabaa7ae84fd36686fa +checksum=fd200ddaf416e45a8dc6e212fb8b0fba2cf7bdcfaf5f65a361d8b0313600d02e +_deps="https://codeberg.org/ifreund/zig-wayland/archive/v0.1.0.tar.gz + https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.1.0.tar.gz" + +post_fetch() { + for _d in $_deps; do + zig fetch --global-cache-dir $XBPS_BUILDDIR/zig-input $_d + done +} + +do_build() { + DESTDIR="zig-out" zig build --system $XBPS_BUILDDIR/zig-input/p -Doptimize=ReleaseSafe -Dpie --prefix /usr -Dcpu=baseline install +} ```