Hi,

Here is an update to obfs4proxy. It removes the go-* libs as dependencies and
switches do the MODGO_ stuff.

I don't use this, so I would appreciate some feedback from people that do.

Once this is in, we can remove devel/go-goptlib, security/go-ed25519 and
security/go-siphash.

OK?

Cheers,
Aaron

diff 153991bc6b78adf9a0c92129de6b6920cfb6600c /usr/ports
blob - 20fd79e9917d37c1f6987a8a07bd0e887c45ab53
file + net/obfs4proxy/Makefile
--- net/obfs4proxy/Makefile
+++ net/obfs4proxy/Makefile
@@ -1,16 +1,15 @@
-# $OpenBSD: Makefile,v 1.5 2019/07/12 20:48:34 sthen Exp $
+# $OpenBSD$
 
-COMMENT =              a look-like nothing obfuscation protocol for TCP
+COMMENT =      a look-like nothing obfuscation protocol for TCP
 
-DISTNAME =             obfs4proxy-0.0.7
+MODGO_MODNAME =        gitlab.com/yawning/obfs4.git
+MODGO_VERSION =        v0.0.0-20200410113629-2d8f3c8bbfd7
 
-REVISION =             2
+DISTNAME =     obfs4.git-${MODGO_VERSION}
+PKGNAME =      obfs4proxy-0.0.12.20200410
 
-MASTER_SITES = https://people.torproject.org/~yawning/releases/obfs4proxy/
-EXTRACT_SUFX =         .tar.xz
+CATEGORIES =   net www
 
-CATEGORIES =           net www
-
 HOMEPAGE = \
 https://gitweb.torproject.org/pluggable-transports/obfs4.git/tree/README.md
 
@@ -21,23 +20,30 @@ PERMIT_PACKAGE =    Yes
 
 WANTLIB +=             c pthread
 
-MODULES +=             lang/go
-ALL_TARGET_BASE =      git.torproject.org/pluggable-transports/obfs4.git
-WRKSRC =               ${MODGO_WORKSPACE}/src/${ALL_TARGET_BASE}
-ALL_TARGET =           ${ALL_TARGET_BASE}/obfs4proxy \
-                       ${ALL_TARGET_BASE}/common/log \
-                       ${ALL_TARGET_BASE}/common/socks5 \
-                       ${ALL_TARGET_BASE}/transports \
-                       ${ALL_TARGET_BASE}/transports/base
+MODULES =              lang/go
 
-BUILD_DEPENDS +=       net/go-net \
-                       security/go-crypto \
-                       security/go-ed25519 \
-                       security/go-siphash \
-                       devel/go-goptlib
+ALL_TARGET = gitlab.com/yawning/obfs4.git/...
 
 post-install:
        ${INSTALL_MAN} ${WRKSRC}/doc/obfs4proxy.1 \
                ${PREFIX}/man/man1/obfs4proxy.1
+
+MODGO_MODULES =        \
+       git.schwanenlied.me/yawning/bsaes.git                    
v0.0.0-20190320102049-26d1add596b6 \
+       git.torproject.org/pluggable-transports/goptlib.git      v1.0.0 \
+       github.com/dchest/siphash                                v1.2.1 \
+       github.com/dsnet/compress                                v0.0.1 \
+       github.com/dsnet/golib                                   
v0.0.0-20171103203638-1ea166775780 \
+       github.com/klauspost/compress                            v1.4.1 \
+       github.com/klauspost/cpuid                               v1.2.0 \
+       github.com/ulikunitz/xz                                  v0.5.6 \
+       gitlab.com/yawning/utls.git                              v0.0.11-1 \
+       golang.org/x/crypto                                      
v0.0.0-20190325154230-a5d413f7728c \
+       golang.org/x/net                                         
v0.0.0-20190328230028-74de082e2cca \
+       golang.org/x/sys                                         
v0.0.0-20190329044733-9eb1bfa1ce65 \
+       golang.org/x/text                                        v0.3.0
+MODGO_MODFILES =       \
+       golang.org/x/crypto      v0.0.0-20190308221718-c2843e01d9a2 \
+       golang.org/x/sys         v0.0.0-20190215142949-d0b11bdaac8a
 
 .include <bsd.port.mk>
blob - 3d9e4b7db02274f9e7e3731615e8cd4ea220b15f
file + net/obfs4proxy/distinfo
--- net/obfs4proxy/distinfo
+++ net/obfs4proxy/distinfo
@@ -1,2 +1,58 @@
-SHA256 (obfs4proxy-0.0.7.tar.xz) = wHoaaQ66swV8i1ZuGkkCQ5x30bpcNbv0L83FtGqzymM=
-SIZE (obfs4proxy-0.0.7.tar.xz) = 56184
+SHA256 
(go_modules/git.schwanenlied.me/yawning/bsaes.git/@v/v0.0.0-20190320102049-26d1add596b6.mod)
 = UkoxCnqX0BoXL21k6BAoJZfaUdlqE65yj4cyVvyiFeo=
