Merge pull request #16367 from pprindeville/strongswan-mod-socket-dep

strongswan: Add dependency to virtual package strongswan-mod-socket
This commit is contained in:
Philip Prindeville 2022-08-15 13:32:00 -06:00 committed by GitHub
commit b02fea131b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 3 deletions

View File

@ -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,))