]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Move doveadm-client related code to lib-doveadm
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 29 Jul 2021 17:54:28 +0000 (20:54 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 17 Jan 2022 11:52:09 +0000 (13:52 +0200)
15 files changed:
configure.ac
src/Makefile.am
src/doveadm/Makefile.am
src/doveadm/doveadm-dsync.c
src/doveadm/doveadm-mail-server.c
src/lib-doveadm/Makefile.am [new file with mode: 0644]
src/lib-doveadm/doveadm-client.c [moved from src/doveadm/server-connection.c with 99% similarity]
src/lib-doveadm/doveadm-client.h [moved from src/doveadm/server-connection.h with 98% similarity]
src/lib-doveadm/doveadm-protocol.c [moved from src/doveadm/doveadm-protocol.c with 100% similarity]
src/lib-doveadm/doveadm-protocol.h [moved from src/doveadm/doveadm-protocol.h with 100% similarity]
src/plugins/acl/Makefile.am
src/plugins/fts-lucene/Makefile.am
src/plugins/fts/Makefile.am
src/plugins/mail-crypt/Makefile.am
src/plugins/quota/Makefile.am

index 23c6f77f4dd4269085f409a4344af60366087982..dbabab9ab9f3537531d0fdc46bd1680190f43a63 100644 (file)
@@ -617,6 +617,7 @@ dnl ** Shared libraries usage
 dnl **
 
 LIBDOVECOT_LA_LIBS='\
+       $(top_builddir)/src/lib-doveadm/libdoveadm.la \
        $(top_builddir)/src/lib-dict-extra/libdict_extra.la \
        $(top_builddir)/src/lib-oauth2/liboauth2.la \
        $(top_builddir)/src/lib-smtp/libsmtp.la \
@@ -838,6 +839,7 @@ src/lib-dict/Makefile
 src/lib-dict-backend/Makefile
 src/lib-dict-extra/Makefile
 src/lib-dns/Makefile
+src/lib-doveadm/Makefile
 src/lib-fs/Makefile
 src/lib-fts/Makefile
 src/lib-http/Makefile
index aa0af22f8f7f8eb4bb86e0ba60841078bca9a2be..ee249fdc2aaa35720ad34eb00afea01ca0395de1 100644 (file)
@@ -25,7 +25,8 @@ LIBDOVECOT_SUBDIRS = \
        lib-smtp \
        lib-imap \
        lib-imap-storage \
-       lib-oauth2
+       lib-oauth2 \
+       lib-doveadm
 
 SUBDIRS = \
        $(LIBDOVECOT_SUBDIRS) \
index 274e4f66f9012212d59cac2c5d9ff091a70cc414..77312d2069fd1fc94b41e8d37d591274583e91a7 100644 (file)
@@ -13,6 +13,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-auth \
        -I$(top_srcdir)/src/lib-compression \
        -I$(top_srcdir)/src/lib-dict \
+       -I$(top_srcdir)/src/lib-doveadm \
        -I$(top_srcdir)/src/lib-fs \
        -I$(top_srcdir)/src/lib-ssl-iostream \
        -I$(top_srcdir)/src/lib-master \
@@ -134,9 +135,7 @@ common = \
        doveadm-print.c \
        doveadm-settings.c \
        doveadm-util.c \
-       server-connection.c \
-       doveadm-print-formatted.c \
-       doveadm-protocol.c
+       doveadm-print-formatted.c
 
 doveadm_SOURCES = \
        $(common) \
@@ -169,14 +168,12 @@ pkginc_lib_HEADERS = \
        doveadm-mailbox-list-iter.h \
        doveadm-print.h \
        doveadm-print-private.h \
-       doveadm-protocol.h \
        doveadm-settings.h \
        doveadm-util.h
 
 noinst_HEADERS = \
        client-connection.h \
        client-connection-private.h \
-       server-connection.h \
        doveadm-who.h
 
 install-exec-local:
index 9b192f94ead593d60925088c0e76e3628798ef91..fe87005e8a35ccb058963618f90b379faf4064a4 100644 (file)
@@ -29,7 +29,7 @@
 #include "doveadm-mail.h"
 #include "doveadm-print.h"
 #include "client-connection.h"
-#include "server-connection.h"
+#include "doveadm-client.h"
 #include "dsync/dsync-brain.h"
 #include "dsync/dsync-ibc.h"
 #include "doveadm-dsync.h"
index 229548f1d95ac2edbaf504a3207d88d1477a395b..808faf2eaf398bbe48557e3d206488d518de8651 100644 (file)
@@ -14,7 +14,7 @@
 #include "auth-master.h"
 #include "mail-storage.h"
 #include "mail-storage-service.h"
-#include "server-connection.h"
+#include "doveadm-client.h"
 #include "doveadm-settings.h"
 #include "doveadm-print.h"
 #include "doveadm-mail.h"
diff --git a/src/lib-doveadm/Makefile.am b/src/lib-doveadm/Makefile.am
new file mode 100644 (file)
index 0000000..3a60895
--- /dev/null
@@ -0,0 +1,19 @@
+noinst_LTLIBRARIES = libdoveadm.la
+
+AM_CPPFLAGS = \
+       -I$(top_srcdir)/src/lib \
+       -I$(top_srcdir)/src/lib-auth \
+       -I$(top_srcdir)/src/lib-mail \
+       -I$(top_srcdir)/src/lib-master \
+       -I$(top_srcdir)/src/lib-ssl-iostream
+
+libdoveadm_la_SOURCES = \
+       doveadm-client.c \
+       doveadm-protocol.c
+
+headers = \
+       doveadm-client.h \
+       doveadm-protocol.h
+
+pkginc_libdir = $(pkgincludedir)
+pkginc_lib_HEADERS = $(headers)
similarity index 99%
rename from src/doveadm/server-connection.c
rename to src/lib-doveadm/doveadm-client.c
index 946632fbf46dc4c9dac5b287e276433604f542d0..292a7cd0e621c4410fe26ed7f3948fd2d7ebd47f 100644 (file)
@@ -12,7 +12,7 @@
 #include "iostream-ssl.h"
 #include "master-service.h"
 #include "doveadm-protocol.h"
-#include "server-connection.h"
+#include "doveadm-client.h"
 
 #define DOVEADM_LOG_CHANNEL_ID 'L'
 
similarity index 98%
rename from src/doveadm/server-connection.h
rename to src/lib-doveadm/doveadm-client.h
index 4cdcde7fb1d3046742778c7477839b5653dd0283..7d21282ff3c2c4dace5ca8a6595ef21d8967fc0e 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef SERVER_CONNECTION_H
-#define SERVER_CONNECTION_H
+#ifndef DOVEADM_CLIENT_H
+#define DOVEADM_CLIENT_H
 
 #include "auth-proxy.h"
 #include "iostream-ssl.h"
index 8a5323e35de5db16a6d6ee9cf5f94a2f2515de6d..2f0000af9a7d7972a166982b60d9033e848adf2e 100644 (file)
@@ -9,6 +9,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-index \
        -I$(top_srcdir)/src/lib-storage \
        -I$(top_srcdir)/src/lib-storage/list \
+       -I$(top_srcdir)/src/lib-doveadm \
        -I$(top_srcdir)/src/doveadm
 
 NOPLUGIN_LDFLAGS =
index d68e6aed28b0fe99704682d2a4e3c0954df419d3..a6e9f2c41832e55ecedba38f5b3e171625ae1e12 100644 (file)
@@ -6,6 +6,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-index \
        -I$(top_srcdir)/src/lib-storage \
        -I$(top_srcdir)/src/plugins/fts \
+       -I$(top_srcdir)/src/lib-doveadm \
        -I$(top_srcdir)/src/doveadm
 
 AM_CXXFLAGS = \
index 2e7753c94753706fc1e0e08499e73457ac9f1be6..759e35995c317e153fe032c2bfb394f9972058ad 100644 (file)
@@ -12,6 +12,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-index \
        -I$(top_srcdir)/src/lib-storage \
        -I$(top_srcdir)/src/lib-storage/index \
+       -I$(top_srcdir)/src/lib-doveadm \
        -I$(top_srcdir)/src/doveadm
 
 NOPLUGIN_LDFLAGS =
index 942dc87894ef39c6bd3dd627cc59ee223a0792d3..f240a2ad2cd1ada8e5be8554235b48ed419367f7 100644 (file)
@@ -10,6 +10,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-storage \
        -I$(top_srcdir)/src/lib-dcrypt \
        -I$(top_srcdir)/src/lib-fs \
+       -I$(top_srcdir)/src/lib-doveadm \
        -I$(top_srcdir)/src/doveadm \
        -I$(top_srcdir)/src/plugins/acl
 
index e8bad8c41462efcbb864483846e51f7085e9a726..5e8e5ba8a8d6f1b60ab45d713bcffbd903c08d75 100644 (file)
@@ -20,6 +20,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-storage/index/imapc \
        -I$(top_srcdir)/src/lib-storage/index/maildir \
        -I$(top_srcdir)/src/lib-program-client \
+       -I$(top_srcdir)/src/lib-doveadm \
        -I$(top_srcdir)/src/doveadm \
        $(LIBTIRPC_CFLAGS)