pkgsrc-Changes archive

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

CVS commit: pkgsrc/mail/opensmtpd-filter-dnsbl



Module Name:    pkgsrc
Committed By:   vins
Date:           Sat Sep 13 16:19:20 UTC 2025

Modified Files:
        pkgsrc/mail/opensmtpd-filter-dnsbl: Makefile distinfo
        pkgsrc/mail/opensmtpd-filter-dnsbl/patches: patch-main.c

Log Message:
opensmtpd-filter-dnsbl: update patch to reflect net/libasr update

Remove event_asr_* compat code from main.c. Use libasr built-in
implementation.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/mail/opensmtpd-filter-dnsbl/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/mail/opensmtpd-filter-dnsbl/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/mail/opensmtpd-filter-dnsbl/patches/patch-main.c

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

Modified files:

Index: pkgsrc/mail/opensmtpd-filter-dnsbl/Makefile
diff -u pkgsrc/mail/opensmtpd-filter-dnsbl/Makefile:1.7 pkgsrc/mail/opensmtpd-filter-dnsbl/Makefile:1.8
--- pkgsrc/mail/opensmtpd-filter-dnsbl/Makefile:1.7     Wed Sep 10 10:37:57 2025
+++ pkgsrc/mail/opensmtpd-filter-dnsbl/Makefile Sat Sep 13 16:19:20 2025
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.7 2025/09/10 10:37:57 vins Exp $
+# $NetBSD: Makefile,v 1.8 2025/09/13 16:19:20 vins Exp $
 
 DISTNAME=      filter-dnsbl-0.4
 PKGNAME=       ${DISTNAME:S|^|opensmtpd-|}
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    mail
 MASTER_SITES=  https://src.imperialat.at/releases/
 

Index: pkgsrc/mail/opensmtpd-filter-dnsbl/distinfo
diff -u pkgsrc/mail/opensmtpd-filter-dnsbl/distinfo:1.3 pkgsrc/mail/opensmtpd-filter-dnsbl/distinfo:1.4
--- pkgsrc/mail/opensmtpd-filter-dnsbl/distinfo:1.3     Mon Jul 14 17:50:07 2025
+++ pkgsrc/mail/opensmtpd-filter-dnsbl/distinfo Sat Sep 13 16:19:20 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.3 2025/07/14 17:50:07 vins Exp $
+$NetBSD: distinfo,v 1.4 2025/09/13 16:19:20 vins Exp $
 
 BLAKE2s (filter-dnsbl-0.4.tar.gz) = 70b952a56b39e570f293645cce41a9478011460e56ed62d10044f412cefa2809
 SHA512 (filter-dnsbl-0.4.tar.gz) = bca350ea1102243e4c53b979a62ee81ec8197fd37a4c5de652c166150fbb7e11b82b0daa42af75e8db9bca62f7ab2f69988e15a510e615032d4ee28a28f0d0a9
 Size (filter-dnsbl-0.4.tar.gz) = 3458 bytes
 SHA1 (patch-Makefile) = 1a262a5860642f965cf6d62c4efddb7515fd121e
 SHA1 (patch-compat.h) = ba2d347c80efa0467e2655fb5c9e56f451f0199b
-SHA1 (patch-main.c) = 80061610d34ede5d25c6239ba58570fdaaf36af9
+SHA1 (patch-main.c) = 29d777cea177cdda37a113b5a53be20517de5268

Index: pkgsrc/mail/opensmtpd-filter-dnsbl/patches/patch-main.c
diff -u pkgsrc/mail/opensmtpd-filter-dnsbl/patches/patch-main.c:1.2 pkgsrc/mail/opensmtpd-filter-dnsbl/patches/patch-main.c:1.3
--- pkgsrc/mail/opensmtpd-filter-dnsbl/patches/patch-main.c:1.2 Fri Sep  8 21:05:37 2023
+++ pkgsrc/mail/opensmtpd-filter-dnsbl/patches/patch-main.c     Sat Sep 13 16:19:20 2025
@@ -1,10 +1,8 @@
-$NetBSD: patch-main.c,v 1.2 2023/09/08 21:05:37 vins Exp $
+$NetBSD: patch-main.c,v 1.3 2025/09/13 16:19:20 vins Exp $
 
 * Provide an implementation of recallocarray().
-* Provide compatibility functions for OpenBSD's libevent
-  (pulled from OpenSMTD/openbsd-compat).
 
---- main.c.orig        2021-10-27 09:33:56.000000000 +0000
+--- main.c.orig        2025-05-19 19:01:24.000000000 +0000
 +++ main.c
 @@ -1,5 +1,6 @@
  /*
@@ -13,7 +11,7 @@ $NetBSD: patch-main.c,v 1.2 2023/09/08 2
   *
   * Permission to use, copy, modify, and distribute this software for any
   * purpose with or without fee is hereby granted, provided that the above
-@@ -30,6 +31,104 @@
+@@ -30,6 +31,42 @@
  #include <asr.h>
  
  #include "opensmtpd.h"
@@ -53,68 +51,6 @@ $NetBSD: patch-main.c,v 1.2 2023/09/08 2
 +
 +      return newptr;
 +}
-+
-+struct event_asr {
-+      struct event     ev;
-+      struct asr_query *async;
-+      void            (*cb)(struct asr_result *, void *);
-+      void            *arg;
-+};
-+
-+struct event_asr * event_asr_run(struct asr_query *,
-+    void (*)(struct asr_result *, void *), void *);
-+void event_asr_abort(struct event_asr *);
-+
-+static void
-+event_asr_dispatch(int fd __attribute__((__unused__)),
-+    short ev __attribute__((__unused__)), void *arg)
-+{
-+      struct event_asr        *eva = arg;
-+      struct asr_result        ar;
-+      struct timeval           tv;
-+
-+      event_del(&eva->ev);
-+
-+      if (asr_run(eva->async, &ar)) {
-+              eva->cb(&ar, eva->arg);
-+              free(eva);
-+      } else {
-+              event_set(&eva->ev, ar.ar_fd,
-+                  ar.ar_cond == ASR_WANT_READ ? EV_READ : EV_WRITE,
-+                  event_asr_dispatch, eva);
-+              tv.tv_sec = ar.ar_timeout / 1000;
-+              tv.tv_usec = (ar.ar_timeout % 1000) * 1000;
-+              event_add(&eva->ev, &tv);
-+      }
-+}
-+
-+struct event_asr *
-+event_asr_run(struct asr_query *async, void (*cb)(struct asr_result *, void *),
-+    void *arg)
-+{
-+      struct event_asr *eva;
-+      struct timeval tv;
-+
-+      eva = calloc(1, sizeof *eva);
-+      if (eva == NULL)
-+              return (NULL);
-+      eva->async = async;
-+      eva->cb = cb;
-+      eva->arg = arg;
-+      tv.tv_sec = 0;
-+      tv.tv_usec = 0;
-+      evtimer_set(&eva->ev, event_asr_dispatch, eva);
-+      evtimer_add(&eva->ev, &tv);
-+      return (eva);
-+}
-+
-+void
-+event_asr_abort(struct event_asr *eva)
-+{
-+      asr_abort(eva->async);
-+      event_del(&eva->ev);
-+      free(eva);
-+}
  
  struct dnsbl_session;
  



Home | Main Index | Thread Index | Old Index