#!/bin/bash apt-get install -y libopendmarc-dev libspf2-dev apt-get -y build-dep exim4/flidas # https://wiki.debian.org/BuildingAPackage apt-get install build-essential dpatch fakeroot devscripts equivs lintian quilt mkct apt-get source exim4/flidas # to just patch heavy: # first apply below patch, then build, then #diff -u ./EDITME.exim4-light ./EDITME.exim4-heavy > /tmp/EDITME.exim4-heavy.diff # remove extraneous differences # meld ./debian/EDITME.exim4-heavy.diff /tmp/EDITME.exim4-heavy.diff # diff -u ./debian/EDITME.exim4-heavy.diff /tmp/EDITME.exim4-heavy.diff # edit the diff to get filenames right. patch -p0 <<'EOF' --- ./exim4-4.86.2/src/EDITME.orig 2019-07-31 11:34:22.284977059 -0400 +++ ./exim4-4.86.2/src/EDITME 2019-07-31 11:35:01.361206192 -0400 @@ -445,9 +445,9 @@ # installed on your system (www.libspf2.org). Depending on where it is installed # you may have to edit the CFLAGS and LDFLAGS lines. -# EXPERIMENTAL_SPF=yes -# CFLAGS += -I/usr/local/include -# LDFLAGS += -lspf2 +EXPERIMENTAL_SPF=yes +CFLAGS += -I/usr/local/include +LDFLAGS += -lspf2 # Uncomment the following lines to add SRS (Sender rewriting scheme) support. # You need to have libsrs_alt installed on your system (srs.mirtol.com). @@ -469,9 +469,9 @@ # Uncomment the following line to add DMARC checking capability, implemented # using libopendmarc libraries. -# EXPERIMENTAL_DMARC=yes -# CFLAGS += -I/usr/local/include -# LDFLAGS += -lopendmarc +EXPERIMENTAL_DMARC=yes +CFLAGS += -I/usr/local/include +LDFLAGS += -lopendmarc # Uncomment the following line to support Events, EOF cd exim4-4.86.2 fakeroot debian/rules binary