pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/signify



Module Name:    pkgsrc
Committed By:   vins
Date:           Sun Oct 19 20:34:04 UTC 2025

Modified Files:
        pkgsrc/security/signify: DESCR Makefile distinfo

Log Message:
security/signify: rebase package on local standalone version.

This is meant as a light fork of the version found in Leah's outils,
including only the required bits, plus our fixes and a simpler BSD
Makefile. Versioning now follows the date of the CVS commit in
OpenBSD/src which we're synced with.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/security/signify/DESCR
cvs rdiff -u -r1.7 -r1.8 pkgsrc/security/signify/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/security/signify/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/signify/DESCR
diff -u pkgsrc/security/signify/DESCR:1.1 pkgsrc/security/signify/DESCR:1.2
--- pkgsrc/security/signify/DESCR:1.1   Sat Oct  8 11:30:27 2022
+++ pkgsrc/security/signify/DESCR       Sun Oct 19 20:34:04 2025
@@ -1,5 +1,4 @@
+Standalone portable version of OpenBSD's signify(1), based on Leah
+Neukirchen's outils.
 The signify utility creates and verifies cryptographic signatures.
-A signature verifies the integrity of a message
-
-This version of signify is part of outils, a portable collection of
-non-standard OpenBSD tools.
+A signature verifies the integrity of a message.

Index: pkgsrc/security/signify/Makefile
diff -u pkgsrc/security/signify/Makefile:1.7 pkgsrc/security/signify/Makefile:1.8
--- pkgsrc/security/signify/Makefile:1.7        Mon Jul 14 18:24:21 2025
+++ pkgsrc/security/signify/Makefile    Sun Oct 19 20:34:04 2025
@@ -1,67 +1,48 @@
-# $NetBSD: Makefile,v 1.7 2025/07/14 18:24:21 vins Exp $
+# $NetBSD: Makefile,v 1.8 2025/10/19 20:34:04 vins Exp $
 
-DISTNAME=      outils-0.14
-PKGNAME=       ${DISTNAME:S,outils,signify,}
+DISTNAME=      signify-20250520
 CATEGORIES=    security
-MASTER_SITES=  https://git.vuxu.org/outils/snapshot/
+MASTER_SITES=  ftp://ftp.NetBSD.org/pub/NetBSD/misc/vins/dists/
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    vins%NetBSD.org@localhost
 HOMEPAGE=      https://flak.tedunangst.com/post/signify
 COMMENT=       Cryptographically sign and verify files, from OpenBSD
 LICENSE=       original-bsd AND modified-bsd AND isc AND public-domain
 
-USE_TOOLS+=    gmake
+CFLAGS.Linux+= -D_GNU_SOURCE           # dl_iterate_phd()
+CFLAGS.SunOS+= -Du_int8_t=uint8_t -Du_int16_t=uint16_t
+CFLAGS.SunOS+= -Du_int32_t=uint32_t -Du_int64_t=uint64_t
 
 LIBS+=         -lm
 LIBS.SunOS+=   -lresolv -lrt
 
-MAKE_FLAGS+=   ALL=src/usr.bin/signify/signify
-MAKE_FLAGS+=   CFLAGS=${CFLAGS:Q}
-MAKE_FLAGS+=   LDFLAGS=${LDFLAGS:Q}
-MAKE_FLAGS+=   LIBS=${LIBS:Q}
+USE_BSD_MAKEFILE=      yes
 
-BUILDLINK_TRANSFORM.SunOS+=    rm:-Wl,--as-needed
+MAKE_ENV+=             EXTRA_SRCS=${BUILD_SRCS:Q} LDADD=${LIBS:Q}
 
 INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1
 MAKE_DIRS+=            ${PKG_SYSCONFDIR}/signify
 
-OUTDIR:=       ${WRKSRC}/src/usr.bin/signify
-LIBSRCDIR:=    ${WRKSRC}/src/liboutils
-
-.include "../../mk/bsd.prefs.mk"
-
 SUBST_CLASSES+=                paths
 SUBST_STAGE.paths=     pre-configure
 SUBST_MESSAGE.paths=   Do not hardcode configuration directory
