Sat Nov 5 16:16:21 2022 UTC ()
security/signify: update to 0.12.

The version number is kept consistent with that of outils.
Sources have been synced with upstream OpenBSD/src.

Changes relevant to signify:

- Unused variables moved under !VERIFYONLY
- In -C mode, the public key is optional since it can be deduced from
the untrusted comment.  In this case, don't ignore -t but rather make
it work as expected.


(pin)
diff -r1.1 -r1.2 pkgsrc/security/signify/Makefile
diff -r1.1 -r1.2 pkgsrc/security/signify/distinfo
diff -r1.1 -r1.2 pkgsrc/security/signify/patches/patch-Makefile

cvs diff -r1.1 -r1.2 pkgsrc/security/signify/Makefile (expand / switch to unified diff)

--- pkgsrc/security/signify/Makefile 2022/10/08 11:30:27 1.1
+++ pkgsrc/security/signify/Makefile 2022/11/05 16:16:21 1.2
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.1 2022/10/08 11:30:27 bsiegert Exp $ 1# $NetBSD: Makefile,v 1.2 2022/11/05 16:16:21 pin Exp $
2 2
3DISTNAME= outils-0.10 3DISTNAME= outils-0.12
4PKGNAME= ${DISTNAME:S,outils,signify,} 4PKGNAME= ${DISTNAME:S,outils,signify,}
5CATEGORIES= security 5CATEGORIES= security
6MASTER_SITES= ${MASTER_SITE_GITHUB:=leahneukirchen/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=leahneukirchen/}
7GITHUB_PROJECT= outils 7GITHUB_PROJECT= outils
8GITHUB_TAG= v${PKGVERSION_NOREV} 8GITHUB_TAG= v${PKGVERSION_NOREV}
9 9
10MAINTAINER= vms@retrobsd.ddns.net 10MAINTAINER= vms@retrobsd.ddns.net
11HOMEPAGE= https://flak.tedunangst.com/post/signify 11HOMEPAGE= https://flak.tedunangst.com/post/signify
12COMMENT= Cryptographically sign and verify files, from OpenBSD 12COMMENT= Cryptographically sign and verify files, from OpenBSD
13LICENSE= original-bsd AND modified-bsd AND isc AND public-domain 13LICENSE= original-bsd AND modified-bsd AND isc AND public-domain
14 14
15USE_TOOLS+= gmake 15USE_TOOLS+= gmake
16MAKE_FLAGS+= ALL=src/usr.bin/signify/signify 16MAKE_FLAGS+= ALL=src/usr.bin/signify/signify

cvs diff -r1.1 -r1.2 pkgsrc/security/signify/distinfo (expand / switch to unified diff)

--- pkgsrc/security/signify/distinfo 2022/10/08 11:30:27 1.1
+++ pkgsrc/security/signify/distinfo 2022/11/05 16:16:21 1.2
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.1 2022/10/08 11:30:27 bsiegert Exp $ 1$NetBSD: distinfo,v 1.2 2022/11/05 16:16:21 pin Exp $
2 2
3BLAKE2s (outils-0.10.tar.gz) = dd72f25dae8d5f6a742371ffcc7c8275f690a0e25eff5f85010067797823ecc8 3BLAKE2s (outils-0.12.tar.gz) = 1778fcbefe35c0ac2d6e7efc84599e6653fe5a7c7884b036e0424cc6c96ad38a
4SHA512 (outils-0.10.tar.gz) = 58ba7854e7c96ba73ba984d6a33c1972640f6657d1fc138bc78a7eb29e5d7e7321386837183455631dbddda87ae2f40438e6891a5560685faf7530bed1e73031 4SHA512 (outils-0.12.tar.gz) = 2888bffcf53b31eea0f8091690fd2a46af49b961fe4fd5c5f83e4cb9c95884737bb9f22cc13de07a9991bd5ab991a7bdb52cda47a913c475e94ae4ec15b223f2
5Size (outils-0.10.tar.gz) = 280502 bytes 5Size (outils-0.12.tar.gz) = 281837 bytes
6SHA1 (patch-Makefile) = dfbfc5b6c46ec36d280363c578f3709772f4aed9 6SHA1 (patch-Makefile) = 1d4ed8ff1a8d728eecab09f1dfebba95d7c461ea
7SHA1 (patch-src_liboutils_sha2.c) = 03182d6019efd9d60ff05eee9cef8de53632caa8 7SHA1 (patch-src_liboutils_sha2.c) = 03182d6019efd9d60ff05eee9cef8de53632caa8

cvs diff -r1.1 -r1.2 pkgsrc/security/signify/patches/patch-Makefile (expand / switch to unified diff)

