makepkg cannot resolve 'src/system-sleep/converge-wake' in source=() because
it looks for just the basename. The file is still installed correctly by the
package() function which accesses it directly via cd $startdir + relative path.
Creates a oneshot user service (converge-wake.service) that runs
converge --sync after the network is online, and a systemd-sleep hook
(/usr/lib/systemd/system-sleep/converge-wake) that triggers the service
for each logged-in user on resume.
Uses After=network-online.target for proper network timing on
NetworkManager/systemd-networkd setups, with a 5-second ExecStartPre
delay as a safety net for netctl and other environments where
network-online.target may not gate on resume.
Updated PKGBUILD and AGENTS.md accordingly.
- PKGBUILD: builds converge package, uses pre-built binary from
build/converge when available (from scripts/build), falls back to
stack build from source. Installs binary, systemd user service,
example config, and README.
- scripts/build: added final step to run makepkg -f on the host
(conditional, skipped if makepkg not found). Produces .pkg.tar.zst
alongside the binary.
- scripts/makepkg: convenience wrapper for standalone makepkg runs.