fix module version
[openadk.git] / package / strongswan / Makefile
blob4085b7581fc10931973ce06821f5c395aaa12f5c
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
6 PKG_NAME:= strongswan
7 PKG_VERSION:= 5.3.2
8 PKG_RELEASE:= 1
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
21 PKGCB_WITH_GMP:= gmp
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
31 endif
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 \
39 --disable-gcrypt \
40 --disable-gmp
41 endif
42 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GNUTLS},y)
43 CONFIGURE_ARGS+= --enable-gcrypt \
44 --disable-openssl \
45 --disable-gmp
46 endif
47 ifeq (${ADK_PACKAGE_STRONGSWAN_WITH_GMP},y)
48 CONFIGURE_ARGS+= --enable-gmp \
49 --disable-openssl \
50 --disable-gcrypt
51 endif
53 CONFIGURE_ARGS+= --disable-tools \
54 --disable-fips-prf \
55 --with-group=root \
56 --enable-kernel-pfkey
58 TARGET_LDFLAGS+= -Wl,-rpath -Wl,/usr/lib/ipsec
60 strongswan-install:
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