tests: workaround libtools lt- prefix to non-installed programs
Really should find a better way to deal with this (as in, get progname
in a better way).
sv: hardcode progname
Libtool adds lt- prefix to intermediate programs. This messes up
tests due to *argv then being lt-sv and similar. For other tests we
can workaround this (in an ugly way) by checking for lt-chpst and
similar instead. For sv this doesn't work however as lsb is set if
progname does not equal sv.
Hardcode the progname for sv until we check for progname in a better
way.
LICENSE: make it more clear that not everything is BSD 3-Clause
src/*.{c,h}: sort include lines alphabetically
tests: make sure TMPDIR is set
Add CI scripts for sourcehut
Test builds on archlinux and alpine linux.
Add start of a new ChangeLog and NEWS file
Backup the old ChangeLog as ChangeLog.1
Use basename to ensure progname is just program name
Rather than an absolute path. Having absolute paths makes testing
slightly more annoying as the printed program name will depend on the
local path that runit reaides in.
An even better solution would be to depend on __progname, and or
getexecname().
Replace checks with an autoconf testsuite
man: install manpages as well
sv: use /etc/service rather than /service for service scripts
svlogd: fix UDP support
Patch from alpine linux.
Add AUTHORS and NEWS files
Required by autoconf system.
buffer_put: remove if statement that does nothing
Replace waitpid test with autoconf check
Replace sigaction test with autoconf macro
Replace sgprm test with autoconf check
Replace utmpx test with autoconf check
Replace setgroups test with autoconf macro