From da1e1bffa4882022649acc5d1be58f4564283bee Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@open-xchange.com>
Date: Mon, 19 Aug 2024 07:31:48 +0200
Subject: [PATCH] lib-managesieve: Make library installed

---
 src/Makefile.am                   |  2 +-
 src/lib-managesieve/Makefile.am   | 13 ++++++++-----
 src/managesieve-login/Makefile.am |  2 +-
 src/managesieve/Makefile.am       |  2 +-
 4 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 85c1e4464..8675dd16f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -2,6 +2,7 @@
 
 sieve_subdirs = \
 	lib-sieve \
+	lib-managesieve \
 	plugins \
 	lib-sieve-tool \
 	sieve-tools \
@@ -9,7 +10,6 @@ sieve_subdirs = \
 
 if BUILD_MANAGESIEVE
 managesieve_subdirs = \
-	lib-managesieve \
 	managesieve \
 	managesieve-login
 else
diff --git a/src/lib-managesieve/Makefile.am b/src/lib-managesieve/Makefile.am
index 54558ea9b..d41a3b070 100644
--- a/src/lib-managesieve/Makefile.am
+++ b/src/lib-managesieve/Makefile.am
@@ -1,22 +1,25 @@
-noinst_LTLIBRARIES = libmanagesieve.la
+dovecot_pkglib_LTLIBRARIES = libdovecot-managesieve.la
 
 AM_CPPFLAGS = \
 	$(LIBDOVECOT_INCLUDE) \
 	-I$(top_srcdir)
 
-libmanagesieve_la_SOURCES = \
+libdovecot_managesieve_la_SOURCES = \
 	managesieve-arg.c \
 	managesieve-quote.c \
 	managesieve-parser.c \
 	managesieve-url.c
 
-noinst_HEADERS = \
+headers = \
 	managesieve-protocol.h \
 	managesieve-arg.h \
 	managesieve-quote.h \
 	managesieve-parser.h \
 	managesieve-url.h
 
+pkginc_libdir=$(dovecot_pkgincludedir)/sieve
+pkginc_lib_HEADERS = $(headers)
+
 test_programs = \
 	test-managesieve-url
 
@@ -25,11 +28,11 @@ test_nocheck_programs =
 noinst_PROGRAMS = $(test_programs) $(test_nocheck_programs)
 
 test_libs = \
-	$(noinst_LTLIBRARIES) \
+	$(dovecot_pkglib_LTLIBRARIES) \
 	$(LIBDOVECOT_STORAGE) \
 	$(LIBDOVECOT)
 test_deps = \
-	$(noinst_LTLIBRARIES) \
+	$(dovecot_pkglib_LTLIBRARIES) \
 	$(LIBDOVECOT_STORAGE_DEPS) \
 	$(LIBDOVECOT_DEPS)
 
diff --git a/src/managesieve-login/Makefile.am b/src/managesieve-login/Makefile.am
index 3bfbc75a2..19ac1a5a3 100644
--- a/src/managesieve-login/Makefile.am
+++ b/src/managesieve-login/Makefile.am
@@ -22,7 +22,7 @@ libmanagesieve_login_settings_la_CFLAGS = \
 	$(AM_CFLAGS) $(LIBDOVECOT_CONFIG_INCLUDE) -DPKG_LIBEXECDIR=\""$(dovecot_pkglibexecdir)"\"
 
 libs = \
-	$(top_builddir)/src/lib-managesieve/libmanagesieve.la
+	$(top_builddir)/src/lib-managesieve/libdovecot-managesieve.la
 
 managesieve_login_CPPFLAGS = $(AM_CPPFLAGS) $(BINARY_CFLAGS)
 managesieve_login_LDFLAGS = $(BINARY_LDFLAGS)
diff --git a/src/managesieve/Makefile.am b/src/managesieve/Makefile.am
index 17b579036..8a697dcc2 100644
--- a/src/managesieve/Makefile.am
+++ b/src/managesieve/Makefile.am
@@ -20,7 +20,7 @@ libmanagesieve_settings_la_SOURCES = \
 
 libs = \
 	managesieve-settings.lo \
-	$(top_builddir)/src/lib-managesieve/libmanagesieve.la \
+	$(top_builddir)/src/lib-managesieve/libdovecot-managesieve.la \
 	$(top_builddir)/src/lib-sieve/libdovecot-sieve.la
 
 managesieve_CPPFLAGS = $(AM_CPPFLAGS) $(BINARY_CFLAGS)
-- 
GitLab