Browse Source

openssl: build kmods only if engines are selected

Add a conditional to the individual package's for the kmods in DEPENDS.
This avoids the need to compile the kernel modules when the crypto
engine packages are not selected.  The final binares are not affected by
this.

Signed-off-by: Eneas U de Queiroz <[email protected]>
Tested-by: Rosen Penev <[email protected]>
Eneas U de Queiroz 6 năm trước cách đây
mục cha
commit
17cb490ac4
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  1. 4 4
      package/libs/openssl/Makefile

+ 4 - 4
package/libs/openssl/Makefile

@@ -139,8 +139,8 @@ define Package/libopenssl-afalg
   $(call Package/openssl/Default)
   $(call Package/openssl/Default)
   SUBMENU:=SSL
   SUBMENU:=SSL
   TITLE:=AFALG hardware acceleration engine
   TITLE:=AFALG hardware acceleration engine
-  DEPENDS:=libopenssl @OPENSSL_ENGINE @KERNEL_AIO @!LINUX_3_18 +kmod-crypto-user \
-	   +libopenssl-conf @!OPENSSL_ENGINE_BUILTIN
+  DEPENDS:=libopenssl @OPENSSL_ENGINE @KERNEL_AIO @!LINUX_3_18 \
+	   +PACKAGE_libopenssl-afalg:kmod-crypto-user +libopenssl-conf @!OPENSSL_ENGINE_BUILTIN
 endef
 endef
 
 
 define Package/libopenssl-afalg/description
 define Package/libopenssl-afalg/description
@@ -156,7 +156,7 @@ define Package/libopenssl-devcrypto
   $(call Package/openssl/Default)
   $(call Package/openssl/Default)
   SUBMENU:=SSL
   SUBMENU:=SSL
   TITLE:=/dev/crypto hardware acceleration engine
   TITLE:=/dev/crypto hardware acceleration engine
-  DEPENDS:=libopenssl @OPENSSL_ENGINE +kmod-cryptodev +libopenssl-conf \
+  DEPENDS:=libopenssl @OPENSSL_ENGINE +PACKAGE_libopenssl-devcrypto:kmod-cryptodev +libopenssl-conf \
 	   @!OPENSSL_ENGINE_BUILTIN
 	   @!OPENSSL_ENGINE_BUILTIN
 endef
 endef
 
 
@@ -173,7 +173,7 @@ define Package/libopenssl-padlock
   $(call Package/openssl/Default)
   $(call Package/openssl/Default)
   SUBMENU:=SSL
   SUBMENU:=SSL
   TITLE:=VIA Padlock hardware acceleration engine
   TITLE:=VIA Padlock hardware acceleration engine
-  DEPENDS:=libopenssl @OPENSSL_ENGINE @TARGET_x86 +kmod-crypto-hw-padlock \
+  DEPENDS:=libopenssl @OPENSSL_ENGINE @TARGET_x86 +PACKAGE_libopenssl-padlock:kmod-crypto-hw-padlock \
 	   +libopenssl-conf @!OPENSSL_ENGINE_BUILTIN
 	   +libopenssl-conf @!OPENSSL_ENGINE_BUILTIN
 endef
 endef