1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= 5400f1a6c6c3658d7a804e831444c51b820247dd64c5f9094054997fb4b9effa
10 PKG_DESCR
:= ipsec based vpn software
11 PKG_SECTION
:= net
/security
12 PKG_KDEPENDS
:= net-key inet-esp xfrm-user inet-xfrm-mode-transport
13 PKG_KDEPENDS
+= inet-xfrm-mode-tunnel
15 PKG_URL
:= http
://strongswan.org
/index.htm
16 PKG_SITES
:= http
://download.strongswan.org
/
18 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
20 PKG_CHOICES_STRONGSWAN
:=WITH_LIBRESSL WITH_GNUTLS WITH_GMP
21 PKGCD_WITH_GMP
:= use gmp for crypto
22 PKGCS_WITH_GMP
:= libgmp
24 PKGCD_WITH_LIBRESSL
:= use libressl for crypto
25 PKGCS_WITH_LIBRESSL
:= libressl
26 PKGCB_WITH_LIBRESSL
:= libressl
27 PKGCD_WITH_GNUTLS
:= use gnutls for crypto
28 PKGCS_WITH_GNUTLS
:= libgnutls
29 PKGCB_WITH_GNUTLS
:= gnutls
31 include $(ADK_TOPDIR
)/mk
/package.mk
33 $(eval
$(call PKG_template
,STRONGSWAN
,strongswan
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
35 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_LIBRESSL},y
)
36 CONFIGURE_ARGS
+= --enable-openssl \
40 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GNUTLS},y
)
41 CONFIGURE_ARGS
+= --enable-gcrypt \
45 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GMP},y
)
46 CONFIGURE_ARGS
+= --enable-gmp \
51 CONFIGURE_ARGS
+= --disable-tools \
56 TARGET_LDFLAGS
+= -Wl
,-rpath
-Wl
,/usr
/lib
/ipsec
59 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/etc
60 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/sbin
61 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/libexec
/ipsec
62 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/plugins
63 touch
$(IDIR_STRONGSWAN
)/etc
/ipsec.secrets
64 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/plugins
/*.so \
65 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/plugins
66 $(CP
) $(WRKINST
)/etc
/* $(IDIR_STRONGSWAN
)/etc
67 $(CP
) $(WRKINST
)/usr
/libexec
/ipsec
/* \
68 $(IDIR_STRONGSWAN
)/usr
/libexec
/ipsec
69 $(INSTALL_BIN
) $(WRKINST
)/usr
/sbin
/ipsec \
70 $(IDIR_STRONGSWAN
)/usr
/sbin
71 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libvici
*.so
* \
72 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
73 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libcharon
*.so
* \
74 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
75 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libstrongswan
*.so
* \
76 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
78 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk