dovecot-2.0-pigeonhole: Simplified package configuration with re...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Sun Jan 31 17:32:29 EET 2010


details:   http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/9aaa82581b55
changeset: 1232:9aaa82581b55
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Sun Jan 31 16:31:49 2010 +0100
description:
Simplified package configuration with respect to linking against Dovecot (patch by Timo Sirainen).

diffstat:

 configure.in                                     |  51 +-------------------------
 src/lib-sieve/plugins/enotify/mailto/Makefile.am |   6 +--
 src/sieve-tools/Makefile.am                      |  10 +++--
 src/testsuite/Makefile.am                        |   2 +-
 4 files changed, 10 insertions(+), 59 deletions(-)

diffs (142 lines):

diff -r 9cadd8aa01c8 -r 9aaa82581b55 configure.in
--- a/configure.in	Sun Jan 31 12:37:46 2010 +0100
+++ b/configure.in	Sun Jan 31 16:31:49 2010 +0100
@@ -39,14 +39,6 @@
   AC_MSG_ERROR([dovecot-config not found])
 fi
 
-if test -d "$dovecotdir/src"; then
-  # compiling against sources
-  have_dovecot_sources=yes
-else
-  # compiling against installed headers
-  have_dovecot_sources=no
-fi
-
 # Extensions under development
 #
 
@@ -100,50 +92,9 @@
         want_managesieve=yes)
 AM_CONDITIONAL(BUILD_MANAGESIEVE, test "$want_managesieve" = "yes")
 
-dnl replace relative ../ paths in the file with full paths
-eval `cat $dovecotdir/dovecot-config|sed 's,\$(top_builddir)/,$dovecotdir/,g'`
+eval `cat $dovecotdir/dovecot-config`
 
-if test $have_dovecot_sources = yes; then
-  dovecot_incdir="$dovecotdir"
-  dovecot_libdir="$dovecotdir"
-
-  dovecot_pkgincludedir='$(includedir)/dovecot'
-  dovecot_pkglibdir='$(libdir)/dovecot'
-
-  LIBDOVECOT='$(dovecot_libdir)/src/lib-dovecot/libdovecot.la'
-  LIBDOVECOT_STORAGE='$(dovecot_libdir)/src/lib-storage/libdovecot-storage.la'
-  LIBDOVECOT_LOGIN='$(dovecot_libdir)/src/login-common/libdovecot-login.la'
-
-  LIBDOVECOT_INCLUDE='-I$(dovecot_incdir) -I$(dovecot_incdir)/src/lib -I$(dovecot_incdir)/src/lib-dict -I$(dovecot_incdir)/src/lib-mail -I$(dovecot_incdir)/src/lib-storage -I$(dovecot_incdir)/src/lib-imap -I$(dovecot_incdir)/src/lib-charset'
-  LIBDOVECOT_LDA_INCLUDE='-I$(dovecot_incdir)/src/lib-lda -I$(dovecot_incdir)/src/lda'
-  LIBDOVECOT_SERVICE_INCLUDE='-I$(dovecot_incdir)/src/lib-master -I$(dovecot_incdir)/src/lib-settings'
-  LIBDOVECOT_STORAGE_INCLUDE='-I$(dovecot_incdir)/src/lib-index -I$(dovecot_incdir)/src/lib-storage/index -I$(dovecot_incdir)/src/lib-storage/index/raw'
-  LIBDOVECOT_LOGIN_INCLUDE='-I$(dovecot_incdir)/src/lib-auth -I$(dovecot_incdir)/src/login-common'
-else
-  dovecot_libdir="$dovecotdir"
-  
-  dovecot_pkgincludedir='$(dovecot_incdir)'
-  dovecot_pkglibdir='$(dovecotdir)'
-
-  LIBDOVECOT='$(dovecot_libdir)/libdovecot.la'
-  LIBDOVECOT_STORAGE='$(dovecot_libdir)/libdovecot-storage.la'
-  LIBDOVECOT_LOGIN='$(dovecot_libdir)/libdovecot-login.la'
-
-  LIBDOVECOT_INCLUDE='-I$(dovecot_incdir)'
-  LIBDOVECOT_LDA_INCLUDE=''
-  LIBDOVECOT_SERVICE_INCLUDE=''
-  LIBDOVECOT_STORAGE_INCLUDE=''
-  LIBDOVECOT_LOGIN_INCLUDE=''
-fi
-
-dovecot_pkglibexecdir='$(libexecdir)/dovecot'
-dovecot_docdir='$(datadir)/doc/dovecot'
-
-AC_SUBST(LIBICONV)
-AC_SUBST(RAND_LIBS)
 AC_SUBST(MODULE_LIBS)