-SUBST_FILES.paths+=    ${OUTDIR}/signify.c
-SUBST_FILES.paths+=    ${OUTDIR}/signify.1
+SUBST_FILES.paths+=    signify.c signify.1
 SUBST_SED.paths=       -e 's|/etc/signify|${PKG_SYSCONFDIR}/signify|g'
 
-.if ${OPSYS} == "SunOS"
-SUBST_CLASSES+=                ints
-SUBST_MESSAGE.ints=    SunOS stdint(3) doesn't provide `u_int*' typedefs
-SUBST_STAGE.ints=      pre-configure
-SUBST_FILES.ints+=     ${LIBSRCDIR}/*.c
-SUBST_FILES.ints+=     ${LIBSRCDIR}/include/*.h
-SUBST_SED.ints=                -e 's|u_int|uint|g'
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Darwin"
+BUILD_SRCS+=   explicit_bzero.c freezero.c
+.elif ${OPSYS} == "Linux"
+BUILD_SRCS+=   arc4random.c base64.c explicit_bzero.c \
+               freezero.c getentropy_linux.c strlcpy.c
 .endif
 
 post-patch:
 .if ${OPSYS} == "NetBSD"
-# The sys/* overrides are not needed on NetSD
-       ${RUN}${RM} ${WRKSRC}/src/liboutils/include/sys/*
-
-.elif ${OPSYS} == "SunOS"
-# Solaris lacks MIN/MAX macros in sys/param.h
-       cd ${LIBSRCDIR} &&                      \
-       ${RUN}${CAT:Q} outils.h >> minmax.h &&  \
-       ${RUN}${MV:Q} minmax.h outils.h
+# The sys/* overrides are not needed on NetBSD
+       ${RUN}${RM} ${WRKSRC}/incs/sys/*
 .endif
 
-do-install:
-       ${INSTALL_PROGRAM} ${OUTDIR}/signify    \
-               ${DESTDIR}${PREFIX}/bin
-       ${INSTALL_MAN} ${OUTDIR}/signify.1      \
-               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
-
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/security/signify/distinfo
diff -u pkgsrc/security/signify/distinfo:1.4 pkgsrc/security/signify/distinfo:1.5
--- pkgsrc/security/signify/distinfo:1.4        Mon Jul 14 18:24:21 2025
+++ pkgsrc/security/signify/distinfo    Sun Oct 19 20:34:04 2025
@@ -1,8 +1,5 @@
-$NetBSD: distinfo,v 1.4 2025/07/14 18:24:21 vins Exp $
+$NetBSD: distinfo,v 1.5 2025/10/19 20:34:04 vins Exp $
 
-BLAKE2s (outils-0.14.tar.gz) = cb4ca5717787012432ffb487837e4bde72fa8d749e63937b9fc5e1ac20faac27
-SHA512 (outils-0.14.tar.gz) = 615fc7678492efed47bde73f5589f39e3ca9a3019a9bdee2b48074155af0e692728d0bc80607c3ceb93bc6d3fc5fbfa47c3427e652da0e1a1610c08639a5ee33
-Size (outils-0.14.tar.gz) = 281863 bytes
-SHA1 (patch-Makefile) = 1d4ed8ff1a8d728eecab09f1dfebba95d7c461ea
-SHA1 (patch-src_liboutils_minmax.h) = 123c67e825d38758e8d56139f75cb983c4115e08
-SHA1 (patch-src_liboutils_sha2.c) = 03182d6019efd9d60ff05eee9cef8de53632caa8
+BLAKE2s (signify-20250520.tar.xz) = e007a8d26b9b654ae9ffe0fecad2950fdf29a48fa9cfd98280b81a4f59c846a8
+SHA512 (signify-20250520.tar.xz) = daa5a7b1d223d6e2c39d9d46c112afb17997bb9cbb4b08458e7030ded6815cf7f401c9fa1edabb137d6a56d6d2aa8d10ab6b8b3627c071a197110ea1909ef0a1
+Size (signify-20250520.tar.xz) = 79832 bytes



Home | Main Index | Thread Index | Old Index