diff --git a/package/usbguard/Config.in b/package/usbguard/Config.in index 58ee5c4b25..41f19dc1a0 100644 --- a/package/usbguard/Config.in +++ b/package/usbguard/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_USBGUARD depends on !BR2_TOOLCHAIN_USES_MUSL select BR2_PACKAGE_PROTOBUF select BR2_PACKAGE_LIBQB + select BR2_PACKAGE_LIBSODIUM if !BR2_PACKAGE_LIBGCRYPT && !BR2_PACKAGE_LIBOPENSSL help The USBGuard software framework diff --git a/package/usbguard/usbguard.mk b/package/usbguard/usbguard.mk index 1518f92fc5..a0d1c8446f 100644 --- a/package/usbguard/usbguard.mk +++ b/package/usbguard/usbguard.mk @@ -18,23 +18,19 @@ USBGUARD_CONF_OPTS = \ USBGUARD_DEPENDENCIES += libqb protobuf -ifeq ($(BR2_PACKAGE_LIBOPENSSL),y) +ifeq ($(BR2_PACKAGE_LIBSODIUM),y) +USBGUARD_CONF_OPTS += --with-crypto-library=sodium +USBGUARD_DEPENDENCIES += libsodium +else ifeq ($(BR2_PACKAGE_LIBOPENSSL),y) USBGUARD_CONF_OPTS += --with-crypto-library=openssl USBGUARD_DEPENDENCIES += libopenssl -endif - -ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) +else ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) USBGUARD_CONF_ENV += \ ac_cv_path_LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config USBGUARD_CONF_OPTS += --with-crypto-library=gcrypt USBGUARD_DEPENDENCIES += libgcrypt endif -ifeq ($(BR2_PACKAGE_LIBSODIUM),y) -USBGUARD_CONF_OPTS += --with-crypto-library=sodium -USBGUARD_DEPENDENCIES += libsodium -endif - ifeq ($(BR2_PACKAGE_SYSTEMD),y) USBGUARD_CONF_OPTS += --enable-systemd USBGUARD_DEPENDENCIES += systemd