Do not use host-specific paths to runtime command binaries
When building stuff in Buildroot, cmake finds native, host-specific
binaries which are typically somewhere in ${BUILD}/host/bin/. That path
is obviously not available on the target system.
Change-Id: I967c4f91b10dbeca520231d4398f2a456aefd960
diff --git a/package/velia/velia.mk b/package/velia/velia.mk
index 232a962..18f7a0c 100644
--- a/package/velia/velia.mk
+++ b/package/velia/velia.mk
@@ -3,10 +3,18 @@
VELIA_SITE_METHOD = git
VELIA_INSTALL_STAGING = NO
VELIA_DEPENDENCIES = docopt-cpp spdlog boost sdbus-cpp systemd sysrepo
-VELIA_CONF_OPTS = -DTHREADS_PTHREAD_ARG:STRING=-pthread
VELIA_LICENSE = Apache-2.0
VELIA_LICENSE_FILES = LICENSE.md
+VELIA_CONF_OPTS = \
+ -DTHREADS_PTHREAD_ARG:STRING=-pthread \
+ -DVELIA_BACKUP_ETC_SHADOW=/cfg/etc/shadow \
+ -DVELIA_AUTHORIZED_KEYS_FORMAT="/cfg/ssh-user-auth/{USER}" \
+ -DNFT_EXECUTABLE=/usr/bin/nft \
+ -DSSH_KEYGEN_EXECUTABLE=/usr/bin/ssh-keygen \
+ -DCHPASSWD_EXECUTABLE=/usr/bin/chpasswd \
+ -DSYSTEMCTL_EXECUTABLE=/usr/bin/systemctl
+
define VELIA_PREPARE_SERVICE
$(INSTALL) -D -m 0644 \
$(BR2_EXTERNAL_CZECHLIGHT_PATH)/package/velia/$1.service \