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
:= 39699022ac7f475f558d5ee81665bbda2e916c498d4c482a3df74f7174fdcfc3
10 PKG_DESCR
:= ipsec vpn software
11 PKG_SECTION
:= net
/security
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_LIBRESSL WITH_GNUTLS WITH_GMP
19 PKGCD_WITH_GMP
:= use gmp for crypto
20 PKGCS_WITH_GMP
:= libgmp
22 PKGCD_WITH_LIBRESSL
:= use libressl for crypto
23 PKGCS_WITH_LIBRESSL
:= libressl
24 PKGCB_WITH_LIBRESSL
:= libressl
25 PKGCD_WITH_GNUTLS
:= use gnutls for crypto
26 PKGCS_WITH_GNUTLS
:= libgnutls
27 PKGCB_WITH_GNUTLS
:= gnutls
29 include $(ADK_TOPDIR
)/mk
/package.mk
31 $(eval
$(call PKG_template
,STRONGSWAN
,strongswan
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
33 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_LIBRESSL},y
)
34 CONFIGURE_ARGS
+= --enable-openssl \
38 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GNUTLS},y
)
39 CONFIGURE_ARGS
+= --enable-gcrypt \
43 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GMP},y
)
44 CONFIGURE_ARGS
+= --enable-gmp \
49 CONFIGURE_ARGS
+= --disable-tools \
54 TARGET_LDFLAGS
+= -Wl
,-rpath
-Wl
,/usr
/lib
/ipsec
57 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/etc
58 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/sbin
59 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/libexec
/ipsec
60 $(INSTALL_DIR
) $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/plugins
61 touch
$(IDIR_STRONGSWAN
)/etc
/ipsec.secrets
62 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/plugins
/*.so \
63 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/plugins
64 $(CP
) $(WRKINST
)/etc
/* $(IDIR_STRONGSWAN
)/etc
65 $(CP
) $(WRKINST
)/usr
/libexec
/ipsec
/* \
66 $(IDIR_STRONGSWAN
)/usr
/libexec
/ipsec
67 $(INSTALL_BIN
) $(WRKINST
)/usr
/sbin
/ipsec \
68 $(IDIR_STRONGSWAN
)/usr
/sbin
69 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libvici
*.so
* \
70 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
71 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libcharon
*.so
* \
72 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
73 $(CP
) $(WRKINST
)/usr
/lib
/ipsec
/libstrongswan
*.so
* \
74 $(IDIR_STRONGSWAN
)/usr
/lib
/ipsec
/
76 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk