xref: /buildroot/package/openswan/openswan.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# openswan
4#
5################################################################################
6
7OPENSWAN_VERSION = 3.0.0
8OPENSWAN_SITE = $(call github,xelerance,Openswan,v$(OPENSWAN_VERSION))
9OPENSWAN_LICENSE = GPL-2.0+, BSD-3-Clause
10OPENSWAN_LICENSE_FILES = COPYING LICENSE
11OPENSWAN_CPE_ID_VENDOR = xelerance
12
13OPENSWAN_DEPENDENCIES = host-bison host-flex gmp iproute2
14OPENSWAN_MAKE_OPTS = ARCH=$(BR2_ARCH) CC="$(TARGET_CC)" POD2MAN="" XMLTO="" \
15	USERCOMPILE="$(TARGET_CFLAGS) $(if $(BR2_TOOLCHAIN_SUPPORTS_PIE),-fPIE)" \
16	USERLINK="$(TARGET_LDFLAGS) $(if $(BR2_TOOLCHAIN_SUPPORTS_PIE),-fPIE)" \
17	INC_USRLOCAL=/usr USE_KLIPS=false USE_MAST=false USE_NM=false \
18	USE_NOMANINSTALL=true WERROR=""
19
20ifeq ($(BR2_PACKAGE_LIBCURL),y)
21OPENSWAN_DEPENDENCIES += libcurl
22OPENSWAN_MAKE_OPTS += USE_LIBCURL=true
23endif
24
25ifeq ($(BR2_PACKAGE_OPENSSL),y)
26OPENSWAN_DEPENDENCIES += openssl
27OPENSWAN_MAKE_OPTS += HAVE_OPENSSL=true
28endif
29
30define OPENSWAN_BUILD_CMDS
31	$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) \
32		$(OPENSWAN_MAKE_OPTS) programs
33endef
34
35define OPENSWAN_INSTALL_TARGET_CMDS
36	$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) \
37		$(OPENSWAN_MAKE_OPTS) DESTDIR=$(TARGET_DIR) install
38endef
39
40$(eval $(generic-package))
41

Last Index update Fri Aug 22 08:59:00 CST 2025