On 2020/06/03 11:47, Jonathan Matthew wrote: > ping? > > On Mon, May 25, 2020 at 08:01:58PM +1000, Jonathan Matthew wrote: > > Hi, > > > > Here's a new port, security/pivy, a set of tools for using PIV tokens (like > > Yubikeys) as an SSH agent, for encrypting data at rest, and more. > > > > pkg/DESCR: > > Pivy is an implementation of a simple PIV client with minimal dependencies. > > It contains a pivy-tool binary which can conduct basic operations using > > PIV cards, and the pivy-agent, which implements the SSH agent protocol as > > a drop-in replacement for the OpenSSH ssh-agent command (except that the > > keys it contains are always on a PIV card). > > > > "PIV cards" notably includes Yubico Yubikey devices such as the NEO and > > Yubikey4, which can store up to 24 keys by using the "retired key" slots > > (which this agent supports). > > > > > > I've built and used this on amd64 and armv7, and built it on sparc64. > > > > ok to import? > >
Tweaked version attached, this one is OK with me. commentary: | V = 0.6.0 | COMMENT = tools for using PIV tokens as an SSH agent, encryption, etc. | -GH_ACCOUNT = arekinath | -GH_PROJECT = pivy | -GH_TAGNAME = v${V} | -MASTER_SITES = https://github.com/arekinath/pivy/releases/download/${GH_TAGNAME}/ GH_* are for use with the automatic setting of MASTER_SITES etc. Files on github /releases/ URLs are just normal distfiles. | +DISTNAME = pivy-$V | | +HOMEPAGE = https://github.com/arekinath/pivy | + | +MASTER_SITES = https://github.com/arekinath/pivy/releases/download/v$V/ | + | CATEGORIES = security | | MAINTAINER = Jonathan Matthew <jmatt...@openbsd.org> | @@ -14,7 +15,7 @@ MAINTAINER = Jonathan Matthew <jmatt...@openbsd.org> | # MPLv2 | PERMIT_PACKAGE = Yes | | -WANTLIB = c z crypto pcsclite pthread | +WANTLIB = c edit crypto pcsclite z it links -ledit on OpenBSD, and doesn't link with pthread | -CONFIGURE_STYLE = none CONFIGURE_STYLE=none is a hack for ports using python.port.mk and shouldn't normally be used | NO_TEST = Yes | | -MAKE_ENV = prefix=${PREFIX} | +MAKE_FLAGS = CC="${CC}" \ | + COPTFLAGS="${CFLAGS}" \ | + prefix=${PREFIX} setting CC/CFLAGS through ports should work (including e.g. make CC=gcc, make DEBUG=-g, etc). .. plus add patch-Makefile which does - -O2 -g -D_GNU_SOURCE + $(COPTFLAGS) -D_GNU_SOURCE
pivy.tgz
Description: application/tar-gz