summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--pkg/gen.lua1
-rw-r--r--pkg/wireguard-tools/gen.lua26
m---------pkg/wireguard-tools/src0
-rw-r--r--pkg/wireguard-tools/ver1
5 files changed, 31 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules
index 6718afbe..1f031739 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -369,6 +369,9 @@
path = pkg/wayland/src
url = https://anongit.freedesktop.org/git/wayland/wayland.git
ignore = all
+[submodule "pkg/wireguard-tools/src"]
+ path = pkg/wireguard-tools/src
+ url = https://git.zx2c4.com/wireguard-tools
[submodule "pkg/wl9/src"]
path = pkg/wl9/src
url = https://git.sr.ht/~mcf/wl9
diff --git a/pkg/gen.lua b/pkg/gen.lua
index 09d7bd73..f666331b 100644
--- a/pkg/gen.lua
+++ b/pkg/gen.lua
@@ -134,6 +134,7 @@ subgen 'velox'
subgen 'vis'
subgen 'wayland'
subgen 'wayland-protocols'
+subgen 'wireguard-tools'
subgen 'wl9'
subgen 'wld'
subgen 'wpa_supplicant'
diff --git a/pkg/wireguard-tools/gen.lua b/pkg/wireguard-tools/gen.lua
new file mode 100644
index 00000000..41608291
--- /dev/null
+++ b/pkg/wireguard-tools/gen.lua
@@ -0,0 +1,26 @@
+cflags{
+ '-std=c99', '-Wall',
+ '-D _GNU_SOURCE',
+ [[-D 'RUNSTATEDIR="/run"']],
+}
+
+exe('wg', [[
+ src/(
+ config.c
+ curve25519.c
+ encoding.c
+ genkey.c
+ ipc.c
+ pubkey.c
+ set.c
+ setconf.c
+ show.c
+ showconf.c
+ terminal.c
+ wg.c
+ )
+]])
+file('bin/wg', '755', '$outdir/wg')
+man{'src/man/wg.8'}
+
+fetch 'git'
diff --git a/pkg/wireguard-tools/src b/pkg/wireguard-tools/src
new file mode 160000
+Subproject 2d278467c649c814853b0c43c142f6146512a4f
diff --git a/pkg/wireguard-tools/ver b/pkg/wireguard-tools/ver
new file mode 100644
index 00000000..e69e1ffa
--- /dev/null
+++ b/pkg/wireguard-tools/ver
@@ -0,0 +1 @@
+1.0.20210914-15-g2d278467c6 r0