git: 89c1330f3166 - main - sysutils/duff: fix build on riscv64

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Fri, 17 Mar 2023 09:03:01 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=89c1330f3166dc4768e32e40c1820a414e4d4844

commit 89c1330f3166dc4768e32e40c1820a414e4d4844
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2023-03-15 01:08:30 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2023-03-17 09:02:18 +0000

    sysutils/duff: fix build on riscv64
    
    Bump golang.org/x/sys dependency to a version new enough to
    support riscv64-freebsd.
    
    Sponsored by:   Berliner Linux User Group e.V.
    Approved by:    portmgr (build fix blanket)
    Differential Revision: https://reviews.freebsd.org/D39105
---
 sysutils/duf/Makefile                       |  8 +++-
 sysutils/duf/distinfo                       |  4 +-
 sysutils/duf/files/patch-go.mod             | 28 ++++++++++++++
 sysutils/duf/files/patch-go.sum             | 28 ++++++++++++++
 sysutils/duf/files/patch-vendor_modules.txt | 57 +++++++++++++++++++++++++++++
 5 files changed, 123 insertions(+), 2 deletions(-)

diff --git a/sysutils/duf/Makefile b/sysutils/duf/Makefile
index bfd816fa652e..56d1eb6d01d9 100644
--- a/sysutils/duf/Makefile
+++ b/sysutils/duf/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	duf
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.8.1
-PORTREVISION=	11
+PORTREVISION=	12
 CATEGORIES=	sysutils
 
 MAINTAINER=	lcook@FreeBSD.org
@@ -12,6 +12,8 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USES=		go:modules
+USE_GITHUB=	nodefault
+GH_TUPLE=	golang:sys:v0.6.0:sys
 
 _BUILD_VERSION=	${DISTVERSION}
 _BUILD_SHA=	3c55411
@@ -27,6 +29,10 @@ PORTDOCS=	README.md
 
 OPTIONS_DEFINE=	DOCS
 