+SHA256 
(go_modules/git.schwanenlied.me/yawning/bsaes.git/@v/v0.0.0-20190320102049-26d1add596b6.zip)
 = jOCRjDd4WTV/kwS4Q4HYRpq3vTtrGtFggspE0vdukdA=
+SHA256 
(go_modules/git.torproject.org/pluggable-transports/goptlib.git/@v/v1.0.0.mod) 
= 4VeRlxXkofNSQKCtePAzCRC5YQphtfc/YPz2Up0SHNU=
+SHA256 
(go_modules/git.torproject.org/pluggable-transports/goptlib.git/@v/v1.0.0.zip) 
= R7HlbvgMWmlm6yYPlbxHKczqlYNJJoZrzPyXHXjvuFU=
+SHA256 (go_modules/github.com/dchest/siphash/@v/v1.2.1.mod) = 
DFKYQLWCJy3NJD5vrv27iDtvqSc9a/0eO4GC5ykVqGU=
+SHA256 (go_modules/github.com/dchest/siphash/@v/v1.2.1.zip) = 
h3pGjlM+KMd3xZs9/qF1s4ofC8H4VR46nhc5sYIcfj4=
+SHA256 (go_modules/github.com/dsnet/compress/@v/v0.0.1.mod) = 
52BQKKoivkLzH6AIjryYw7TcFJX9lKZyrQAA1qL07Sw=
+SHA256 (go_modules/github.com/dsnet/compress/@v/v0.0.1.zip) = 
a56FB8VW1ftUmNa9yX2Hs4OeUw8eVb/FtTGV3yt0wCg=
+SHA256 
(go_modules/github.com/dsnet/golib/@v/v0.0.0-20171103203638-1ea166775780.mod) = 
O1Jm9pllpxXyfeXV402g/4CetUoq5tf1RT0GTVo91d8=
+SHA256 
(go_modules/github.com/dsnet/golib/@v/v0.0.0-20171103203638-1ea166775780.zip) = 
4lnKhWtl4/iTxfyDc59wAfkeCCsOD3fkcBSSc/npQdU=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.4.1.mod) = 
KKIJ0xmE/VC2ckCF7aBCX117QN47aSvZiylurCn9HtA=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.4.1.zip) = 
3cyCGn81QkVPwW9b4kk9Hk1VerxWPMHgOsFbmy04Vfs=
+SHA256 (go_modules/github.com/klauspost/cpuid/@v/v1.2.0.mod) = 
m0Q7WwY1XsqR9OdzpN99ijvwyautX/Ry1pc+aI5qk5I=
+SHA256 (go_modules/github.com/klauspost/cpuid/@v/v1.2.0.zip) = 
Vs5jJiRVZRBjZHYAaBr+O/UMk6CiJ0uBFdaIapoN9Pw=
+SHA256 (go_modules/github.com/ulikunitz/xz/@v/v0.5.6.mod) = 
10N/TA8REMegB+u90zFHaMYSEPONLMX0H+GHCJKltpg=
+SHA256 (go_modules/github.com/ulikunitz/xz/@v/v0.5.6.zip) = 
GeuzMeeuelQu1YWX0Tq3A/xCOs+ToePE24ZHawMiBJo=
+SHA256 (go_modules/gitlab.com/yawning/utls.git/@v/v0.0.11-1.mod) = 
Os54cJ1N+ZIk8ObXETncRigcIcGzlwBBAaNlZAAeBUo=
+SHA256 (go_modules/gitlab.com/yawning/utls.git/@v/v0.0.11-1.zip) = 
3QW5liqwwvSKA6x3vQgajS2VMMuWnoemXyuWAS8DxGQ=
+SHA256 
(go_modules/golang.org/x/crypto/@v/v0.0.0-20190308221718-c2843e01d9a2.mod) = 
M+0HClpm4JYGhaxThkQOG1mJnnTYo4oRgGhecqIZXe0=
+SHA256 
(go_modules/golang.org/x/crypto/@v/v0.0.0-20190325154230-a5d413f7728c.mod) = 
M+0HClpm4JYGhaxThkQOG1mJnnTYo4oRgGhecqIZXe0=
+SHA256 
(go_modules/golang.org/x/crypto/@v/v0.0.0-20190325154230-a5d413f7728c.zip) = 
us552sSWCUrsVotrtZ4j0yFRf68Y1obYvYNp5m6HQKM=
+SHA256 (go_modules/golang.org/x/net/@v/v0.0.0-20190328230028-74de082e2cca.mod) 
= 9wRnadqsAr61fLzEgSgN9Z+0A8lv6CYigquoWMf3+k0=
+SHA256 (go_modules/golang.org/x/net/@v/v0.0.0-20190328230028-74de082e2cca.zip) 
= fQHDnhscWI4Tns/cmf98Nl4Qx910qxJHyx2EXYCjBKQ=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20190215142949-d0b11bdaac8a.mod) 
= iWkRXko5EIhIMk55ob2KhEUjDm46rMvp+AV/tQ//yME=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20190329044733-9eb1bfa1ce65.mod) 
= GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20190329044733-9eb1bfa1ce65.zip) 
= iikbdXJTKsTZD0QRiP0yX5M3AzVBQOvdtLMSpktHFaY=
+SHA256 (go_modules/golang.org/x/text/@v/v0.3.0.mod) = 
NoedWG/YAB6E2oeHGQoR5PeHSeKoHf6Lm2kxiZ//Mc8=
+SHA256 (go_modules/golang.org/x/text/@v/v0.3.0.zip) = 
6jBoOVUD08fvjOFqKG91yMk4gsJaZsKqbI4q1Np6muA=
+SHA256 (obfs4.git-v0.0.0-20200410113629-2d8f3c8bbfd7.zip) = 
jug2+zdLJYEU+ndIJSADDTSzTxRFBoT3o3K84jtZ2is=
+SIZE 
(go_modules/git.schwanenlied.me/yawning/bsaes.git/@v/v0.0.0-20190320102049-26d1add596b6.mod)
 = 45
