2 # Copyright (C) 2016-2019 Jason A. Donenfeld <Jason@zx2c4.com>
3 # Copyright (C) 2016 Baptiste Jonglez <openwrt@bitsofnetworks.org>
4 # Copyright (C) 2016-2017 Dan Luedtke <mail@danrl.com>
6 # This is free software, licensed under the GNU General Public License v2.
7 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
12 PKG_NAME
:=wireguard-tools
14 PKG_VERSION
:=1.0.20200827
17 PKG_SOURCE
:=wireguard-tools-
$(PKG_VERSION
).
tar.xz
18 PKG_SOURCE_URL
:=https
://git.zx2c4.com
/wireguard-tools
/snapshot
/
19 PKG_HASH
:=51bc85e33a5b3cf353786ae64b0f1216d7a871447f058b6137f793eb0f53b7fd
22 PKG_LICENSE_FILES
:=COPYING
26 include $(INCLUDE_DIR
)/package.mk
27 include $(INCLUDE_DIR
)/package-defaults.mk
30 MAKE_VARS
+= PLATFORM
=linux
32 define Package
/wireguard-tools
33 $(call Package
/wireguard
/Default
)
34 TITLE
:=WireGuard userspace control program
(wg
)
35 DEPENDS
:=+@BUSYBOX_CONFIG_IP
+@BUSYBOX_CONFIG_FEATURE_IP_LINK
38 define Package
/wireguard-tools
/description
39 $(call Package
/wireguard
/Default
/description
)
41 This package provides the userspace control program for WireGuard
,
42 `wg(8)`, a netifd protocol helper
, and a re-resolve watchdog script.
45 define Package
/wireguard-tools
/install
46 $(INSTALL_DIR
) $(1)/usr
/bin
/
47 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/wg
$(1)/usr
/bin
/
48 $(INSTALL_BIN
) .
/files
/wireguard_watchdog
$(1)/usr
/bin
/
49 $(INSTALL_DIR
) $(1)/lib
/netifd
/proto
/
50 $(INSTALL_BIN
) .
/files
/wireguard.sh
$(1)/lib
/netifd
/proto
/
53 $(eval
$(call BuildPackage
,wireguard-tools
))