+pre-patch:
+	${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
+	${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
+
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} \
diff --git a/sysutils/duf/distinfo b/sysutils/duf/distinfo
index ee66f1ccd490..4ae624a56d16 100644
--- a/sysutils/duf/distinfo
+++ b/sysutils/duf/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1644683621
+TIMESTAMP = 1678842332
 SHA256 (go/sysutils_duf/duf-v0.8.1/v0.8.1.mod) = ba45158060302f03255903b5537af089be9f7741fd34980f6f5e75d92220330c
 SIZE (go/sysutils_duf/duf-v0.8.1/v0.8.1.mod) = 547
 SHA256 (go/sysutils_duf/duf-v0.8.1/v0.8.1.zip) = 1624fd135cf1ea628dd9228a7bf25abc66ad2423e0fba80822acd7ef1893f56c
 SIZE (go/sysutils_duf/duf-v0.8.1/v0.8.1.zip) = 149949
+SHA256 (go/sysutils_duf/duf-v0.8.1/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (go/sysutils_duf/duf-v0.8.1/golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/sysutils/duf/files/patch-go.mod b/sysutils/duf/files/patch-go.mod
new file mode 100644
index 000000000000..5f57fd8ab3b8
--- /dev/null
+++ b/sysutils/duf/files/patch-go.mod
@@ -0,0 +1,28 @@
+--- go.mod.orig	2023-03-15 01:06:55 UTC
++++ go.mod
+@@ -1,17 +1,21 @@
+ module github.com/muesli/duf
+ 
+-go 1.15
++go 1.17
+ 
+ require (
+ 	github.com/IGLOU-EU/go-wildcard v1.0.3
+ 	github.com/jedib0t/go-pretty/v6 v6.2.5
+-	github.com/kr/pretty v0.2.0 // indirect
+ 	github.com/mattn/go-runewidth v0.0.13
+ 	github.com/muesli/mango v0.1.0
+ 	github.com/muesli/roff v0.1.0
+ 	github.com/muesli/termenv v0.11.0
+-	golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
++	golang.org/x/sys v0.6.0
+ 	golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72
+-	gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
++)
++
++require (
++	github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
++	github.com/mattn/go-isatty v0.0.14 // indirect
++	github.com/rivo/uniseg v0.2.0 // indirect
+ 	gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
+ )
diff --git a/sysutils/duf/files/patch-go.sum b/sysutils/duf/files/patch-go.sum
new file mode 100644
index 000000000000..ded592c1a25c
--- /dev/null
+++ b/sysutils/duf/files/patch-go.sum
@@ -0,0 +1,28 @@
+--- go.sum.orig	2023-03-15 01:06:58 UTC
++++ go.sum
+@@ -5,11 +5,6 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOw
+ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+ github.com/jedib0t/go-pretty/v6 v6.2.5 h1:4faq6Fne+0du3qZAPOJcBFpAnt4AlxUJAKa1vAdvfrQ=
+ github.com/jedib0t/go-pretty/v6 v6.2.5/go.mod h1:FMkOpgGD3EZ91cW8g/96RfxoV7bdeJyzXPYgz1L1ln0=
+-github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs=
+-github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
+-github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+-github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
+-github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
+ github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY=
+ github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
+ github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
+@@ -35,11 +30,11 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go
+ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+ golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 h1:XfKQ4OlFl8okEOr5UvAqFRVj8pY/4yfcXrddB8qAbU0=
+ golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
++golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
++golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+ golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0=
+ golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+-gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
+-gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+ gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
+ gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
diff --git a/sysutils/duf/files/patch-vendor_modules.txt b/sysutils/duf/files/patch-vendor_modules.txt
new file mode 100644
index 000000000000..c340ad392648
--- /dev/null
+++ b/sysutils/duf/files/patch-vendor_modules.txt
@@ -0,0 +1,57 @@
+--- vendor/modules.txt.orig	2023-03-15 01:07:07 UTC
++++ vendor/modules.txt
+@@ -1,42 +1,41 @@
+ # github.com/IGLOU-EU/go-wildcard v1.0.3
+-## explicit
++## explicit; go 1.16
+ github.com/IGLOU-EU/go-wildcard
+ # github.com/jedib0t/go-pretty/v6 v6.2.5
+-## explicit
++## explicit; go 1.16
+ github.com/jedib0t/go-pretty/v6/table
+ github.com/jedib0t/go-pretty/v6/text
+-# github.com/kr/pretty v0.2.0
+-## explicit
+ # github.com/lucasb-eyer/go-colorful v1.2.0
++## explicit; go 1.12
+ github.com/lucasb-eyer/go-colorful
+ # github.com/mattn/go-isatty v0.0.14
++## explicit; go 1.12
+ github.com/mattn/go-isatty
+ # github.com/mattn/go-runewidth v0.0.13
+-## explicit
++## explicit; go 1.9
+ github.com/mattn/go-runewidth
+ # github.com/muesli/mango v0.1.0
+-## explicit
++## explicit; go 1.17
+ github.com/muesli/mango
+ github.com/muesli/mango/mflag
+ # github.com/muesli/roff v0.1.0
+-## explicit
++## explicit; go 1.17
+ github.com/muesli/roff
+ # github.com/muesli/termenv v0.11.0
+-## explicit
++## explicit; go 1.13
+ github.com/muesli/termenv
+ # github.com/rivo/uniseg v0.2.0
++## explicit; go 1.12
+ github.com/rivo/uniseg
+-# golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
+-## explicit
++# golang.org/x/sys v0.6.0
++## explicit; go 1.17
+ golang.org/x/sys/internal/unsafeheader
+ golang.org/x/sys/plan9
+ golang.org/x/sys/unix
+ golang.org/x/sys/windows
+ golang.org/x/sys/windows/registry
+ # golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72
+-## explicit
++## explicit; go 1.11
+ golang.org/x/term
+-# gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15
+-## explicit
+ # gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
+ ## explicit