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.20191226
17 PKG_SOURCE
:=wireguard-tools-
$(PKG_VERSION
).
tar.xz
18 PKG_SOURCE_URL
:=https
://git.zx2c4.com
/wireguard-tools
/snapshot
/
19 PKG_HASH
:=aa8af0fdc9872d369d8c890a84dbc2a2466b55795dccd5b47721b2d97644b04f
22 PKG_LICENSE_FILES
:=COPYING
27 include $(INCLUDE_DIR
)/package.mk
28 include $(INCLUDE_DIR
)/package-defaults.mk
31 MAKE_VARS
+= PLATFORM
=linux
33 define Package
/wireguard-tools
34 $(call Package
/wireguard
/Default
)
35 TITLE
:=WireGuard userspace control program
(wg
)
39 define Package
/wireguard-tools
/description
40 $(call Package
/wireguard
/Default
/description
)
42 This package provides the userspace control program for WireGuard
,
43 `wg(8)`, a netifd protocol helper
, and a re-resolve watchdog script.
46 define Package
/wireguard-tools
/install
47 $(INSTALL_DIR
) $(1)/usr
/bin
/
48 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/wg
$(1)/usr
/bin
/
49 $(INSTALL_BIN
) .
/files
/wireguard_watchdog
$(1)/usr
/bin
/
50 $(INSTALL_DIR
) $(1)/lib
/netifd
/proto
/
51 $(INSTALL_BIN
) .
/files
/wireguard.sh
$(1)/lib
/netifd
/proto
/
54 $(eval
$(call BuildPackage
,wireguard-tools
))