aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorPhilip Prindeville <philipp@redfish-solutions.com>2022-08-15 13:32:00 -0600
committerGitHub <noreply@github.com>2022-08-15 13:32:00 -0600
commitb02fea131b7fe0de5bf5132e2e3104eb343aa06f (patch)
tree8d34d55d1a650a5f88e24354825b73eeac850c66 /net
parent39a08a7aaf18a7b4a4a12f46006238336bd5dba3 (diff)
parent603f70e96b4dc1b9e442a38cb692de519c1cd54a (diff)
Merge pull request #16367 from pprindeville/strongswan-mod-socket-dep
strongswan: Add dependency to virtual package strongswan-mod-socket
Diffstat (limited to 'net')
-rw-r--r--net/strongswan/Makefile16
1 files changed, 13 insertions, 3 deletions
diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile
index 76c08fc3d..560b18941 100644
--- a/net/strongswan/Makefile
+++ b/net/strongswan/Makefile
@@ -352,7 +352,7 @@ endef
define Package/strongswan-charon
$(call Package/strongswan/Default)
TITLE+= IKEv1/IKEv2 keying daemon
- DEPENDS:= strongswan
+ DEPENDS:= strongswan strongswan-mod-socket
endef
define Package/strongswan-charon/description
@@ -454,6 +454,9 @@ define BuildPlugin
$$(call Package/strongswan/Default)
TITLE:= StrongSwan $(2) plugin
DEPENDS:= strongswan $(3)
+ifneq ($(4),)
+ PROVIDES:=strongswan-mod-$(4)
+endif
endef
define Package/strongswan-mod-$(1)/install
@@ -469,6 +472,13 @@ define BuildPlugin
$$(eval $$(call BuildPackage,strongswan-mod-$(1)))
endef
+define BuildPluginProvides
+ifeq ($(4),)
+ $$(error BuildPluginProvides requires provider suffix)
+endif
+ $(call BuildPlugin,$1,$2,$3,$4)
+endef
+
CONFIGURE_ARGS+= \
--disable-scripts \
--disable-static \
@@ -736,8 +746,8 @@ $(eval $(call BuildPlugin,sha1,SHA1 crypto,))
$(eval $(call BuildPlugin,sha2,SHA2 crypto,))
$(eval $(call BuildPlugin,sha3,SHA3 and SHAKE crypto,))
$(eval $(call BuildPlugin,smp,SMP configuration and control interface,+PACKAGE_strongswan-mod-smp:libxml2))
-$(eval $(call BuildPlugin,socket-default,default socket implementation for charon,))
-$(eval $(call BuildPlugin,socket-dynamic,dynamic socket implementation for charon,))
+$(eval $(call BuildPluginProvides,socket-default,default socket implementation for charon,,socket))
+$(eval $(call BuildPluginProvides,socket-dynamic,dynamic socket implementation for charon,,socket))
$(eval $(call BuildPlugin,sql,SQL database interface,))
$(eval $(call BuildPlugin,sqlite,SQLite database interface,+strongswan-mod-sql +PACKAGE_strongswan-mod-sqlite:libsqlite3))
$(eval $(call BuildPlugin,sshkey,SSH key decoding,))