From: Timo Sirainen Date: Sun, 31 Jan 2010 15:57:13 +0000 (+0200) Subject: dovecot-config: Don't rely on installed .la files. X-Git-Tag: 2.0.beta2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=95ba9d0ffaa6963b3e3838a353e7bdec45526851;p=thirdparty%2Fdovecot%2Fcore.git dovecot-config: Don't rely on installed .la files. --HG-- branch : HEAD --- diff --git a/Makefile.am b/Makefile.am index a63fd29e4b..42389773db 100644 --- a/Makefile.am +++ b/Makefile.am @@ -43,14 +43,15 @@ dovecot-config: dovecot-config.in Makefile if INSTALL_HEADERS install-exec-hook: - rm $(DESTDIR)$(pkglibdir)/dovecot-config && sed \ - -e "s|^LIBDOVECOT=.*$$|LIBDOVECOT=$(pkglibdir)/libdovecot.la|" \ - -e "s|^LIBDOVECOT_LOGIN=.*$$|LIBDOVECOT_LOGIN=$(pkglibdir)/libdovecot-login.la|" \ - -e "s|^LIBDOVECOT_SQL=.*$$|LIBDOVECOT_SQL=$(pkglibdir)/libdovecot-sql.la|" \ - -e "s|^LIBDOVECOT_STORAGE=.*$$|LIBDOVECOT_STORAGE=$(pkglibdir)/libdovecot-storage.la|" \ + rm $(DESTDIR)$(pkglibdir)/dovecot-config && \ + grep -v '^LIBDOVECOT.*_INCLUDE' dovecot-config | \ + grep -v '^LIBDOVECOT.*_DEPS' | sed \ + -e "s|^\(LIBDOVECOT\)=.*$$|\1='-L$(pkglibdir) -ldovecot'|" \ + -e "s|^\(LIBDOVECOT_LOGIN\)=.*$$|\1=-ldovecot-login|" \ + -e "s|^\(LIBDOVECOT_SQL\)=.*$$|\1=-ldovecot-sql|" \ + -e "s|^\(LIBDOVECOT_STORAGE\)=.*$$|\1=-ldovecot-storage|" \ -e "s|^\(LIBDOVECOT_INCLUDE\)=.*$$|\1=-I$(pkgincludedir)|" \ - -e "s|^\(LIBDOVECOT_.*_INCLUDE\)=.*$$|\1=|" \ - < dovecot-config > $(DESTDIR)$(pkglibdir)/dovecot-config + > $(DESTDIR)$(pkglibdir)/dovecot-config endif CLEANFILES = $(datafiles) diff --git a/dovecot-config.in.in b/dovecot-config.in.in index 59ed0329a6..c38164dcd9 100644 --- a/dovecot-config.in.in +++ b/dovecot-config.in.in @@ -1,13 +1,17 @@ CFLAGS="@CFLAGS@" LIBS="@LIBS@" SSL_LIBS="@SSL_LIBS@" -MODULE_LIBS="@MODULE_LIBS@" -LIBDOVECOT="@LIBDOVECOT@" +LIBDOVECOT="@LIBDOVECOT@ @MODULE_LIBS@" LIBDOVECOT_LOGIN="@LIBDOVECOT_LOGIN@" LIBDOVECOT_SQL="@LIBDOVECOT_SQL@" LIBDOVECOT_STORAGE="@LIBDOVECOT_STORAGE@" +LIBDOVECOT_DEPS="@LIBDOVECOT@" +LIBDOVECOT_LOGIN_DEPS="@LIBDOVECOT_LOGIN@" +LIBDOVECOT_SQL_DEPS="@LIBDOVECOT_SQL@" +LIBDOVECOT_STORAGE_DEPS="@LIBDOVECOT_STORAGE@" + LIBDOVECOT_INCLUDE="-I$(incdir) -I$(incdir)/src/lib -I$(incdir)/src/lib-dict -I$(incdir)/src/lib-mail -I$(incdir)/src/lib-storage -I$(incdir)/src/lib-imap -I$(incdir)/src/lib-charset" LIBDOVECOT_LDA_INCLUDE="-I$(incdir)/src/lib-lda -I$(incdir)/src/lda" LIBDOVECOT_SERVICE_INCLUDE="-I$(incdir)/src/lib-master -I$(incdir)/src/lib-settings"