I'm actively optimizing for developer and packager experience, so packaging of Holo and its plugins should be straight-forward.
Run-time dependencies for this repo:
git
(specifically, thegit diff
subcommand)openssh
(specifically, thessh-keygen
tool)shadow
(the package that provides the{user,group}{add,mod,del}
tools)
Build-time dependencies for this repo:
go
perl
(formake check
, and compiling the manpages)
/etc/holorc
and /etc/holorc.d/*
should be marked as configuration files.
Holo includes several plugins for itself. Since
holo-build will also generate
dependencies on these, the holo
package must have a Provides relation (or
whatever this is called in your package format) to holo-files
,
holo-run-scripts
, holo-ssh-keys
and holo-users-groups
.