--- pkgsrc/security/signify/patches/patch-Makefile 2022/10/08 11:30:27 1.1
+++ pkgsrc/security/signify/patches/patch-Makefile 2022/11/05 16:16:21 1.2
@@ -1,36 +1,36 @@ @@ -1,36 +1,36 @@
1$NetBSD: patch-Makefile,v 1.1 2022/10/08 11:30:27 bsiegert Exp $ 1$NetBSD: patch-Makefile,v 1.2 2022/11/05 16:16:21 pin Exp $
2 2
3Do not build compatibility for functions 3Do not build compatibility for functions
4already supported on target platforms. 4already supported on target platforms.
5 5
6--- Makefile.orig 2021-10-14 15:34:52.000000000 +0000 6--- Makefile.orig 2022-10-22 13:31:21.000000000 +0000
7+++ Makefile 7+++ Makefile
8@@ -2,6 +2,7 @@ CFLAGS?=-Wall -O2 8@@ -2,6 +2,7 @@ CFLAGS?=-Wall -O2
9 CPPFLAGS=-include src/liboutils/outils.h -isystem src/liboutils/include -Isrc/bin/md5 -D_GNU_SOURCE -D_DEFAULT_SOURCE -DNO_UTIL -D_PATH_INCLUDE="\"-I$(PREFIX)/share/calendar\"" 9 CPPFLAGS=-include src/liboutils/outils.h -isystem src/liboutils/include -Isrc/bin/md5 -D_GNU_SOURCE -D_DEFAULT_SOURCE -DNO_UTIL -D_PATH_INCLUDE="\"-I$(PREFIX)/share/calendar\""
10 LDFLAGS=-Wl,--as-needed 10 LDFLAGS=-Wl,--as-needed
11 LIBS=-lm 11 LIBS=-lm
12+UNAME_S := $(shell uname -s) 12+UNAME_S := $(shell uname -s)
13  13
14 ALL=src/usr.bin/apply/apply src/usr.bin/jot/jot src/usr.bin/lam/lam src/usr.bin/lndir/lndir src/bin/md5/md5 src/usr.bin/rs/rs src/usr.bin/signify/signify src/usr.bin/calendar/calendar src/usr.bin/vis/vis src/usr.bin/unvis/unvis src/usr.bin/what/what src/usr.sbin/rdate/rdate  14 ALL=src/usr.bin/apply/apply src/usr.bin/jot/jot src/usr.bin/lam/lam src/usr.bin/lndir/lndir src/bin/md5/md5 src/usr.bin/rs/rs src/usr.bin/signify/signify src/usr.bin/ts/ts src/usr.bin/calendar/calendar src/usr.bin/vis/vis src/usr.bin/unvis/unvis src/usr.bin/what/what src/usr.sbin/rdate/rdate
15 all: $(ALL) 15 all: $(ALL)
16@@ -21,8 +22,20 @@ src/bin/md5/md5: src/bin/md5/md5.o src/b 16@@ -21,8 +22,20 @@ src/bin/md5/md5: src/bin/md5/md5.o src/b
17  17
18 src/usr.bin/rs/rs: src/usr.bin/rs/rs.o src/usr.bin/rs/utf8.o src/liboutils/pledge.o src/liboutils/strtonum.o src/liboutils/reallocarray.o 18 src/usr.bin/rs/rs: src/usr.bin/rs/rs.o src/usr.bin/rs/utf8.o src/liboutils/pledge.o src/liboutils/strtonum.o src/liboutils/reallocarray.o
19  19
20+ifeq ($(UNAME_S),NetBSD) 20+ifeq ($(UNAME_S),NetBSD)
21+ 21+
22+src/usr.bin/signify/signify: src/usr.bin/signify/signify.o src/usr.bin/signify/crypto_api.o src/usr.bin/signify/fe25519.o src/usr.bin/signify/mod_ed25519.o src/usr.bin/signify/mod_ge25519.o src/usr.bin/signify/sc25519.o src/usr.bin/signify/zsig.o src/liboutils/pledge.o src/liboutils/explicit_bzero.o src/liboutils/ohash.o src/liboutils/readpassphrase.o src/liboutils/sha2.o src/liboutils/sha256hl.o src/liboutils/sha512_256hl.o src/liboutils/sha512hl.o src/liboutils/timingsafe_bcmp.o src/liboutils/bcrypt_pbkdf.o src/liboutils/blowfish.o src/liboutils/freezero.o 22+src/usr.bin/signify/signify: src/usr.bin/signify/signify.o src/usr.bin/signify/crypto_api.o src/usr.bin/signify/fe25519.o src/usr.bin/signify/mod_ed25519.o src/usr.bin/signify/mod_ge25519.o src/usr.bin/signify/sc25519.o src/usr.bin/signify/zsig.o src/liboutils/pledge.o src/liboutils/explicit_bzero.o src/liboutils/ohash.o src/liboutils/readpassphrase.o src/liboutils/sha2.o src/liboutils/sha256hl.o src/liboutils/sha512_256hl.o src/liboutils/sha512hl.o src/liboutils/timingsafe_bcmp.o src/liboutils/bcrypt_pbkdf.o src/liboutils/blowfish.o src/liboutils/freezero.o
23+ 23+
24+else ifeq ($(UNAME_S),SunOS) 24+else ifeq ($(UNAME_S),SunOS)
25+ 25+
26+src/usr.bin/signify/signify: src/usr.bin/signify/signify.o src/usr.bin/signify/crypto_api.o src/usr.bin/signify/fe25519.o src/usr.bin/signify/mod_ed25519.o src/usr.bin/signify/mod_ge25519.o src/usr.bin/signify/sc25519.o src/usr.bin/signify/zsig.o src/liboutils/pledge.o src/liboutils/ohash.o src/liboutils/readpassphrase.o src/liboutils/sha2.o src/liboutils/sha256hl.o src/liboutils/sha512_256hl.o src/liboutils/sha512hl.o src/liboutils/timingsafe_bcmp.o src/liboutils/bcrypt_pbkdf.o src/liboutils/blowfish.o 26+src/usr.bin/signify/signify: src/usr.bin/signify/signify.o src/usr.bin/signify/crypto_api.o src/usr.bin/signify/fe25519.o src/usr.bin/signify/mod_ed25519.o src/usr.bin/signify/mod_ge25519.o src/usr.bin/signify/sc25519.o src/usr.bin/signify/zsig.o src/liboutils/pledge.o src/liboutils/ohash.o src/liboutils/readpassphrase.o src/liboutils/sha2.o src/liboutils/sha256hl.o src/liboutils/sha512_256hl.o src/liboutils/sha512hl.o src/liboutils/timingsafe_bcmp.o src/liboutils/bcrypt_pbkdf.o src/liboutils/blowfish.o
27+ 27+
28+else 28+else
29+ 29+
30 src/usr.bin/signify/signify: src/usr.bin/signify/signify.o src/usr.bin/signify/crypto_api.o src/usr.bin/signify/fe25519.o src/usr.bin/signify/mod_ed25519.o src/usr.bin/signify/mod_ge25519.o src/usr.bin/signify/sc25519.o src/usr.bin/signify/zsig.o src/liboutils/pledge.o src/liboutils/strlcpy.o src/liboutils/base64.o src/liboutils/explicit_bzero.o src/liboutils/ohash.o src/liboutils/arc4random.o src/liboutils/getentropy_linux.o src/liboutils/readpassphrase.o src/liboutils/sha2.o src/liboutils/sha256hl.o src/liboutils/sha512_256hl.o src/liboutils/sha512hl.o src/liboutils/timingsafe_bcmp.o src/liboutils/bcrypt_pbkdf.o src/liboutils/blowfish.o src/liboutils/freezero.o 30 src/usr.bin/signify/signify: src/usr.bin/signify/signify.o src/usr.bin/signify/crypto_api.o src/usr.bin/signify/fe25519.o src/usr.bin/signify/mod_ed25519.o src/usr.bin/signify/mod_ge25519.o src/usr.bin/signify/sc25519.o src/usr.bin/signify/zsig.o src/liboutils/pledge.o src/liboutils/strlcpy.o src/liboutils/base64.o src/liboutils/explicit_bzero.o src/liboutils/ohash.o src/liboutils/arc4random.o src/liboutils/getentropy_linux.o src/liboutils/readpassphrase.o src/liboutils/sha2.o src/liboutils/sha256hl.o src/liboutils/sha512_256hl.o src/liboutils/sha512hl.o src/liboutils/timingsafe_bcmp.o src/liboutils/bcrypt_pbkdf.o src/liboutils/blowfish.o src/liboutils/freezero.o
31  31
32+endif 32+endif
33+ 33+
34 src/usr.bin/calendar/calendar: src/usr.bin/calendar/calendar.o src/usr.bin/calendar/day.o src/usr.bin/calendar/io.o src/usr.bin/calendar/ostern.o src/usr.bin/calendar/paskha.o src/usr.bin/calendar/pesach.o src/liboutils/arc4random_uniform.o src/liboutils/arc4random.o src/liboutils/getentropy_linux.o src/liboutils/explicit_bzero.o src/liboutils/pledge.o src/liboutils/sha2.o src/liboutils/strtonum.o 34 src/usr.bin/ts/ts: src/usr.bin/ts/ts.o src/liboutils/strlcpy.o src/liboutils/pledge.o
35  35
36 src/usr.bin/vis/vis: src/usr.bin/vis/vis.o src/usr.bin/vis/foldit.o src/liboutils/pledge.o src/liboutils/strtonum.o src/liboutils/vis.o 36 src/usr.bin/calendar/calendar: src/usr.bin/calendar/calendar.o src/usr.bin/calendar/day.o src/usr.bin/calendar/io.o src/usr.bin/calendar/ostern.o src/usr.bin/calendar/paskha.o src/usr.bin/calendar/pesach.o src/liboutils/arc4random_uniform.o src/liboutils/arc4random.o src/liboutils/getentropy_linux.o src/liboutils/explicit_bzero.o src/liboutils/pledge.o src/liboutils/sha2.o src/liboutils/strtonum.o