-AC_SUBST(dovecot_incdir)
-AC_SUBST(dovecot_libdir)
 AC_SUBST(moduledir)
 AC_SUBST(dovecot_pkgincludedir)
 AC_SUBST(dovecot_pkglibexecdir)
diff -r 9cadd8aa01c8 -r 9aaa82581b55 src/lib-sieve/plugins/enotify/mailto/Makefile.am
--- a/src/lib-sieve/plugins/enotify/mailto/Makefile.am	Sun Jan 31 12:37:46 2010 +0100
+++ b/src/lib-sieve/plugins/enotify/mailto/Makefile.am	Sun Jan 31 16:31:49 2010 +0100
@@ -3,10 +3,8 @@
 AM_CPPFLAGS = \
 	-I../ \
 	-I../../../ \
-	-I$(dovecot_incdir) \
-	-I$(dovecot_incdir)/src/lib \
-	-I$(dovecot_incdir)/src/lib-mail \
-	-I$(dovecot_incdir)/src/lib-storage 
+	$(LIBDOVECOT_INCLUDE) \
+	$(LIBDOVECOT_STORAGE_INCLUDE)
 
 libsieve_ext_enotify_mailto_la_SOURCES = \
 	uri-mailto.c \
diff -r 9cadd8aa01c8 -r 9aaa82581b55 src/sieve-tools/Makefile.am
--- a/src/sieve-tools/Makefile.am	Sun Jan 31 12:37:46 2010 +0100
+++ b/src/sieve-tools/Makefile.am	Sun Jan 31 16:31:49 2010 +0100
@@ -21,10 +21,12 @@
 	$(LIBDOVECOT) \
 	./debug/libsieve_ext_debug.la
 
+libs_ldadd = $(libs) $(MODULE_LIBS)
+
 # Sieve Compile Tool
 
 sievec_LDFLAGS = -export-dynamic
-sievec_LDADD = $(libs)
+sievec_LDADD = $(libs_ldadd)
 sievec_DEPENDENCIES = $(libs)
 
 sievec_SOURCES = \
@@ -33,7 +35,7 @@
 # Sieve Dump Tool
 
 sieved_LDFLAGS = -export-dynamic
-sieved_LDADD = $(libs)
+sieved_LDADD = $(libs_ldadd)
 sieved_DEPENDENCIES = $(libs)
 
 sieved_SOURCES = \
@@ -42,7 +44,7 @@
 # Sieve Test Tool
 
 sieve_test_LDFLAGS = -export-dynamic
-sieve_test_LDADD = $(libs)
+sieve_test_LDADD = $(libs_ldadd)
 sieve_test_DEPENDENCIES = $(libs)
 
 sieve_test_SOURCES = \
@@ -53,7 +55,7 @@
 # Sieve Filter Tool
 
 sieve_filter_LDFLAGS = -export-dynamic
-sieve_filter_LDADD = $(libs)
+sieve_filter_LDADD = $(libs_ldadd)
 sieve_filter_DEPENDENCIES = $(libs)
 
 sieve_filter_SOURCES = \
diff -r 9cadd8aa01c8 -r 9aaa82581b55 src/testsuite/Makefile.am
--- a/src/testsuite/Makefile.am	Sun Jan 31 12:37:46 2010 +0100
+++ b/src/testsuite/Makefile.am	Sun Jan 31 16:31:49 2010 +0100
@@ -15,7 +15,7 @@
 	$(LIBDOVECOT_STORAGE) \
 	$(LIBDOVECOT)
 
-testsuite_LDADD = $(libs)
+testsuite_LDADD = $(libs) $(MODULE_LIBS)
 testsuite_DEPENDENCIES = $(libs)
 
 commands = \


More information about the dovecot-cvs mailing list