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