Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@××××××.net>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: net-p2p/yggdrasil-go/
Date: Sun, 27 Dec 2020 12:48:28
Message-Id: 1609018866.c6a555e94462ea55a1beb22886cef8e1581b0312.andrewammerlaan@gentoo
1 commit: c6a555e94462ea55a1beb22886cef8e1581b0312
2 Author: Theo Anderson <telans <AT> posteo <DOT> de>
3 AuthorDate: Sat Dec 26 21:41:06 2020 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
5 CommitDate: Sat Dec 26 21:41:06 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c6a555e9
7
8 net-p2p/yggdrasil-go: bump to 0.3.15
9
10 Package-Manager: Portage-3.0.12, Repoman-3.0.2
11 Signed-off-by: Theo Anderson <telans <AT> posteo.de>
12
13 net-p2p/yggdrasil-go/Manifest | 5 +
14 net-p2p/yggdrasil-go/yggdrasil-go-0.3.15.ebuild | 117 ++++++++++++++++++++++++
15 2 files changed, 122 insertions(+)
16
17 diff --git a/net-p2p/yggdrasil-go/Manifest b/net-p2p/yggdrasil-go/Manifest
18 index 64948cd3..6f237733 100644
19 --- a/net-p2p/yggdrasil-go/Manifest
20 +++ b/net-p2p/yggdrasil-go/Manifest
21 @@ -12,6 +12,8 @@ DIST github.com%2Fhashicorp%2Fgo-syslog%2F@v%2Fv1.0.0.mod 38 BLAKE2B 9696a247ecf
22 DIST github.com%2Fhashicorp%2Fgo-syslog%2F@v%2Fv1.0.0.zip 6210 BLAKE2B b5d3b234531523546445cfc48d9c4198fd0ffe8c91ad6d2b3349f28d5073a6d3cd76f0db36380d69ea5617357a8677a81ef8cebe04c0dbc4538bec1810f817ae SHA512 50519f8c8efb7b3494c857373cb119b924f2ace674f07bd0d0da5939a75f8c154b5cc8875fd35135228a9e8e221fccc174aa298d21bd490b89a0f2d9aeb38e09
23 DIST github.com%2Fhjson%2Fhjson-go%2F@v%2Fv3.0.1-0.20190209023717-9147687966d9+incompatible.mod 33 BLAKE2B bceae19c6e4e177c60765f599505f171f9d1f0892ce22ed83c7ccb9a1b81eb4d8ff309ea515eeff01f4bfb73f8fe2f99892defb59782bda42ab66fc33d79d0e7 SHA512 238ad3f212a290cde835411cd249073f2298f54e54dd247e0ab4fa8ee43e7115fc568837ef59e287df6e3c2ebce7c3b4b103883133228582067e7ec0410a9e55
24 DIST github.com%2Fhjson%2Fhjson-go%2F@v%2Fv3.0.1-0.20190209023717-9147687966d9+incompatible.zip 81140 BLAKE2B 48c69610a45e24005f638487eafbbbafd7b4851d02fab60b6f21567b01de49b006a11d2c74738f297e3c433ce9bd2d65f04ddd0f9ac99a2db8d318a05eff3780 SHA512 53d8e563674500ce0d1880157b62d3c1631cb0c73f6dc7f65a9e0981c346cb14f40d738762ee707188e167cbfbe04282e81020489bf89a7a66c57ae9036563a1
25 +DIST github.com%2Fhjson%2Fhjson-go%2F@v%2Fv3.0.2-0.20200316202735-d5d0e8b0617d+incompatible.mod 33 BLAKE2B bceae19c6e4e177c60765f599505f171f9d1f0892ce22ed83c7ccb9a1b81eb4d8ff309ea515eeff01f4bfb73f8fe2f99892defb59782bda42ab66fc33d79d0e7 SHA512 238ad3f212a290cde835411cd249073f2298f54e54dd247e0ab4fa8ee43e7115fc568837ef59e287df6e3c2ebce7c3b4b103883133228582067e7ec0410a9e55
26 +DIST github.com%2Fhjson%2Fhjson-go%2F@v%2Fv3.0.2-0.20200316202735-d5d0e8b0617d+incompatible.zip 81214 BLAKE2B 1b72756fb94beeca4e384274d2725b2b53c3ef7e0bdff5124c38682058ebfff2e734b212d115a9a3edbb8c8b0a09f1383713d03033f3bbd71347b0b67f63df31 SHA512 fce823a807b30c9fd9aa85a4e29252ee5425e0c2f06839c834574426a60f8233dff5e017b07fa1f987358ba37ca871862af4910c7d47b2cd58e7add7ebb39ede
27 DIST github.com%2Fkardianos%2Fminwinsvc%2F@v%2Fv0.0.0-20151122163309-cad6b2b879b0.mod 38 BLAKE2B 95a4671c309d5cf3caea17c4c00f0a2b85509c51df3c7f3239003b5a334478069824e502668082182b575e87e9dc391d94ce719d512025e15f049aa24f935827 SHA512 10ba8711f0f70e69c6327756324325c56013727391f25f44f7e682a6cbdd688f3ed9494cb52c365eaf8a023be1d0b5403120adee86424825b3145e6063b4b404
28 DIST github.com%2Fkardianos%2Fminwinsvc%2F@v%2Fv0.0.0-20151122163309-cad6b2b879b0.zip 3205 BLAKE2B f7899ab369e03bda292a95e7b07e1536e22852cc5dc3b116d525cd39299a0684f46755a2005558c0f9ad2b5036aa0991e4a3202f491ad8a3360c1a7356970f98 SHA512 235752ce45ccb51b05fe5a4b24085d915d1a8084ba9cfafc5b0ef4fb73e9343038a8117219608986b219f0e6bb0943293b9023213c85852ad49c99a1215c05b2
29 DIST github.com%2Flxn%2Fwalk%2F@v%2Fv0.0.0-20191031081659-c0bb82ae46cb.mod 27 BLAKE2B 368c43817afe890ec61cfb738f0f5a581fe3408482c47af72e77d83c3da11d8b47e537ba776c8304eed0684db8ff9dd7f5ab9e36130b3e4b28714c0d3764fdf5 SHA512 d8790a7e63be36bada6ccd06e63378669bc5492841da9bd1eb52e77eab2d76affc3080ffbfdf1a2e9c5a6263b5de8a5ad790032399cb084826398b930965a2c8
30 @@ -34,6 +36,8 @@ DIST github.com%2Fvishvananda%2Fnetlink%2F@v%2Fv1.0.0.mod 38 BLAKE2B 3ade12a1ed9
31 DIST github.com%2Fvishvananda%2Fnetlink%2F@v%2Fv1.0.0.zip 160183 BLAKE2B fc6ac9b8beb1c1edad738f821182d572e2e655442c32d4dddc27c0213a5d13dffe3c107f6f947a528a4741972d72af879963f1503266628f365a96ab8eb21d83 SHA512 d6b124a270150ab54764406789f23955f5ffc09effaa2b7f4ae0c2d3b69ad916fbf8377f48ee5650bb57a0e9ee2079a481d4fbf146409aeb29c15eaac260f3ef
32 DIST github.com%2Fvishvananda%2Fnetns%2F@v%2Fv0.0.0-20190625233234-7109fa855b0f.mod 36 BLAKE2B 89b77c2e7582554fd3a63f99bc03f2886e9f554e579ee4e0a99160385d8704b5f983e5680da06accae6bab806d303b726b22f2b4a6c2b03e82bd6bf9a9ddde7e SHA512 8f581beb7e676d082a76b9bf47b7d04c486d5e96e4f69f17fd99efc101e408cd7cd1c8d51a46ab1cbb55f7bb35b08ba8dd875f18e430f30ba9c88c43e44056fb
33 DIST github.com%2Fvishvananda%2Fnetns%2F@v%2Fv0.0.0-20190625233234-7109fa855b0f.zip 9520 BLAKE2B 74fca0b8f4a6b28f0d67aba5aaea999d8f214474e5affa4f57865a3ebc292703f3e93d0d08671990e6257607c9052d53536e659240033ba3905e80130be80090 SHA512 6944277013b71f72bf54fc5f3fc5aab1768d66fddb8e243cae91a4061ea06e9e3ded58bfab75e4c44ddaf14c14c816b0ae3f097577ebfbe1700af2b65368e919
34 +DIST github.com%2Fyggdrasil-network%2Fyggdrasil-extras%2F@v%2Fv0.0.0-20200525205615-6c8a4a2e8855.mod 53 BLAKE2B 26bcd74a4d1c69fe4460c81da61b8961f4e508223d4cd786034c994bc0f056e1a6a5c4159afdf03217b668938afb427e174658a58153b5312cc9c829cd06d6d2 SHA512 4ff2ecc66cce7bf95a5cec7b1c3fd5b0ebb984fcab04e2d6fb82bd967c5d2b5ef7f77c255cb8292a940f8dc80e4a70e727d28784a000a55329414941e57d3529
35 +DIST github.com%2Fyggdrasil-network%2Fyggdrasil-extras%2F@v%2Fv0.0.0-20200525205615-6c8a4a2e8855.zip 12839 BLAKE2B 83408a4f23ec867a13f2726febeed0c353bd463285fe557272f8392812acce6bbe22d92b8c451c3e5fbc9741566ea1c88cf1a96e5e60eb1fbe65023744bf4787 SHA512 bc4a2e6daf55eb25ea252559ab0fffe012f354405d227f555fbadb700476fb7f3ca92320aabc17fcee7317176ebaa1c68fd43d0b187c61c86eb81bc92d6efc85
36 DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e
37 DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20191002192127-34f69633bfdc.mod 146 BLAKE2B 6fe18cbe4eb6c3f6c26a4d2f9f309c48eb9ea59017125179cbfd61bb1e62395515c8cb286e1139fbcf54d37dcb2baa1a2f98dcfbcb6178b7f7df3b51929ff5c5 SHA512 f40c7b620b28b5bdc6ce92d43768af71b5869e7f0eb7872dd0f2751eed2bd15a17f7af26bf2dc5c6f7e6b816a174d010bfd22b3f8f5dd72f22dc4e4357dea842
38 DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20191029031824-8986dd9e96cf.mod 155 BLAKE2B 8bba3353db8ceb3b9fe40b8fd59aacde169776a4a553a069a04836bbf15e5a9a8d7a2d39feed98dac6cb890198180fda39f26b528ff95f24c5b2bbf6601b45c3 SHA512 7c5a755a03063d47d259fda0a6c2faa63c2f30b98dbac583e106aaa817d6cde3e07551e0b5e08f3a25db4c4ca45a23cebe993ae6f3d39c88deeaf2c7d8086a06
39 @@ -80,3 +84,4 @@ DIST golang.zx2c4.com%2Fwireguard%2Fwindows%2F@v%2Fv0.1.0.mod 677 BLAKE2B 8d6dca
40 DIST golang.zx2c4.com%2Fwireguard%2Fwindows%2F@v%2Fv0.1.0.zip 257029 BLAKE2B ca5e6b076624bf9cb12252f3b8736ffa81d1f2e969793ceed16f250ca26711e264c11a109f91276c3ce35444ef72953231b16e402d2dbb8197e35235723bbd44 SHA512 a7ecec8842fced40ecda8acd303725c16c90f45d3c0568d4efb0075d99a7f0281bbc9900ebd506083bf1c10859afafc9b7e38bef778decd846c1b93b67c4d7df
41 DIST yggdrasil-go-0.3.13.tar.gz 163905 BLAKE2B 93cf134cdf5ef1467ab897b5c85f38bef1de3e5759ad9d66fa139f708a3139c3dabca52f6d0bac58635015cc4618016cb6ed20ad49c4ce56b7df27511834b520 SHA512 d3a4d4de62bbcb910a4de179e571b1ce11345560728e2b9b1fe30df12aee04703de832b5d6065d52c247fd5e2e79a2a9a5696d948622ffb2cd8bd861825c7dd5
42 DIST yggdrasil-go-0.3.14.tar.gz 165211 BLAKE2B edd94cfea96627343a07cea24f0ed984b7122077ccc48570c28f59534f8b2eeddfb2cf7621adb80a6aebf4f05bafcd0ef1509bcd872ded073a65b67a40c3d797 SHA512 3c3e92c7d49a08d2390a5d7226387c83b5575d55ae90b1209a103b50659ae60d978e39ee9247f548efe90228c3ce544b17bb205f9dcbc7f67262beaf9b7c38bf
43 +DIST yggdrasil-go-0.3.15.tar.gz 166072 BLAKE2B 8375a6f731ec175b98d68155c1cabb3af7bc3dd6efee93701bd74acbc5ef2a6a724284abb99792ecb65e423b66a47d6f291f19f287e220435000115689b3fcd7 SHA512 1b59fecfa210a3d8d41776e4cb4b5399121e820389a64f4f1df893a9c537b67b1a26ca68c735fcae3208f24163ac809fa278f2ee2a1102c88145fdb6ac4c9db4
44
45 diff --git a/net-p2p/yggdrasil-go/yggdrasil-go-0.3.15.ebuild b/net-p2p/yggdrasil-go/yggdrasil-go-0.3.15.ebuild
46 new file mode 100644
47 index 00000000..7a09e6f2
48 --- /dev/null
49 +++ b/net-p2p/yggdrasil-go/yggdrasil-go-0.3.15.ebuild
50 @@ -0,0 +1,117 @@
51 +# Copyright 1999-2020 Gentoo Authors
52 +# Distributed under the terms of the GNU General Public License v2
53 +
54 +EAPI=7
55 +
56 +inherit go-module linux-info systemd
57 +
58 +EGO_SUM=(
59 + "github.com/Arceliar/phony v0.0.0-20191006174943-d0c68492aca0"
60 + "github.com/Arceliar/phony v0.0.0-20191006174943-d0c68492aca0/go.mod"
61 + "github.com/VividCortex/ewma v1.1.1"
62 + "github.com/VividCortex/ewma v1.1.1/go.mod"
63 + "github.com/cheggaaa/pb/v3 v3.0.4"
64 + "github.com/cheggaaa/pb/v3 v3.0.4/go.mod"
65 + "github.com/fatih/color v1.7.0"
66 + "github.com/fatih/color v1.7.0/go.mod"
67 + "github.com/gologme/log v0.0.0-20181207131047-4e5d8ccb38e8"
68 + "github.com/gologme/log v0.0.0-20181207131047-4e5d8ccb38e8/go.mod"
69 + "github.com/hashicorp/go-syslog v1.0.0"
70 + "github.com/hashicorp/go-syslog v1.0.0/go.mod"
71 + "github.com/hjson/hjson-go v3.0.2-0.20200316202735-d5d0e8b0617d+incompatible"
72 + "github.com/hjson/hjson-go v3.0.2-0.20200316202735-d5d0e8b0617d+incompatible/go.mod"
73 + "github.com/kardianos/minwinsvc v0.0.0-20151122163309-cad6b2b879b0"
74 + "github.com/kardianos/minwinsvc v0.0.0-20151122163309-cad6b2b879b0/go.mod"
75 + "github.com/lxn/walk v0.0.0-20191128110447-55ccb3a9f5c1"
76 + "github.com/lxn/walk v0.0.0-20191128110447-55ccb3a9f5c1/go.mod"
77 + "github.com/lxn/win v0.0.0-20191128105842-2da648fda5b4"
78 + "github.com/lxn/win v0.0.0-20191128105842-2da648fda5b4/go.mod"
79 + "github.com/mattn/go-colorable v0.1.2"
80 + "github.com/mattn/go-colorable v0.1.2/go.mod"
81 + "github.com/mattn/go-isatty v0.0.8/go.mod"
82 + "github.com/mattn/go-isatty v0.0.10"
83 + "github.com/mattn/go-isatty v0.0.10/go.mod"
84 + "github.com/mattn/go-runewidth v0.0.7"
85 + "github.com/mattn/go-runewidth v0.0.7/go.mod"
86 + "github.com/mitchellh/mapstructure v1.1.2"
87 + "github.com/mitchellh/mapstructure v1.1.2/go.mod"
88 + "github.com/vishvananda/netlink v1.0.0"
89 + "github.com/vishvananda/netlink v1.0.0/go.mod"
90 + "github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f"
91 + "github.com/vishvananda/netns v0.0.0-20190625233234-7109fa855b0f/go.mod"
92 + "github.com/yggdrasil-network/yggdrasil-extras v0.0.0-20200525205615-6c8a4a2e8855"
93 + "github.com/yggdrasil-network/yggdrasil-extras v0.0.0-20200525205615-6c8a4a2e8855/go.mod"
94 + "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
95 + "golang.org/x/crypto v0.0.0-20191002192127-34f69633bfdc/go.mod"
96 + "golang.org/x/crypto v0.0.0-20200221231518-2aa609cf4a9d"
97 + "golang.org/x/crypto v0.0.0-20200221231518-2aa609cf4a9d/go.mod"
98 + "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
99 + "golang.org/x/net v0.0.0-20191003171128-d98b1b443823/go.mod"
100 + "golang.org/x/net v0.0.0-20200301022130-244492dfa37a"
101 + "golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod"
102 + "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
103 + "golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod"
104 + "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
105 + "golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod"
106 + "golang.org/x/sys v0.0.0-20191003212358-c178f38b412c/go.mod"
107 + "golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod"
108 + "golang.org/x/sys v0.0.0-20191128015809-6d18c012aee9/go.mod"
109 + "golang.org/x/sys v0.0.0-20200301040627-c5d0d7b4ec88/go.mod"
110 + "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527"
111 + "golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod"
112 + "golang.org/x/text v0.3.0/go.mod"
113 + "golang.org/x/text v0.3.2"
114 + "golang.org/x/text v0.3.2/go.mod"
115 + "golang.org/x/text v0.3.3-0.20191230102452-929e72ca90de"
116 + "golang.org/x/text v0.3.3-0.20191230102452-929e72ca90de/go.mod"
117 + "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
118 + "golang.zx2c4.com/wireguard v0.0.20200122-0.20200214175355-9cbcff10dd3e/go.mod"
119 + "golang.zx2c4.com/wireguard v0.0.20200320"
120 + "golang.zx2c4.com/wireguard v0.0.20200320/go.mod"
121 + "golang.zx2c4.com/wireguard/windows v0.1.0"
122 + "golang.zx2c4.com/wireguard/windows v0.1.0/go.mod"
123 +)
124 +
125 +go-module_set_globals
126 +
127 +DESCRIPTION="An experiment in scalable routing as an encrypted IPv6 overlay network"
128 +HOMEPAGE="https://yggdrasil-network.github.io/"
129 +SRC_URI="
130 + https://github.com/yggdrasil-network/yggdrasil-go/archive/v${PV}.tar.gz -> ${P}.tar.gz
131 + ${EGO_SUM_SRC_URI}
132 +"
133 +
134 +LICENSE="LGPL-3 MIT Apache-2.0 BSD ZLIB"
135 +SLOT="0"
136 +KEYWORDS="~amd64"
137 +RESTRICT="mirror"
138 +
139 +RDEPEND=">=dev-vcs/git-1.7.3"
140 +BDEPEND=">=dev-lang/go-1.13"
141 +
142 +pkg_setup() {
143 + linux-info_pkg_setup
144 + if ! linux_config_exists; then
145 + eerror "Unable to check your kernel for TUN support"
146 + else
147 + CONFIG_CHECK="~TUN"
148 + ERROR_TUN="Your kernel lacks TUN support."
149 + fi
150 +}
151 +
152 +src_compile() {
153 + local PKGSRC="github.com/yggdrasil-network/yggdrasil-go/src/version"
154 + local PKGNAME="${PN}-${PV}"
155 + local PKGVER="v${PV}"
156 + local LDGOFLAGS="-X ${PKGSRC}.buildName=${PKGNAME} -X ${PKGSRC}.buildVersion=${PKGVER}"
157 + for CMD in yggdrasil yggdrasilctl ; do
158 + go build -v -x -ldflags="${LDGOFLAGS}" -o ${CMD} ./cmd/${CMD}
159 + done
160 +}
161 +
162 +src_install() {
163 + dobin {yggdrasil,yggdrasilctl}
164 + systemd_dounit "contrib/systemd/yggdrasil.service"
165 + doinitd "contrib/openrc/yggdrasil"
166 + einstalldocs
167 +}