]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
Avoid vendoring tooling as much as possible
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 15 May 2018 13:26:06 +0000 (15:26 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 15 May 2018 13:27:46 +0000 (15:27 +0200)
Gopkg.lock
Gopkg.toml
generate-vendor.sh [new file with mode: 0755]

index 342148a3c4b2d6bc78aa820a93b6353fa71e19c8..49458295db90b4a2c705b2be61abf72f20a8e493 100644 (file)
@@ -1,42 +1,16 @@
-# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
-
-
+# This was generated by ./generate-vendor.sh
 [[projects]]
   branch = "master"
   name = "golang.org/x/crypto"
-  packages = [
-    "chacha20poly1305",
-    "internal/chacha20",
-    "poly1305",
-    "blake2s",
-    "curve25519"
-  ]
   revision = "1a580b3eff7814fc9b40602fd35256c63b50f491"
 
 [[projects]]
   branch = "master"
   name = "golang.org/x/net"
-  packages = [
-    "bpf",
-    "internal/iana",
-    "internal/socket",
-    "ipv4",
-    "ipv6"
-  ]
   revision = "2491c5de3490fced2f6cff376127c667efeed857"
 
 [[projects]]
   branch = "master"
   name = "golang.org/x/sys"
-  packages = [
-    "cpu",
-    "unix"
-  ]
   revision = "7c87d13f8e835d2fb3a70a2912c811ed0c1d241b"
 
-[solve-meta]
-  analyzer-name = "dep"
-  analyzer-version = 1
-  inputs-digest = "831221f90003ef3b3b4e8277051718f6c8094b04a9cf42ebe02f25e8af866657"
-  solver-name = "gps-cdcl"
-  solver-version = 1
index 9b1e669536c0c9e140e181ea709a3ca2af1d7099..cc569b308e7783acb157f1bcabebcdc0535b3126 100644 (file)
@@ -1,15 +1,13 @@
+# This was generated by ./generate-vendor.sh
 [[constraint]]
   branch = "master"
   name = "golang.org/x/crypto"
 
 [[constraint]]
   branch = "master"
-  name = "golang.org/x/sys"
+  name = "golang.org/x/net"
 
 [[constraint]]
   branch = "master"
-  name = "golang.org/x/net"
+  name = "golang.org/x/sys"
 
-[prune]
-  go-tests = true
-  unused-packages = true
diff --git a/generate-vendor.sh b/generate-vendor.sh
new file mode 100755 (executable)
index 0000000..51d0fff
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+echo "# This was generated by ./generate-vendor.sh" > Gopkg.lock
+echo "# This was generated by ./generate-vendor.sh" > Gopkg.toml
+
+while read -r package; do
+       cat >> Gopkg.lock <<-_EOF
+       [[projects]]
+         branch = "master"
+         name = "$package"
+         revision = "$(< "$GOPATH/src/$package/.git/refs/heads/master")"
+
+       _EOF
+       cat >> Gopkg.toml <<-_EOF
+       [[constraint]]
+         branch = "master"
+         name = "$package"
+
+       _EOF
+done < <(sed -n 's/.*"\(golang.org\/x\/[^/]\+\)\/\?.*".*/\1/p' *.go */*.go | sort | uniq)