diff options
author | Philip Prindeville <philipp@redfish-solutions.com> | 2022-08-15 13:32:00 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-15 13:32:00 -0600 |
commit | b02fea131b7fe0de5bf5132e2e3104eb343aa06f (patch) | |
tree | 8d34d55d1a650a5f88e24354825b73eeac850c66 /net | |
parent | 39a08a7aaf18a7b4a4a12f46006238336bd5dba3 (diff) | |
parent | 603f70e96b4dc1b9e442a38cb692de519c1cd54a (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/Makefile | 16 |
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,)) |