Postfix Building RPMs

From MattWiki

Note: This Page was written with Fedora 8 & 9 in mind, and may not work correctly with other versions or distributions.

The main reson that I build my own Postfix RPMs is so i can enable the MySQL module.

Installing Prerequisites for Postfix RPM Build

First we need to make sure we have all the needed packets.

yum -y install rpm-build zlib-devel openldap-devel cyrus-sasl-devel pcre-devel mysql-devel openssl-devel db4-devel sqlite-devel gcc gpg git

Download the Required Build Files

Now we need to download the required file to build the packets with. We are going to use subversion for this.

cd /usr/src/redhat/SOURCES
git clone [email protected]:mattrude/rpmbuild-postfix.git .

Or

git clone git://github.com/mattrude/rpmbuild-postfix.git .

Next we need to download the current stable postfix release from one of the postfix download site (http://postfix.energybeam.com/source/index.html)

The Build Commands

rm -rf /usr/src/redhat/RPMS/*/*
rm -rf /usr/src/redhat/SRPMS/*
rpmbuild -ba postfix.spec
scp /usr/src/redhat/RPMS/i386/* mythtv@mythtv:/var/www/html/repo/fedora/9/i386/
scp /usr/src/redhat/SRPMS/* mythtv@mythtv:/var/www/html/repo/fedora/9/SRPMS/
ssh mythtv@mythtv /home/mythtv/bin/buildmdrrepo