wireguard-tools.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ################################################################################
  2. #
  3. # wireguard-tools
  4. #
  5. ################################################################################
  6. WIREGUARD_TOOLS_VERSION = 1.0.20210914
  7. WIREGUARD_TOOLS_SITE = https://git.zx2c4.com/wireguard-tools/snapshot
  8. WIREGUARD_TOOLS_SOURCE = wireguard-tools-$(WIREGUARD_TOOLS_VERSION).tar.xz
  9. WIREGUARD_TOOLS_LICENSE = GPL-2.0
  10. WIREGUARD_TOOLS_LICENSE_FILES = COPYING
  11. WIREGUARD_TOOLS_SELINUX_MODULES = wireguard
  12. ifeq ($(BR2_INIT_SYSTEMD),y)
  13. WIREGUARD_TOOLS_MAKE_OPTS += WITH_SYSTEMDUNITS=yes
  14. WIREGUARD_TOOLS_DEPENDENCIES += host-pkgconf
  15. else
  16. WIREGUARD_TOOLS_MAKE_OPTS += WITH_SYSTEMDUNITS=no
  17. endif
  18. ifeq ($(BR2_PACKAGE_BASH),y)
  19. WIREGUARD_TOOLS_MAKE_OPTS += WITH_BASHCOMPLETION=yes WITH_WGQUICK=yes
  20. else
  21. WIREGUARD_TOOLS_MAKE_OPTS += WITH_BASHCOMPLETION=no WITH_WGQUICK=no
  22. endif
  23. define WIREGUARD_TOOLS_BUILD_CMDS
  24. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) $(WIREGUARD_TOOLS_MAKE_OPTS) \
  25. -C $(@D)/src
  26. endef
  27. define WIREGUARD_TOOLS_INSTALL_TARGET_CMDS
  28. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) $(WIREGUARD_TOOLS_MAKE_OPTS) \
  29. -C $(@D)/src install DESTDIR=$(TARGET_DIR)
  30. endef
  31. $(eval $(generic-package))