summaryrefslogtreecommitdiff
path: root/mail/milter-manager
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2011-05-12 11:28:11 +0000
committerobache <obache@pkgsrc.org>2011-05-12 11:28:11 +0000
commit2ebd5d8ab7ad80aa4685963490ca372e65456a98 (patch)
treeed493a16e048996da73c6f9baf47da7f2dbf070e /mail/milter-manager
parent4d1734d10344418b0d4df0d8408e1fd4bd8b78fa (diff)
downloadpkgsrc-2ebd5d8ab7ad80aa4685963490ca372e65456a98.tar.gz
Add an upstream patch to fix a bug that process launcher isn't quitted. Bump PKGREVISION.
Diffstat (limited to 'mail/milter-manager')
-rw-r--r--mail/milter-manager/Makefile3
-rw-r--r--mail/milter-manager/distinfo3
-rw-r--r--mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c37
3 files changed, 41 insertions, 2 deletions
diff --git a/mail/milter-manager/Makefile b/mail/milter-manager/Makefile
index c820944eb98..d9acf664199 100644
--- a/mail/milter-manager/Makefile
+++ b/mail/milter-manager/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2011/04/26 15:39:47 obache Exp $
+# $NetBSD: Makefile,v 1.15 2011/05/12 11:28:11 obache Exp $
#
DISTNAME= milter-manager-1.6.9
+PKGREVISION= 1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=milter-manager/}
diff --git a/mail/milter-manager/distinfo b/mail/milter-manager/distinfo
index b518a11be9a..fcc8c22a92a 100644
--- a/mail/milter-manager/distinfo
+++ b/mail/milter-manager/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.9 2011/04/26 15:39:48 obache Exp $
+$NetBSD: distinfo,v 1.10 2011/05/12 11:28:11 obache Exp $
SHA1 (milter-manager-1.6.9.tar.gz) = 3c02897fa9808f8c6c4ad71c7d3d96375a8a5dc7
RMD160 (milter-manager-1.6.9.tar.gz) = e059910ccfc93e9dd7d2dd7e0cec5a4a65fbeef0
Size (milter-manager-1.6.9.tar.gz) = 6842567 bytes
+SHA1 (patch-milter_manager_milter-manager-main.c) = 4b2f7bc16b8de17fbf100e45c68689a11d41ad44
diff --git a/mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c b/mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c
new file mode 100644
index 00000000000..3815073f674
--- /dev/null
+++ b/mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c
@@ -0,0 +1,37 @@
+$NetBSD: patch-milter_manager_milter-manager-main.c,v 1.1 2011/05/12 11:28:11 obache Exp $
+
+[manager][process-launcher] fix a bug that process launcher isn't quitted.
+https://github.com/milter-manager/milter-manager/commit/6803264e130cb562f972d57ae9d2fcd6e51310fd
+
+--- milter/manager/milter-manager-main.c.orig 2011-04-03 01:56:52.000000000 +0000
++++ milter/manager/milter-manager-main.c
+@@ -315,6 +315,16 @@ prepare_process_launcher_pipes_for_manag
+ *read_channel = create_read_io_channel(reply_pipe[MILTER_UTILS_READ_PIPE]);
+ }
+
++static void
++cb_launcher_finished (MilterFinishedEmittable *emittable,
++ gpointer user_data)
++{
++ MilterManagerProcessLauncher *launcher;
++
++ launcher = MILTER_MANAGER_PROCESS_LAUNCHER(emittable);
++ milter_manager_process_launcher_shutdown(launcher);
++}
++
+ static gboolean
+ start_process_launcher (GIOChannel *read_channel, GIOChannel *write_channel,
+ gboolean daemon)
+@@ -360,8 +370,11 @@ start_process_launcher (GIOChannel *read
+ success = FALSE;
+ }
+
+- if (success)
++ if (success) {
++ g_signal_connect(launcher, "finished",
++ G_CALLBACK(cb_launcher_finished), NULL);
+ milter_manager_process_launcher_run(launcher);
++ }
+
+ g_object_unref(launcher);
+