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
:= ddb8a2780766af8273ef532e19c45aaeceef60e6f7e3583f6474216a2fc63309
10 PKG_DESCR
:= ipsec vpn software
11 PKG_SECTION
:= net
/security
12 PKG_DEPENDS
:= libpthread
13 PKG_URL
:= http
://strongswan.org
/index.htm
14 PKG_SITES
:= http
://download.strongswan.org
/
16 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
18 PKG_CHOICES_STRONGSWAN
:=WITH_GNUTLS WITH_OPENSSL WITH_GMP
19 PKGCD_WITH_GMP
:= use gmp for crypto
20 PKGCS_WITH_GMP
:= libgmp
22 PKGCD_WITH_OPENSSL
:= use openssl for crypto
23 PKGCS_WITH_OPENSSL
:= libopenssl
24 PKGCB_WITH_OPENSSL
:= openssl
25 PKGCD_WITH_GNUTLS
:= use gnutls for crypto
26 PKGCS_WITH_GNUTLS
:= libgnutls
27 PKGCB_WITH_GNUTLS
:= gnutls
29 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_OPENSSL},y
)
30 PKG_CFLINE_STRONGSWAN
:= select ADK_PACKAGE_LIBOPENSSL_WITH_EC
33 include $(ADK_TOPDIR
)/mk
/package.mk
35 $(eval
$(call PKG_template
,STRONGSWAN
,strongswan
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
37 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_OPENSSL},y
)
38 CONFIGURE_ARGS
+= --enable-openssl \
42 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GNUTLS},y
)
43 CONFIGURE_ARGS
+= --enable-gcrypt \
47 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GMP},y
)
48 CONFIGURE_ARGS
+= --enable-gmp \
53 CONFIGURE_ARGS
+= --disable-tools \
58 TARGET_LDFLAGS
+= -Wl
,-rpath
-Wl
,/usr
/lib
/ipsec
61 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/etc
62 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/sbin
63 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/libexec
/ipsec
64 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/plugins
65 touch
$(IDIR_STRONGSWAN
)/etc
/ipsec.secrets
66 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/plugins
/*.so \
67 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/plugins
68 $(CP
) $(WRKINST
)/etc
/* $(IDIR_STRONGSWAN
)/etc
69 $(CP
) $(WRKINST
)/usr
/libexec
/ipsec
/* \
70 $(IDIR_STRONGSWAN
)/usr
/libexec
/ipsec
71 $(INSTALL_BIN
) $(WRKINST
)/usr
/sbin
/ipsec \
72 $(IDIR_STRONGSWAN
)/usr
/sbin
73 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libcharon
*.so
* \
74 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
75 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libhydra
*.so
* \
76 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
77 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libstrongswan
*.so
* \
78 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
80 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk