Hello.

Unfortunately i had messed compatibility with OpenSSL 1.1 and
ReSSL on April 30th it seems (after all that lengthy testing),
which is why there needs to be a patch.

Index: s-dkim-sign/Makefile
===================================================================
RCS file: s-dkim-sign/Makefile
diff -N s-dkim-sign/Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ s-dkim-sign/Makefile        19 May 2024 00:04:09 -0000
@@ -0,0 +1,30 @@
+COMMENT=               postfix(1)-only DKIM sign-only milter
+
+DISTNAME=              s-dkim-sign-0.6.1
+CATEGORIES=            mail
+HOMEPAGE=              https://www.sdaoden.eu/code.html\#s-dkim-sign
+
+SITES=                 https://ftp.sdaoden.eu/
+
+MAINTAINER=            Steffen Nurpmeso <stef...@sdaoden.eu>
+
+# ISC
+PERMIT_PACKAGE=                Yes
+
+COMPILER=              base-clang ports-gcc
+COMPILER_LANGS=                c
+
+# uses pledge()
+# uses unveil()
+WANTLIB+=              c
+
+MAKE_FILE=             makefile
+MAKE_FLAGS=            MANDIR="${DESTDIR}${PREFIX}"/man/man8
+
+# get rid of hardcoded -O2
+MAKE_FLAGS+=           SUFOPT="-DNDEBUG -I./include"
+
+do-test:
+       cd ${WRKBUILD} && ./s-dkim-sign-test.sh
+
+.include <bsd.port.mk>
Index: s-dkim-sign/distinfo
===================================================================
RCS file: s-dkim-sign/distinfo
diff -N s-dkim-sign/distinfo
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ s-dkim-sign/distinfo        19 May 2024 00:04:09 -0000
@@ -0,0 +1,2 @@
+SHA256 (s-dkim-sign-0.6.1.tar.gz) = 
u0qLh+1ijxd3UGGzkBPE7IijdcMWZDi6bXy6SaPQ/X4=
+SIZE (s-dkim-sign-0.6.1.tar.gz) = 185602
Index: s-dkim-sign/patches/patch-s_dkim_sign_c
===================================================================
RCS file: s-dkim-sign/patches/patch-s_dkim_sign_c
diff -N s-dkim-sign/patches/patch-s_dkim_sign_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ s-dkim-sign/patches/patch-s_dkim_sign_c     19 May 2024 00:04:09 -0000
@@ -0,0 +1,13 @@
+diff --git a/s-dkim-sign.c b/s-dkim-sign.c
+index c92be084e4..81d2da79f9 100644
+--- s-dkim-sign.c
++++ s-dkim-sign.c
+@@ -112,7 +112,7 @@
+ # define a_PKEY_GET_SIZE(X) EVP_PKEY_get_size(X)
+ #else
+ # undef a_MD_FETCH
+-# define a_PKEY_GET_SIZE(X) EVP_MAX_KEY_LENGTH
++# define a_PKEY_GET_SIZE(X) EVP_PKEY_size(X)
+ #endif
+ 
+ /* milter-protocol.txt {{{ */
Index: s-dkim-sign/pkg/DESCR
===================================================================
RCS file: s-dkim-sign/pkg/DESCR
diff -N s-dkim-sign/pkg/DESCR
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ s-dkim-sign/pkg/DESCR       19 May 2024 00:04:09 -0000
@@ -0,0 +1,6 @@
+A postfix(1)-only RFC 6376/[8301]/8463 D(omain)K(eys) I(dentified)
+M(ail) sign-only milter.
+The program is intended to be started via the postfix(1) spawn(8)
+daemon, which takes care of the correct user and group credentials,
+timeouts and stale server garbage collection etc.
+Just see the manual page.
Index: s-dkim-sign/pkg/PLIST
===================================================================
RCS file: s-dkim-sign/pkg/PLIST
diff -N s-dkim-sign/pkg/PLIST
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ s-dkim-sign/pkg/PLIST       19 May 2024 00:04:09 -0000
@@ -0,0 +1,4 @@
+@bin libexec/s-dkim-sign
+@man man/man8/s-dkim-sign-key-create.8
+@man man/man8/s-dkim-sign.8
+sbin/s-dkim-sign-key-create

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

Reply via email to