PKG_NAME=exim4 PKG_VERSION=4.91 PKG_REVISION=9 STARTUP_SCRIPT=/etc/init.d/exim4 BUILD_CUSTOM=YES # https://packages.debian.org/search?searchon=sourcenames&keywords=exim4 # https://packages.debian.org/source/sid/exim4 PKG_FILE_LIST=http://cdn-fastly.deb.debian.org/debian/pool/main/e/exim4/exim4_4.91-9~bpo9+1.dsc http://http.debian.net/debian/pool/main/e/exim4/exim4_4.91.orig.tar.xz http://http.debian.net/debian/pool/main/e/exim4/exim4_4.91.orig.tar.xz.asc http://cdn-fastly.deb.debian.org/debian/pool/main/e/exim4/exim4_4.91-9~bpo9+1.debian.tar.xz WITH_EXPERIMENTAL_USER_UNKNOWN_FAIL=YES REPLACE_RFC2231_SUPPORT=YES WITH_EXPERIMENTAL_RFC2047_MIMELEN=YES WITH_PATCH_LMTP_EXTERN=YES WITH_PATCH_RECURSIVE_ACL=YES WITH_PATCH_SPOOL_MBOX=YES WITH_SPAMD_NEXT_TRY= WITH_SPAMD_TIMEOUT_90= WITH_DEBUG_BUFFER_4096= WITH_EXPAND_SMTP_ACCEPT_MAX_PER_CONNECTION= WITH_EXPAND_SMTP_ACCEPT_QUEUE_PER_CONNECTION= WITH_ALT_CONFIGURE_FILE= WITH_ALT_CONFIG_PREFIX= WITH_TRUSTED_CONFIG_LIST= WITH_AUTH_CRAM_MD5=YES WITH_AUTH_DOVECOT=YES WITH_AUTH_PLAINTEXT=YES WITH_AUTH_RADIUS= WITH_RADIUS_TYPE=RADIUSCLIENT WITH_AUTH_SASL= WITH_AUTH_SPA=YES WITH_CDB=YES WITH_CONTENT_SCAN= WITH_DISABLE_D_OPTION=YES WITH_DKIM=YES WITH_DLFUNC=YES WITH_DNSDB=YES WITH_DSEARCH=YES WITH_DSN= WITH_EMBEDDED_PERL=YES WITH_EXIMON= WITH_ICONV=YES WITH_IPV6=YES WITH_LISTMATCH_RHS= WITH_LMTP=YES WITH_LSEARCH=YES WITH_MAILDIR=YES WITH_MAILSTORE=YES WITH_MBX=YES WITH_MYSQL= WITH_NIS=YES WITH_OLD_DEMIME=YES WITH_OPENLDAP= WITH_LDAP_LIB_TYPE=OPENLDAP2 WITH_PAM=YES WITH_PASSWD=YES WITH_PGSQL= WITH_READLINE= WITH_SASLAUTHD= WITH_CYRUS_SASLAUTHD_SOCKET=/var/run/saslauthd/mux WITH_SA_EXIM= WITH_SO_1024= WITH_SPF= WITH_SQLITE= WITH_SRS= WITH_SRS_ALT= WITH_TCP_WRAPPERS= WITH_TLS=YES WITH_TLS_LIB=OPENSSL WITH_DISABLE_SUPPORT_DANE=YES -include Makefile.local PATCHES0 = patch-src__exim-4.89.1-match-buffer-2048.patch PATCHES1 = ${PATCHES0} $(shell if [ ! -z "${WITH_EXPERIMENTAL_USER_UNKNOWN_FAIL}" ] ; then echo patch-src__exim-4.89-user-unknown-defer2fail.patch ; fi) PATCHES2 = ${PATCHES1} $(shell if [ ! -z "${REPLACE_RFC2231_SUPPORT}" ] ; then echo patch-src__exim-4.90-rfc2231.patch ; fi) PATCHES3 = ${PATCHES2} $(shell if [ ! -z "${WITH_EXPERIMENTAL_RFC2047_MIMELEN}" ] ; then echo patch-src::rfc2047-mimelen.patch ; fi) PATCHES4 = ${PATCHES3} $(shell if [ ! -z "${WITH_PATCH_LMTP_EXTERN}" ] ; then echo patch-src::lmtp-extern-4.76.patch ; fi) PATCHES5 = ${PATCHES4} $(shell if [ ! -z "${WITH_PATCH_RECURSIVE_ACL}" ] ; then echo patch-src__exim-4.89-increase_max_acl_level.patch ; fi) PATCHES6 = ${PATCHES5} $(shell if [ ! -z "${WITH_PATCH_SPOOL_MBOX}" ] ; then echo patch-src__exim-4.90.1-spool_mbox.patch ; fi) PATCHES7 = ${PATCHES6} $(shell if [ ! -z "${WITH_SPAMD_NEXT_TRY}" ] ; then echo patch-src__exim-4.86-spamd-next-try.patch ; fi) PATCHES8 = ${PATCHES7} $(shell if [ ! -z "${WITH_SPAMD_TIMEOUT_90}" ] ; then echo patch-src__exim-4.88-SPAMD_TIMEOUT-90.patch ; fi) PATCHES9 = ${PATCHES8} $(shell if [ ! -z "${WITH_DEBUG_BUFFER_4096}" ] ; then echo patch-src::debug-buffer-4096-4.82.patch ; fi) PATCHES10 = ${PATCHES9} $(shell if [ ! -z "${WITH_EXPAND_SMTP_ACCEPT_MAX_PER_CONNECTION}" ] && [ -z "${WITH_EXPAND_SMTP_ACCEPT_QUEUE_PER_CONNECTION}" ] ; then echo patch-src__exim-4.84-expand_smtp_accept_max_per_connection.patch ; fi) PATCHES11 = ${PATCHES10} $(shell if [ ! -z "${WITH_EXPAND_SMTP_ACCEPT_QUEUE_PER_CONNECTION}" ] && [ -z "${WITH_EXPAND_SMTP_ACCEPT_MAX_PER_CONNECTION}" ] ; then echo patch-src__exim-4.90-expand_smtp_accept_queue_per_connection.patch ; fi) PATCHES12 = ${PATCHES11} $(shell if [ ! -z "${WITH_EXPAND_SMTP_ACCEPT_MAX_PER_CONNECTION}" ] && [ ! -z "${WITH_EXPAND_SMTP_ACCEPT_QUEUE_PER_CONNECTION}" ] ; then echo patch-src__exim-4.90-expand_smtp_accept_queue_per_connection_smtp_accept_max_per_connection.patch ; fi) PATCHES = ${PATCHES12} build-configure : patch if [ "${OS_ID}" = "debian" ] && [ "${OS_VERSION_ID}" = "7" ] ; then \ echo "ERROR: This package can't be build on Debian Wheezy" ; \ exit 1 ; \ elif [ "${OS_ID}" = "debian" ] && [ "${OS_VERSION_ID}" = "6" ] ; then \ echo "ERROR: This package can't be build on Debian Squeeze" ; \ exit 1 ; \ elif [ "${OS_ID}" = "ubuntu" ] && [ "${OS_VERSION_ID}" = "12.04" ] ; then \ echo "ERROR: This package can't be build on Ubuntu Precise Pangolin" ; \ exit 1 ; \ fi ; \ cd ${BUILD_DIR}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION} ; \ perl -n -e 'if (/^Build-Depends:/) { $$build_deps = 1; s/\r?\n$$//; print $$_; } else { if ($$build_deps) { if (/^[ \t]/) {s/\r?\n$$//;s/^\s+//;print " ".$$_;} else {$$build_deps = 0; print "\n".$$_;} } else { print $$_; } }' < debian/control.orig > debian/control ; \ \ if [ ! -z "${WITH_EXIMON}" ] ; then \ if [ -f debian/rules.with-eximon ] ; then \ cp -p debian/rules.with-eximon debian/rules ; \ else \ cp -p debian/rules.orig debian/rules ; \ fi ; \ else \ cp -p debian/rules.without-eximon debian/rules ; \ fi ; \ fakeroot debian/rules unpack-configs ; \ \ cp EDITME.exim4-light EDITME.exim4-custom ; \ \ if [ "${OS_ID}" = "debian" ] && [ "${OS_VERSION_ID}" = "7" ] ; then \ sed -i \ -e 's|\blibdb5\.3-dev\b|libdb5.1-dev|' \ debian/control ; \ elif [ "${OS_ID}" = "debian" ] && [ "${OS_VERSION_ID}" = "6" ] ; then \ sed -i \ -e 's|\blibdb5\.3-dev\b|libdb4.8-dev|' \ debian/control ; \ elif [ "${OS_ID}" = "ubuntu" ] && [ "${OS_VERSION_ID}" = "12.04" ] ; then \ sed -i \ -e 's|\blibdb5\.3-dev\b|libdb5.1-dev|' \ debian/control ; \ fi ; \ \ sed -i \ -e 's|^\#* *LOOKUP_INCLUDE=.*|LOOKUP_INCLUDE=-I/usr/include|' \ -e 's|^\#* *LOOKUP_LIBS=.*|LOOKUP_LIBS=|' \ EDITME.exim4-custom ; \ if [ ! -z "${WITH_DSN}" ] ; then \ sed -i \ -e 's|^\#* *\(EXPERIMENTAL_DSN=\).*|\1${WITH_DSN}|' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_ALT_CONFIGURE_FILE}" ] ; then \ sed -i \ -e 's|^\#* *\(CONFIGURE_FILE=\).*|\1${WITH_ALT_CONFIGURE_FILE}|' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_ALT_CONFIG_PREFIX}" ] ; then \ sed -i \ -e 's|^\#* *\(ALT_CONFIG_PREFIX=\).*|\1${WITH_ALT_CONFIG_PREFIX}|' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's|^\(ALT_CONFIG_PREFIX=.*\).*|# \1|' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_TRUSTED_CONFIG_LIST}" ] ; then \ sed -i \ -e 's|^\#* *\(TRUSTED_CONFIG_LIST=\).*|\1${WITH_TRUSTED_CONFIG_LIST}|' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's|^\(TRUSTED_CONFIG_LIST=.*\).*|# \1|' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libradiusclient-ng-dev\b//' \ -e 's/\blibradiusclient-ng-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_AUTH_RADIUS}" ] ; then \ if [ -z "${WITH_RADIUS_TYPE}" ] || [ "${WITH_RADIUS_TYPE}" = "RADIUSCLIENT" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -L/usr/lib -lradiusclient-ng|' \ -e 's|^\#* *\(RADIUS_CONFIG_FILE=\).*|\1/etc/radiusclient-ng/radiusclient.conf|' \ -e 's|^\#* *\(RADIUS_LIB_TYPE=\).*|\1RADIUSCLIENTNEW|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libradiusclient-ng-dev,|' \ debian/control ; \ elif [ "${WITH_RADIUS_TYPE}" = "RADLIB" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -lradius|' \ -e 's|^\#* *\(RADIUS_CONFIG_FILE=\).*|\1/etc/radius.conf|' \ -e 's|^\#* *\(RADIUS_LIB_TYPE=\).*|\1RADLIB|' \ EDITME.exim4-custom ; \ fi ; \ fi ; \ if [ ! -z "${WITH_AUTH_CRAM_MD5}" ] ; then \ sed -i \ -e 's/^\#* *\(AUTH_CRAM_MD5=\).*/\1${WITH_AUTH_CRAM_MD5}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(AUTH_CRAM_MD5=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_AUTH_DOVECOT}" ] ; then \ sed -i \ -e 's/^\#* *\(AUTH_DOVECOT=\).*/\1${WITH_AUTH_DOVECOT}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(AUTH_DOVECOT=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_AUTH_PLAINTEXT}" ] ; then \ sed -i \ -e 's/^\#* *\(AUTH_PLAINTEXT=\).*/\1${WITH_AUTH_PLAINTEXT}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(AUTH_PLAINTEXT=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libsasl2-dev\b//' \ -e 's/\blibsasl2-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_AUTH_SASL}" ] ; then \ sed -i \ -e 's|^\#* *\(AUTH_LIBS=.*\)|\1|' \ -e 's|^\#* *\(AUTH_CYRUS_SASL=\).*|\1${WITH_AUTH_SASL}|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libsasl2-dev,|' \ debian/control ; \ else \ sed -i \ -e 's|^\(AUTH_LIBS=.*\)|# \1|' \ -e 's|^\(AUTH_CYRUS_SASL=.*\)|# \1|' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_AUTH_SPA}" ] ; then \ sed -i \ -e 's/^\#* *\(AUTH_SPA=\).*/\1${WITH_AUTH_SPA}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(AUTH_SPA=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_CDB}" ] ; then \ sed -i \ -e 's/^\#* *\(LOOKUP_CDB=\).*/\1${WITH_CDB}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(LOOKUP_CDB=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_CONTENT_SCAN}" ] ; then \ sed -i \ -e 's/^\#* *\(WITH_CONTENT_SCAN=\).*/\1${WITH_CONTENT_SCAN}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(WITH_CONTENT_SCAN=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_DISABLE_D_OPTION}" ] ; then \ sed -i \ -e 's/^\#* *\(DISABLE_D_OPTION=\).*/\1${WITH_DISABLE_D_OPTION}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(DISABLE_D_OPTION=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ -z "${WITH_DKIM}" ] ; then \ sed -i \ -e 's|^\#* *\(DISABLE_DKIM=\).*|\1YES|' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(DISABLE_DKIM=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_DLFUNC}" ] ; then \ sed -i \ -e 's|^\#* *\(EXPAND_DLFUNC=\).*|\1${WITH_DLFUNC}|' \ -e 's|^\(EXTRALIBS=.*\)|\1 -export-dynamic -rdynamic|' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(EXPAND_DLFUNC=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_DNSDB}" ] ; then \ sed -i \ -e 's/^\#* *\(LOOKUP_DNSDB=\).*/\1${WITH_DNSDB}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(LOOKUP_DNSDB=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_DSEARCH}" ] ; then \ sed -i \ -e 's/^\#* *\(LOOKUP_DSEARCH=\).*/\1${WITH_DSEARCH}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(LOOKUP_DSEARCH=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libperl-dev\b//' \ -e 's/\blibperl-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_EMBEDDED_PERL}" ] ; then \ sed -i \ -e 's|^\#* *\(EXIM_PERL=.*\)|\1|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libperl-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(EXIM_PERL=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_ICONV}" ] ; then \ sed -i \ -e 's|^\#* *\(HAVE_ICONV=\).*|\1${WITH_ICONV}|' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(HAVE_ICONV=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_IPV6}" ] ; then \ sed -i \ -e 's/^\#* *\(HAVE_IPV6=\).*/\1${WITH_IPV6}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(HAVE_IPV6=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_LISTMATCH_RHS}" ] ; then \ sed -i \ -e 's/^\#* *\(EXPAND_LISTMATCH_RHS=\).*/\1${WITH_LISTMATCH_RHS}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(EXPAND_LISTMATCH_RHS=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_LMTP}" ] ; then \ sed -i \ -e 's/^\#* *\(TRANSPORT_LMTP=\).*/\1${WITH_LMTP}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(TRANSPORT_LMTP=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_LSEARCH}" ] ; then \ sed -i \ -e 's/^\#* *\(LOOKUP_LSEARCH=\).*/\1${WITH_LSEARCH}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(LOOKUP_LSEARCH=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_MAILDIR}" ] ; then \ sed -i \ -e 's/^\#* *\(SUPPORT_MAILDIR=\).*/\1${WITH_MAILDIR}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(SUPPORT_MAILDIR=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_MAILSTORE}" ] ; then \ sed -i \ -e 's/^\#* *\(SUPPORT_MAILSTORE=\).*/\1${WITH_MAILSTORE}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(SUPPORT_MAILSTORE=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_MBX}" ] ; then \ sed -i \ -e 's/^\#* *\(SUPPORT_MBX=\).*/\1${WITH_MBX}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(SUPPORT_MBX=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed --regexp-extended -i \ -e 's/, *(default-)*libmysqlclient-dev\b//' \ -e 's/\b(default-)*libmysqlclient-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_MYSQL}" ] ; then \ sed -i \ -e 's|^\(LOOKUP_INCLUDE=.*\)|\1 -I/usr/include/mysql|' \ -e 's|^\(LOOKUP_LIBS=.*\)|\1 -L/usr/lib -lmysqlclient|' \ -e 's|^\#* *\(LOOKUP_MYSQL=\).*|\1${WITH_MYSQL}|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 default-libmysqlclient-dev \| libmysqlclient-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(LOOKUP_MYSQL=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_NIS}" ] ; then \ sed -i \ -e 's/^\#* *\(LOOKUP_NIS=\).*/\1${WITH_NIS}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(LOOKUP_NIS=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_OLD_DEMIME}" ] ; then \ sed -i \ -e 's/^\#* *\(WITH_OLD_DEMIME=\).*/\1${WITH_OLD_DEMIME}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(WITH_OLD_DEMIME=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libldap2-dev\b//' \ -e 's/\blibldap2-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_OPENLDAP}" ] ; then \ sed -i \ -e 's|^\(LOOKUP_INCLUDE=.*\)|\1 -I/usr/include|' \ -e 's|^\(LOOKUP_LIBS=.*\)|\1 -L/usr/lib -llber -lldap|' \ -e 's|^\#* *\(LDAP_LIB_TYPE=\).*|\1${WITH_LDAP_LIB_TYPE}|' \ -e 's|^\#* *\(LOOKUP_LDAP=\).*|\1${WITH_OPENLDAP}|' \ EDITME.exim4-custom ; \ if [ "${WITH_LDAP_LIB_TYPE}" = "OPENLDAP2" ] ; then \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libldap2-dev,|' \ debian/control ; \ fi ; \ else \ sed -i \ -e 's/^\(LOOKUP_LDAP=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libpam0g-dev\b//' \ -e 's/\blibpam0g-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_PAM}" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -lpam|' \ -e 's|^\#* *\(SUPPORT_PAM=\).*|\1${WITH_PAM}|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libpam0g-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(SUPPORT_PAM=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_PASSWD}" ] ; then \ sed -i \ -e 's/^\#* *\(LOOKUP_PASSWD=\).*/\1${WITH_PASSWD}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(LOOKUP_PASSWD=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libpq-dev\b//' \ -e 's/\blibpq-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_PGSQL}" ] ; then \ sed -i \ -e 's|^\(LOOKUP_INCLUDE=.*\)|\1 -I`pg_config --includedir`|' \ -e 's|^\(LOOKUP_LIBS=.*\)|\1 -lpq|' \ -e 's|^\#* *\(LOOKUP_PGSQL=\).*|\1${WITH_PGSQL}|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libpq-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(LOOKUP_PGSQL=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ if [ ! -z "${WITH_READLINE}" ] ; then \ sed -i \ -e 's/^\#* *\(USE_READLINE=\).*/\1${WITH_READLINE}/' \ EDITME.exim4-custom ; \ else \ sed -i \ -e 's/^\(USE_READLINE=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *sasl2-bin\b//' \ -e 's/\bsasl2-bin *,//' \ debian/control ; \ if [ ! -z "${WITH_SASLAUTHD}" ] ; then \ sed -i \ -e 's|^\#* *\(CYRUS_SASLAUTHD_SOCKET=\).*|\1${WITH_CYRUS_SASLAUTHD_SOCKET}|' \ EDITME.exim4-custom ; \ if [ -z "${WITH_CYRUS_SASLAUTHD_SOCKET}" ] ; then \ sed -i \ -e 's|^\#* *\(CYRUS_SASLAUTHD_SOCKET=\).*|\1/var/run/saslauthd/mux|' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 sasl2-bin,|' \ debian/control ; \ else \ sed -i \ -e 's|^\(CYRUS_SASLAUTHD_SOCKET=.*\)|# \1|' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libspf2-dev\b//' \ -e 's/\blibspf2-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_SPF}" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -lspf2|' \ -e 's|^\#* *\(SUPPORT_SPF=\).*|\1${WITH_SPF}\nCFLAGS += -I/usr/include\nLDFLAGS += -lspf2|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libspf2-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(SUPPORT_SPF=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libsqlite3-dev\b//' \ -e 's/\blibsqlite3-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_SQLITE}" ] ; then \ sed -i \ -e 's|^\(LOOKUP_LIBS=.*\)|\1 -L/usr/lib -lsqlite3|' \ -e 's|^\#* *\(LOOKUP_SQLITE=\).*|\1${WITH_SQLITE}\nCFLAGS += -I/usr/include|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libsqlite3-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(LOOKUP_SQLITE=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libsrs2-dev\b//' \ -e 's/\blibsrs2-dev *,//' \ -e 's/, *libsrs-alt-dev\b//' \ -e 's/\blibsrs-alt-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_SRS}" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -lsrs2|' \ -e 's|^\#* *\(EXPERIMENTAL_SRS=\).*|\1${WITH_SRS}\nCFLAGS += -I/usr/include\nLDFLAGS += -lsrs2|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libsrs2-dev,|' \ debian/control ; \ elif [ ! -z "${WITH_SRS_ALT}" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -lsrs_alt|' \ -e 's|^\#* *\(EXPERIMENTAL_SRS=\).*|\1${WITH_SRS_ALT}\nCFLAGS += -I/usr/include\nLDFLAGS += -lsrs_alt|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libsrs-alt-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(EXPERIMENTAL_SRS=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libwrap0-dev\b//' \ -e 's/\blibwrap0-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_TCP_WRAPPERS}" ] ; then \ sed -i \ -e 's|^\(EXTRALIBS=.*\)|\1 -lwrap|' \ -e 's|^\#* *\(USE_TCP_WRAPPERS=\).*|\1${WITH_TCP_WRAPPERS}|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libwrap0-dev,|' \ debian/control ; \ else \ sed -i \ -e 's/^\(USE_TCP_WRAPPERS=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed --regexp-extended -i \ -e 's/, *blibgnutls[0-9]*-dev *\| *openssl\b//' \ -e 's/\bblibgnutls[0-9]*-dev *\| *openssl *,//' \ -e 's/, *libgnutls[0-9]*-dev\b//' \ -e 's/\blibgnutls[0-9]*-dev *,//' \ -e 's/, *openssl\b//' \ -e 's/^\s*openssl *,//' \ -e 's/[^\|] *openssl *,//' \ debian/control ; \ if [ ! -z "${WITH_TLS}" ] ; then \ sed -i \ -e 's|^\#* *\(SUPPORT_TLS=\).*|\1${WITH_TLS}|' \ EDITME.exim4-custom ; \ if [ -z "${WITH_TLS_LIB}" ] || [ "${WITH_TLS_LIB}" = "OPENSSL" ] ; then \ sed -i \ -e 's|^\#* *\(TLS_LIBS=\).*|\1-lssl -lcrypto|' \ -e 's|^\(USE_GNUTLS=.*\)|# \1|' \ -e 's|^\(TLS_LIBS.*-lgnutls-dane.*\)|# \1|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 openssl, libssl-dev,|' \ -e 's|gnutls-bin \| openssl|openssl|' \ debian/control ; \ elif [ "${WITH_TLS_LIB}" = "GNUTLS" ] ; then \ sed -i \ -e 's|^\#* *\(USE_GNUTLS=\).*|\1${WITH_TLS}|' \ -e 's|^\#* *\(TLS_LIBS=\).*|\1-lgnutls -ltasn1 -lgcrypt|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libgnutls-dev,|' \ -e 's|gnutls-bin \| openssl|gnutls-bin|' \ debian/control ; \ fi ; \ if [ ! -z "${WITH_DISABLE_SUPPORT_DANE}" ] ; then \ sed -i \ -e 's|^\(SUPPORT_DANE=.*\)|# \1|' \ -e 's|^\(TLS_LIBS.*-lgnutls-dane.*\)|# \1|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(SUPPORT_DANE=.*\)|# \1|' \ -e 's|^\(TLS_LIBS.*-lgnutls-dane.*\)|# \1|' \ EDITME.exim4-heavy ; \ fi ; \ else \ sed -i \ -e 's/^\(SUPPORT_TLS=.*\).*/# \1/' \ EDITME.exim4-custom ; \ fi ; \ sed -i \ -e 's/, *libxmu-dev\b//' \ -e 's/\blibxmu-dev *,//' \ -e 's/, *libxt-dev\b//' \ -e 's/\blibxt-dev *,//' \ -e 's/, *libxext-dev\b//' \ -e 's/\blibxext-dev *,//' \ -e 's/, *libx11-dev\b//' \ -e 's/\blibx11-dev *,//' \ -e 's/, *libxaw7-dev\b//' \ -e 's/\blibxaw7-dev *,//' \ debian/control ; \ if [ ! -z "${WITH_EXIMON}" ] ; then \ sed -i \ -e 's|^\#* *\(EXIM_MONITOR=.*\)|\1|' \ EDITME.exim4-custom ; \ sed -i \ -e 's|^\(Build-Depends:\)|\1 libxmu-dev, libxt-dev, libxext-dev, libx11-dev, libxaw7-dev,|' \ debian/control ; \ else \ sed -i \ -e 's|^\(EXIM_MONITOR=.*\)|# \1|' \ EDITME.exim4-custom ; \ fi ; \ \ cp -p EDITME.exim4-custom EDITME.exim4-light ; \ if [ ! -z "${REPLACE_HEAVY_WITH_CUSTOM}" ] ; then \ cp -p EDITME.exim4-custom EDITME.exim4-heavy ; \ fi ; \ \ fakeroot debian/rules pack-configs ; build-custom : build-dependencies cd ${BUILD_DIR}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION} ; \ fakeroot debian/rules extradaemonpackages=exim4-daemon-custom binary