Hi, Here is an update to gopass. I will send the patch upstream shortly.
Changes listed here: https://github.com/gopasspw/gopass/releases/tag/v1.8.3 OK? diff --git a/security/gopass/Makefile b/security/gopass/Makefile index 7360ae665f0..49671847067 100644 --- a/security/gopass/Makefile +++ b/security/gopass/Makefile @@ -2,11 +2,8 @@ COMMENT = pass compatible password manager written in go -GH_ACCOUNT = gopasspw -GH_PROJECT = gopass -GH_TAGNAME = f64cc6cb265f576b8937ed70a419ffdfb2c779da -V = 1.8.2 -DISTNAME = gopass-$Vpl1 +V = 1.8.3 +DISTNAME = gopass-$V CATEGORIES = security @@ -18,7 +15,7 @@ PERMIT_PACKAGE_CDROM = Yes # uses pledge() WANTLIB += c pthread -#MASTER_SITES = https://github.com/gopasspw/gopass/releases/download/v${V}/ +MASTER_SITES = https://github.com/gopasspw/gopass/releases/download/v${V}/ MODULES = lang/go MODGO_TYPE = bin @@ -32,8 +29,4 @@ ALL_TARGET = github.com/gopasspw/gopass # Tests require MODGO_ENV, but break in weird ways when it is set. NO_TEST = Yes -# XXX go SNAFU means we can't patch source files -post-configure: - sed -i 's,Atimespec,Atim,g' ${WRKSRC}/vendor/gopkg.in/src-d/go-git.v4/worktree_bsd.go - .include <bsd.port.mk> diff --git a/security/gopass/distinfo b/security/gopass/distinfo index 0f73dc2e857..0b04d08f778 100644 --- a/security/gopass/distinfo +++ b/security/gopass/distinfo @@ -1,2 +1,2 @@ -SHA256 (gopass-1.8.2pl1.tar.gz) = yGW6ovrABClwkWwgd+M0H3X+cpK5viRWpf4VrhjJuZ8= -SIZE (gopass-1.8.2pl1.tar.gz) = 6223603 +SHA256 (gopass-1.8.3.tar.gz) = GCgeB96WGya5zOfJB+gR1Wew5Zlknw2+cDqxCJhCdag= +SIZE (gopass-1.8.3.tar.gz) = 6571006 diff --git a/security/gopass/patches/patch-pkg_protect_protect_openbsd_go b/security/gopass/patches/patch-pkg_protect_protect_openbsd_go new file mode 100644 index 00000000000..588f794ac91 --- /dev/null +++ b/security/gopass/patches/patch-pkg_protect_protect_openbsd_go @@ -0,0 +1,12 @@ +$OpenBSD$ + +Index: pkg/protect/protect_openbsd.go +--- pkg/protect/protect_openbsd.go.orig ++++ pkg/protect/protect_openbsd.go +@@ -10,5 +10,5 @@ var ProtectEnabled = true + // Pledge on OpenBSD lets us "promise" to only run a subset of + // system calls: http://man.openbsd.org/pledge + func Pledge(s string) error { +- return unix.Pledge(s, "") ++ return unix.PledgePromises(s) + } -- PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A 4AF0 1F81 112D 62A9 ADCE
