[packages] strongswan4: cleanup and fix #11662
git-svn-id: svn://svn.openwrt.org/openwrt/packages@32493 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
ace8aa805c
commit
1b7c8efb40
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=strongswan
|
PKG_NAME:=strongswan
|
||||||
PKG_VERSION:=4.5.3
|
PKG_VERSION:=4.5.3
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=3
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
PKG_SOURCE_URL:=http://download.strongswan.org/
|
PKG_SOURCE_URL:=http://download.strongswan.org/
|
||||||
@ -87,7 +87,6 @@ PKG_BUILD_PARALLEL:=1
|
|||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4/Default
|
define Package/strongswan4/Default
|
||||||
SUBMENU:=VPN
|
SUBMENU:=VPN
|
||||||
SECTION:=net
|
SECTION:=net
|
||||||
@ -97,10 +96,9 @@ define Package/strongswan4/Default
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/strongswan4/description/Default
|
define Package/strongswan4/description/Default
|
||||||
StrongSwan is an OpenSource IPsec implementation for the Linux
|
StrongSwan is an OpenSource IPsec implementation for the Linux operating system.
|
||||||
operating system.
|
|
||||||
endef
|
|
||||||
|
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/strongswan4
|
define Package/strongswan4
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
@ -116,11 +114,9 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4/description
|
define Package/strongswan4/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
|
||||||
This package contains shared libraries and scripts.
|
This package contains shared libraries and scripts.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-full
|
define Package/strongswan4-full
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
TITLE+= (full)
|
TITLE+= (full)
|
||||||
@ -185,10 +181,9 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4-full/description
|
define Package/strongswan4-full/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
This meta-package contains dependencies for all of the strongswan4 plugins
|
||||||
This meta-package contains dependencies for all of the strongswan4
|
except kernel-klips and socket-default which are ommitted in favor of the
|
||||||
plugins except kernel-klips and socket-default which are ommitted in
|
kernel-netlink and socket-raw plugins.
|
||||||
favor of the kernel-netlink and socket-raw plugins.
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
@ -228,12 +223,9 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4-default/description
|
define Package/strongswan4-default/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
This meta-package contains only dependencies to match upstream defaults.
|
||||||
This meta-package contains only dependencies to match upstream
|
|
||||||
defaults.
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-minimal
|
define Package/strongswan4-minimal
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
TITLE+= (minimal)
|
TITLE+= (minimal)
|
||||||
@ -255,11 +247,9 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4-minimal/description
|
define Package/strongswan4-minimal/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
|
||||||
This meta-package contains only dependencies for a minimal IKEv2 setup.
|
This meta-package contains only dependencies for a minimal IKEv2 setup.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-app-charon
|
define Package/strongswan4-app-charon
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
TITLE+= IKEv2 keying daemon
|
TITLE+= IKEv2 keying daemon
|
||||||
@ -268,11 +258,9 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4-app-charon/description
|
define Package/strongswan4-app-charon/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
|
||||||
This package contains charon, an IKEv2 keying daemon.
|
This package contains charon, an IKEv2 keying daemon.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-app-pluto
|
define Package/strongswan4-app-pluto
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
TITLE+= IKEv1 keying daemon
|
TITLE+= IKEv1 keying daemon
|
||||||
@ -281,25 +269,24 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4-app-pluto/description
|
define Package/strongswan4-app-pluto/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
|
||||||
This package contains pluto, an IKEv1 keying daemon.
|
This package contains pluto, an IKEv1 keying daemon.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-libfast
|
define Package/strongswan4-libfast
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
TITLE+= libfast
|
TITLE+= libfast
|
||||||
DEPENDS:= +strongswan4 +PACKAGE_strongswan4-libfast:zlib +PACKAGE_strongswan4-libfast:fcgi
|
DEPENDS:= +strongswan4 \
|
||||||
|
+PACKAGE_strongswan4-libfast:zlib \
|
||||||
|
+PACKAGE_strongswan4-libfast:fcgi \
|
||||||
|
+PACKAGE_strongswan4-libfast:clearsilver
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/strongswan4-libfast/description
|
define Package/strongswan4-libfast/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
This package contains libfast, a lightweight framework to build native web
|
||||||
This package contains libfast, a lightweight framework to build native
|
applications using ClearSilver and FastCGI.
|
||||||
web applications using ClearSilver and FastCGI.
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-utils
|
define Package/strongswan4-utils
|
||||||
$(call Package/strongswan4/Default)
|
$(call Package/strongswan4/Default)
|
||||||
TITLE+= utilities
|
TITLE+= utilities
|
||||||
@ -308,14 +295,9 @@ endef
|
|||||||
|
|
||||||
define Package/strongswan4-utils/description
|
define Package/strongswan4-utils/description
|
||||||
$(call Package/strongswan4/description/Default)
|
$(call Package/strongswan4/description/Default)
|
||||||
.
|
|
||||||
This package contains the openac, pki & scepclient utilities.
|
This package contains the openac, pki & scepclient utilities.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
# 1. Name
|
|
||||||
# 2. Title
|
|
||||||
# 3. Depends
|
|
||||||
define BuildPlugin
|
define BuildPlugin
|
||||||
define Package/strongswan4-mod-$(1)
|
define Package/strongswan4-mod-$(1)
|
||||||
$$(call Package/strongswan4/Default)
|
$$(call Package/strongswan4/Default)
|
||||||
@ -325,8 +307,7 @@ define BuildPlugin
|
|||||||
|
|
||||||
define Package/strongswan4-mod-$(1)/install
|
define Package/strongswan4-mod-$(1)/install
|
||||||
$(INSTALL_DIR) $$(1)/usr/lib/ipsec/plugins
|
$(INSTALL_DIR) $$(1)/usr/lib/ipsec/plugins
|
||||||
$(CP) \
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/plugins/libstrongswan-$(1).so \
|
||||||
$(PKG_INSTALL_DIR)/usr/lib/ipsec/plugins/libstrongswan-$(1).so \
|
|
||||||
$$(1)/usr/lib/ipsec/plugins/ ;
|
$$(1)/usr/lib/ipsec/plugins/ ;
|
||||||
$(call Plugin/$(1)/install,$$(1))
|
$(call Plugin/$(1)/install,$$(1))
|
||||||
endef
|
endef
|
||||||
@ -334,7 +315,6 @@ define BuildPlugin
|
|||||||
$$(eval $$(call BuildPackage,strongswan4-mod-$(1)))
|
$$(eval $$(call BuildPackage,strongswan4-mod-$(1)))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
CONFIGURE_ARGS+= \
|
CONFIGURE_ARGS+= \
|
||||||
$(if $(CONFIG_STRONGSWAN4_ENABLE_CISCO_QUIRKS),--enable-cisco-quirks,--disable-cisco-quirks) \
|
$(if $(CONFIG_STRONGSWAN4_ENABLE_CISCO_QUIRKS),--enable-cisco-quirks,--disable-cisco-quirks) \
|
||||||
$(if $(CONFIG_STRONGSWAN4_ENABLE_NAT_TRANSPORT),--enable-nat-transport,--disable-nat-transport) \
|
$(if $(CONFIG_STRONGSWAN4_ENABLE_NAT_TRANSPORT),--enable-nat-transport,--disable-nat-transport) \
|
||||||
@ -358,7 +338,6 @@ endif
|
|||||||
|
|
||||||
EXTRA_LDFLAGS+= -Wl,-rpath-link,$(STAGING_DIR)/usr/lib
|
EXTRA_LDFLAGS+= -Wl,-rpath-link,$(STAGING_DIR)/usr/lib
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4/conffiles
|
define Package/strongswan4/conffiles
|
||||||
/etc/ipsec.conf
|
/etc/ipsec.conf
|
||||||
/etc/ipsec.secrets
|
/etc/ipsec.secrets
|
||||||
@ -378,22 +357,18 @@ define Package/strongswan4/install
|
|||||||
$(INSTALL_CONF) ./files/ipsec.secrets $(1)/etc/
|
$(INSTALL_CONF) ./files/ipsec.secrets $(1)/etc/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-default/install
|
define Package/strongswan4-default/install
|
||||||
true
|
true
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-full/install
|
define Package/strongswan4-full/install
|
||||||
true
|
true
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-minimal/install
|
define Package/strongswan4-minimal/install
|
||||||
true
|
true
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-app-charon/install
|
define Package/strongswan4-app-charon/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libcharon.so.* $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libcharon.so.* $(1)/usr/lib/ipsec/
|
||||||
@ -401,25 +376,21 @@ define Package/strongswan4-app-charon/install
|
|||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{charon,stroke} $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{charon,stroke} $(1)/usr/lib/ipsec/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-app-pluto/install
|
define Package/strongswan4-app-pluto/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{pluto,_pluto_adns,whack} $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{pluto,_pluto_adns,whack} $(1)/usr/lib/ipsec/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-libfast/install
|
define Package/strongswan4-libfast/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libfast.so.* $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libfast.so.* $(1)/usr/lib/ipsec/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/strongswan4-utils/install
|
define Package/strongswan4-utils/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{openac,pki,scepclient} $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{openac,pki,scepclient} $(1)/usr/lib/ipsec/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Plugin/attr-sql/install
|
define Plugin/attr-sql/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
$(INSTALL_DIR) $(1)/usr/lib/ipsec
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/pool $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/pool $(1)/usr/lib/ipsec/
|
||||||
@ -430,7 +401,6 @@ define Plugin/updown/install
|
|||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{_updown,_updown_espmark} $(1)/usr/lib/ipsec/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/{_updown,_updown_espmark} $(1)/usr/lib/ipsec/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,strongswan4))
|
$(eval $(call BuildPackage,strongswan4))
|
||||||
$(eval $(call BuildPackage,strongswan4-default))
|
$(eval $(call BuildPackage,strongswan4-default))
|
||||||
$(eval $(call BuildPackage,strongswan4-full))
|
$(eval $(call BuildPackage,strongswan4-full))
|
||||||
@ -439,7 +409,6 @@ $(eval $(call BuildPackage,strongswan4-app-charon))
|
|||||||
$(eval $(call BuildPackage,strongswan4-app-pluto))
|
$(eval $(call BuildPackage,strongswan4-app-pluto))
|
||||||
$(eval $(call BuildPackage,strongswan4-libfast))
|
$(eval $(call BuildPackage,strongswan4-libfast))
|
||||||
$(eval $(call BuildPackage,strongswan4-utils))
|
$(eval $(call BuildPackage,strongswan4-utils))
|
||||||
|
|
||||||
$(eval $(call BuildPlugin,aes,AES crypto,))
|
$(eval $(call BuildPlugin,aes,AES crypto,))
|
||||||
$(eval $(call BuildPlugin,agent,SSH agent signing,))
|
$(eval $(call BuildPlugin,agent,SSH agent signing,))
|
||||||
$(eval $(call BuildPlugin,af-alg,AF_ALG Linux crypto API,+kmod-crypto-user))
|
$(eval $(call BuildPlugin,af-alg,AF_ALG Linux crypto API,+kmod-crypto-user))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user