1 ################################################################################
5 ################################################################################
7 WIREGUARD_VERSION = 0.0.20171211
8 WIREGUARD_SITE = https://git.zx2c4.com/WireGuard/snapshot
9 WIREGUARD_SOURCE = WireGuard-$(WIREGUARD_VERSION).tar.xz
10 WIREGUARD_LICENSE = GPL-2.0
11 WIREGUARD_LICENSE_FILES = COPYING
12 WIREGUARD_DEPENDENCIES = host-pkgconf libmnl
14 ifeq ($(BR2_INIT_SYSTEMD),y)
15 WIREGUARD_MAKE_OPTS += WITH_SYSTEMDUNITS=yes
17 WIREGUARD_MAKE_OPTS += WITH_SYSTEMDUNITS=no
20 ifeq ($(BR2_PACKAGE_BASH),y)
21 WIREGUARD_MAKE_OPTS += WITH_BASHCOMPLETION=yes WITH_WGQUICK=yes
23 WIREGUARD_MAKE_OPTS += WITH_BASHCOMPLETION=no WITH_WGQUICK=no
26 define WIREGUARD_BUILD_CMDS
27 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) $(WIREGUARD_MAKE_OPTS) \
31 define WIREGUARD_INSTALL_TARGET_CMDS
32 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) $(WIREGUARD_MAKE_OPTS) \
33 -C $(@D)/src/tools install DESTDIR=$(TARGET_DIR)
36 ifeq ($(BR2_LINUX_KERNEL),y)
37 WIREGUARD_MODULE_SUBDIRS = src
38 $(eval $(kernel-module))
41 $(eval $(generic-package))