From 16b506829c179665bf16c6a10fcfe3fde7f8f2af Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Wed, 29 Oct 2014 22:00:31 +0100
Subject: [PATCH] Added dummy settings plugin that adds a Pigeonhole version
 banner to doveconf output.

---
 configure.ac                               |  1 +
 src/plugins/Makefile.am                    |  3 ++-
 src/plugins/settings/Makefile.am           | 12 ++++++++++++
 src/plugins/settings/pigeonhole-settings.c | 12 ++++++++++++
 4 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 src/plugins/settings/Makefile.am
 create mode 100644 src/plugins/settings/pigeonhole-settings.c

diff --git a/configure.ac b/configure.ac
index 8174e7059..7c376c0db 100644
--- a/configure.ac
+++ b/configure.ac
@@ -211,6 +211,7 @@ src/plugins/Makefile
 src/plugins/doveadm-sieve/Makefile
 src/plugins/lda-sieve/Makefile
 src/plugins/sieve-extprograms/Makefile
+src/plugins/settings/Makefile
 src/sieve-tools/Makefile
 src/managesieve/Makefile
 src/managesieve-login/Makefile
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index b1f4d858b..a124d59ed 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -1,4 +1,5 @@
 SUBDIRS = \
 	doveadm-sieve \
 	lda-sieve \
-	sieve-extprograms
+	sieve-extprograms \
+	settings
diff --git a/src/plugins/settings/Makefile.am b/src/plugins/settings/Makefile.am
new file mode 100644
index 000000000..49537e1f0
--- /dev/null
+++ b/src/plugins/settings/Makefile.am
@@ -0,0 +1,12 @@
+settingsdir = $(dovecot_moduledir)/settings
+
+AM_CPPFLAGS = \
+	$(LIBDOVECOT_INCLUDE)
+
+libpigeonhole_settings_la_LDFLAGS = -module -avoid-version
+
+settings_LTLIBRARIES = \
+	libpigeonhole_settings.la
+
+libpigeonhole_settings_la_SOURCES = \
+	pigeonhole-settings.c
diff --git a/src/plugins/settings/pigeonhole-settings.c b/src/plugins/settings/pigeonhole-settings.c
new file mode 100644
index 000000000..c7ffbd5fd
--- /dev/null
+++ b/src/plugins/settings/pigeonhole-settings.c
@@ -0,0 +1,12 @@
+/* Copyright (c) 2012-2013 Dovecot Oy, see the included COPYING file */
+
+#include "lib.h"
+#include "pigeonhole-config.h"
+#include "pigeonhole-version.h"
+
+/* This is currently just a dummy plugin that adds a Pigeonhole
+ * version banner the doveconf output.
+ */
+
+const char *pigeonhole_settings_version = DOVECOT_ABI_VERSION;
+const char *pigeonhole_settings_doveconf_banner = "Pigeonhole version "PIGEONHOLE_VERSION_FULL;
-- 
GitLab