+SIZE 
(go_modules/git.schwanenlied.me/yawning/bsaes.git/@v/v0.0.0-20190320102049-26d1add596b6.zip)
 = 39367
+SIZE 
(go_modules/git.torproject.org/pluggable-transports/goptlib.git/@v/v1.0.0.mod) 
= 59
+SIZE 
(go_modules/git.torproject.org/pluggable-transports/goptlib.git/@v/v1.0.0.zip) 
= 32116
+SIZE (go_modules/github.com/dchest/siphash/@v/v1.2.1.mod) = 33
+SIZE (go_modules/github.com/dchest/siphash/@v/v1.2.1.zip) = 17069
+SIZE (go_modules/github.com/dsnet/compress/@v/v0.0.1.mod) = 230
+SIZE (go_modules/github.com/dsnet/compress/@v/v0.0.1.zip) = 10103918
+SIZE 
(go_modules/github.com/dsnet/golib/@v/v0.0.0-20171103203638-1ea166775780.mod) = 
30
+SIZE 
(go_modules/github.com/dsnet/golib/@v/v0.0.0-20171103203638-1ea166775780.zip) = 
46392
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.4.1.mod) = 37
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.4.1.zip) = 3670017
+SIZE (go_modules/github.com/klauspost/cpuid/@v/v1.2.0.mod) = 34
+SIZE (go_modules/github.com/klauspost/cpuid/@v/v1.2.0.zip) = 286652
+SIZE (go_modules/github.com/ulikunitz/xz/@v/v0.5.6.mod) = 31
+SIZE (go_modules/github.com/ulikunitz/xz/@v/v0.5.6.zip) = 509178
+SIZE (go_modules/gitlab.com/yawning/utls.git/@v/v0.0.11-1.mod) = 330
+SIZE (go_modules/gitlab.com/yawning/utls.git/@v/v0.0.11-1.zip) = 818363
+SIZE 
(go_modules/golang.org/x/crypto/@v/v0.0.0-20190308221718-c2843e01d9a2.mod) = 88
+SIZE 
(go_modules/golang.org/x/crypto/@v/v0.0.0-20190325154230-a5d413f7728c.mod) = 88
+SIZE 
(go_modules/golang.org/x/crypto/@v/v0.0.0-20190325154230-a5d413f7728c.zip) = 
1781592
+SIZE (go_modules/golang.org/x/net/@v/v0.0.0-20190328230028-74de082e2cca.mod) = 
119
+SIZE (go_modules/golang.org/x/net/@v/v0.0.0-20190328230028-74de082e2cca.zip) = 
1276380
+SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20190215142949-d0b11bdaac8a.mod) = 
24
+SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20190329044733-9eb1bfa1ce65.mod) = 
33
+SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20190329044733-9eb1bfa1ce65.zip) = 
1605582
+SIZE (go_modules/golang.org/x/text/@v/v0.3.0.mod) = 25
+SIZE (go_modules/golang.org/x/text/@v/v0.3.0.zip) = 6349244
+SIZE (obfs4.git-v0.0.0-20200410113629-2d8f3c8bbfd7.zip) = 190314

Reply via email to