diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index 1ea16a4bf..e17f5de9f 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -138,6 +138,7 @@ $(call Package/strongswan/Default) TITLE+= (full) DEPENDS:= +strongswan \ +strongswan-charon \ + +strongswan-charon-cmd \ +strongswan-ipsec \ +strongswan-mod-addrblock \ +strongswan-mod-aes \ @@ -334,6 +335,17 @@ $(call Package/strongswan/description/Default) This package contains charon, an IKEv2 keying daemon. endef +define Package/strongswan-charon-cmd +$(call Package/strongswan/Default) + TITLE+= charon-cmd utility + DEPENDS:= +strongswan +strongswan-charon +endef + +define Package/strongswan-charon-cmd/description +$(call Package/strongswan/description/Default) + This package contains the charon-cmd utility. +endef + define Package/strongswan-ipsec $(call Package/strongswan/Default) TITLE+= utilities @@ -416,6 +428,7 @@ CONFIGURE_ARGS+= \ --disable-fast \ --enable-mediation \ --with-systemdsystemunitdir=no \ + $(if $(CONFIG_PACKAGE_strongswan-charon-cmd),--enable-cmd,--disable-cmd) \ $(if $(CONFIG_PACKAGE_strongswan-pki),--enable-pki,--disable-pki) \ $(if $(CONFIG_PACKAGE_strongswan-scepclient),--enable-scepclient,--disable-scepclient) \ --with-random-device=/dev/random \ @@ -475,6 +488,11 @@ define Package/strongswan-charon/install $(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libcharon.so.* $(1)/usr/lib/ipsec/ endef +define Package/strongswan-charon-cmd/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/charon-cmd $(1)/usr/sbin/ +endef + define Package/strongswan-ipsec/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ipsec $(1)/usr/sbin/ @@ -569,6 +587,7 @@ $(eval $(call BuildPackage,strongswan-full)) $(eval $(call BuildPackage,strongswan-minimal)) $(eval $(call BuildPackage,strongswan-isakmp)) $(eval $(call BuildPackage,strongswan-charon)) +$(eval $(call BuildPackage,strongswan-charon-cmd)) $(eval $(call BuildPackage,strongswan-ipsec)) $(eval $(call BuildPackage,strongswan-pki)) $(eval $(call BuildPackage,strongswan-scepclient))