Date: Friday, May 10, 2013 @ 21:11:20 Author: bisson Revision: 185067
archrelease: copy trunk to staging-i686, staging-x86_64 Added: postfix/repos/staging-i686/ postfix/repos/staging-i686/PKGBUILD (from rev 185066, postfix/trunk/PKGBUILD) postfix/repos/staging-i686/aliases.patch (from rev 185066, postfix/trunk/aliases.patch) postfix/repos/staging-i686/install (from rev 185066, postfix/trunk/install) postfix/repos/staging-i686/rc.d (from rev 185066, postfix/trunk/rc.d) postfix/repos/staging-i686/service (from rev 185066, postfix/trunk/service) postfix/repos/staging-x86_64/ postfix/repos/staging-x86_64/PKGBUILD (from rev 185066, postfix/trunk/PKGBUILD) postfix/repos/staging-x86_64/aliases.patch (from rev 185066, postfix/trunk/aliases.patch) postfix/repos/staging-x86_64/install (from rev 185066, postfix/trunk/install) postfix/repos/staging-x86_64/rc.d (from rev 185066, postfix/trunk/rc.d) postfix/repos/staging-x86_64/service (from rev 185066, postfix/trunk/service) ------------------------------+ staging-i686/PKGBUILD | 70 +++++++++++++++++++++++++++++++++++++++++ staging-i686/aliases.patch | 18 ++++++++++ staging-i686/install | 18 ++++++++++ staging-i686/rc.d | 36 +++++++++++++++++++++ staging-i686/service | 14 ++++++++ staging-x86_64/PKGBUILD | 70 +++++++++++++++++++++++++++++++++++++++++ staging-x86_64/aliases.patch | 18 ++++++++++ staging-x86_64/install | 18 ++++++++++ staging-x86_64/rc.d | 36 +++++++++++++++++++++ staging-x86_64/service | 14 ++++++++ 10 files changed, 312 insertions(+) Copied: postfix/repos/staging-i686/PKGBUILD (from rev 185066, postfix/trunk/PKGBUILD) =================================================================== --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,70 @@ +# $Id$ +# Contributor: Jeff Brodnax <tullyarc...@bellsouth.net> +# Contributor: Paul Mattal <p...@archlinux.org> +# Maintainer: Gaetan Bisson <bis...@archlinux.org> + +pkgname=postfix +pkgver=2.10.0 +pkgrel=5 +pkgdesc='Fast, easy to administer, secure mail server' +url='http://www.postfix.org/' +license=('custom') +arch=('i686' 'x86_64') +depends=('pcre' 'libsasl' 'libldap' 'db' + 'libmariadbclient' 'postgresql-libs' 'sqlite' 'tinycdb') +backup=('etc/postfix/'{access,aliases,canonical,generic,header_checks,main.cf,master.cf,relocated,transport,virtual}) +source=("ftp://ftp.porcupine.org/mirrors/postfix-release/official/${pkgname}-${pkgver}.tar.gz"{,.sig} + 'aliases.patch' + 'service' + 'rc.d') +sha1sums=('dd9bfc7afee416aa9f2368d084a4b202718e42df' 'SKIP' + '5fc3de6c7df1e5851a0a379e825148868808318b' + '3f385eca6d571a4ed8fb24781bdc003bec5d8ed6' + '40c6be2eb55e6437a402f43775cdb3d22ea87a66') + +provides=('smtp-server' 'smtp-forwarder') +conflicts=('smtp-server' 'smtp-forwarder') + +install=install + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make makefiles DEBUG='' CCARGS=' \ + -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl \ + -DHAS_LDAP \ + -DUSE_TLS \ + -DHAS_MYSQL -I/usr/include/mysql \ + -DHAS_PGSQL -I/usr/include/postgresql \ + -DHAS_SQLITE \ + -DHAS_CDB \ + -DDEF_MANPAGE_DIR=\"/usr/share/man\" \ + -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \ + -DDEF_SAMPLE_DIR=\"/etc/postfix/sample\" \ + -DDEF_README_DIR=\"/usr/share/doc/postfix\" \ + ' AUXLIBS=' \ + -lsasl2 \ + -lldap -llber \ + -lssl -lcrypto \ + -lmysqlclient -lz -lm \ + -lpq \ + -lsqlite3 -lpthread \ + -lcdb \ + ' OPT="${CFLAGS} ${LDFLAGS}" + + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + sh postfix-install -non-interactive install_root="${pkgdir}" + + install -Dm755 ../rc.d "${pkgdir}/etc/rc.d/${pkgname}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 ../service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + + cd "${pkgdir}" + patch -p0 -i "${srcdir}"/aliases.patch + sed 's/^\(\$manpage[^:]*\):/\1.gz:/' -i "usr/lib/${pkgname}/postfix-files" +} Copied: postfix/repos/staging-i686/aliases.patch (from rev 185066, postfix/trunk/aliases.patch) =================================================================== --- staging-i686/aliases.patch (rev 0) +++ staging-i686/aliases.patch 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,18 @@ +--- etc/postfix/main.cf.orig 2010-12-13 20:18:22.000000000 +0100 ++++ etc/postfix/main.cf 2010-12-13 20:18:24.000000000 +0100 +@@ -382,6 +382,7 @@ + #alias_maps = hash:/etc/aliases + #alias_maps = hash:/etc/aliases, nis:mail.aliases + #alias_maps = netinfo:/aliases ++alias_maps = hash:/etc/postfix/aliases + + # The alias_database parameter specifies the alias database(s) that + # are built with "newaliases" or "sendmail -bi". This is a separate +@@ -392,6 +393,7 @@ + #alias_database = dbm:/etc/mail/aliases + #alias_database = hash:/etc/aliases + #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases ++alias_database = $alias_maps + + # ADDRESS EXTENSIONS (e.g., user+foo) + # Copied: postfix/repos/staging-i686/install (from rev 185066, postfix/trunk/install) =================================================================== --- staging-i686/install (rev 0) +++ staging-i686/install 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,18 @@ +post_upgrade() { + /usr/lib/postfix/post-install daemon_directory=/usr/lib/postfix upgrade-package + chown postfix var/lib/postfix +} + +post_install() { + getent group postdrop &>/dev/null || groupadd -g 75 postdrop >/dev/null + getent group postfix &>/dev/null || groupadd -g 73 postfix >/dev/null + getent passwd postfix &>/dev/null || useradd -u 73 -d /var/spool/postfix -g postfix -s /bin/false postfix >/dev/null + post_upgrade +} + +pre_remove() { + getent passwd postfix &>/dev/null && userdel postfix >/dev/null + getent group postfix &>/dev/null && groupdel postfix >/dev/null + getent group postdrop &>/dev/null && groupdel postdrop >/dev/null + true +} Copied: postfix/repos/staging-i686/rc.d (from rev 185066, postfix/trunk/rc.d) =================================================================== --- staging-i686/rc.d (rev 0) +++ staging-i686/rc.d 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,36 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +name=postfix + +case "$1" in +start) + stat_busy "Starting $name daemon" + /usr/sbin/postfix start &>/dev/null \ + && { add_daemon $name; stat_done; } \ + || { stat_fail; exit 1; } + ;; +stop) + stat_busy "Stopping $name daemon" + /usr/sbin/postfix stop &>/dev/null \ + && { rm_daemon $name; stat_done; } \ + || { stat_fail; exit 1; } + ;; +reload) + stat_busy "Reloading $name daemon" + /usr/sbin/postfix reload &>/dev/null \ + && { stat_done; } \ + || { stat_fail; exit 1; } + ;; +restart) + $0 stop + sleep 1 + $0 start + ;; +*) + echo "usage: $0 {start|stop|restart|reload}" + ;; +esac +exit 0 Copied: postfix/repos/staging-i686/service (from rev 185066, postfix/trunk/service) =================================================================== --- staging-i686/service (rev 0) +++ staging-i686/service 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,14 @@ +[Unit] +Description=Postfix Mail Transport Agent +After=network.target + +[Service] +Type=forking +PIDFile=/var/spool/postfix/pid/master.pid +ExecStart=/usr/sbin/postfix start +ExecStop=/usr/sbin/postfix stop +ExecReload=/usr/sbin/postfix reload +Restart=always + +[Install] +WantedBy=multi-user.target Copied: postfix/repos/staging-x86_64/PKGBUILD (from rev 185066, postfix/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,70 @@ +# $Id$ +# Contributor: Jeff Brodnax <tullyarc...@bellsouth.net> +# Contributor: Paul Mattal <p...@archlinux.org> +# Maintainer: Gaetan Bisson <bis...@archlinux.org> + +pkgname=postfix +pkgver=2.10.0 +pkgrel=5 +pkgdesc='Fast, easy to administer, secure mail server' +url='http://www.postfix.org/' +license=('custom') +arch=('i686' 'x86_64') +depends=('pcre' 'libsasl' 'libldap' 'db' + 'libmariadbclient' 'postgresql-libs' 'sqlite' 'tinycdb') +backup=('etc/postfix/'{access,aliases,canonical,generic,header_checks,main.cf,master.cf,relocated,transport,virtual}) +source=("ftp://ftp.porcupine.org/mirrors/postfix-release/official/${pkgname}-${pkgver}.tar.gz"{,.sig} + 'aliases.patch' + 'service' + 'rc.d') +sha1sums=('dd9bfc7afee416aa9f2368d084a4b202718e42df' 'SKIP' + '5fc3de6c7df1e5851a0a379e825148868808318b' + '3f385eca6d571a4ed8fb24781bdc003bec5d8ed6' + '40c6be2eb55e6437a402f43775cdb3d22ea87a66') + +provides=('smtp-server' 'smtp-forwarder') +conflicts=('smtp-server' 'smtp-forwarder') + +install=install + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + make makefiles DEBUG='' CCARGS=' \ + -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl \ + -DHAS_LDAP \ + -DUSE_TLS \ + -DHAS_MYSQL -I/usr/include/mysql \ + -DHAS_PGSQL -I/usr/include/postgresql \ + -DHAS_SQLITE \ + -DHAS_CDB \ + -DDEF_MANPAGE_DIR=\"/usr/share/man\" \ + -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \ + -DDEF_SAMPLE_DIR=\"/etc/postfix/sample\" \ + -DDEF_README_DIR=\"/usr/share/doc/postfix\" \ + ' AUXLIBS=' \ + -lsasl2 \ + -lldap -llber \ + -lssl -lcrypto \ + -lmysqlclient -lz -lm \ + -lpq \ + -lsqlite3 -lpthread \ + -lcdb \ + ' OPT="${CFLAGS} ${LDFLAGS}" + + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + sh postfix-install -non-interactive install_root="${pkgdir}" + + install -Dm755 ../rc.d "${pkgdir}/etc/rc.d/${pkgname}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 ../service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + + cd "${pkgdir}" + patch -p0 -i "${srcdir}"/aliases.patch + sed 's/^\(\$manpage[^:]*\):/\1.gz:/' -i "usr/lib/${pkgname}/postfix-files" +} Copied: postfix/repos/staging-x86_64/aliases.patch (from rev 185066, postfix/trunk/aliases.patch) =================================================================== --- staging-x86_64/aliases.patch (rev 0) +++ staging-x86_64/aliases.patch 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,18 @@ +--- etc/postfix/main.cf.orig 2010-12-13 20:18:22.000000000 +0100 ++++ etc/postfix/main.cf 2010-12-13 20:18:24.000000000 +0100 +@@ -382,6 +382,7 @@ + #alias_maps = hash:/etc/aliases + #alias_maps = hash:/etc/aliases, nis:mail.aliases + #alias_maps = netinfo:/aliases ++alias_maps = hash:/etc/postfix/aliases + + # The alias_database parameter specifies the alias database(s) that + # are built with "newaliases" or "sendmail -bi". This is a separate +@@ -392,6 +393,7 @@ + #alias_database = dbm:/etc/mail/aliases + #alias_database = hash:/etc/aliases + #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases ++alias_database = $alias_maps + + # ADDRESS EXTENSIONS (e.g., user+foo) + # Copied: postfix/repos/staging-x86_64/install (from rev 185066, postfix/trunk/install) =================================================================== --- staging-x86_64/install (rev 0) +++ staging-x86_64/install 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,18 @@ +post_upgrade() { + /usr/lib/postfix/post-install daemon_directory=/usr/lib/postfix upgrade-package + chown postfix var/lib/postfix +} + +post_install() { + getent group postdrop &>/dev/null || groupadd -g 75 postdrop >/dev/null + getent group postfix &>/dev/null || groupadd -g 73 postfix >/dev/null + getent passwd postfix &>/dev/null || useradd -u 73 -d /var/spool/postfix -g postfix -s /bin/false postfix >/dev/null + post_upgrade +} + +pre_remove() { + getent passwd postfix &>/dev/null && userdel postfix >/dev/null + getent group postfix &>/dev/null && groupdel postfix >/dev/null + getent group postdrop &>/dev/null && groupdel postdrop >/dev/null + true +} Copied: postfix/repos/staging-x86_64/rc.d (from rev 185066, postfix/trunk/rc.d) =================================================================== --- staging-x86_64/rc.d (rev 0) +++ staging-x86_64/rc.d 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,36 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +name=postfix + +case "$1" in +start) + stat_busy "Starting $name daemon" + /usr/sbin/postfix start &>/dev/null \ + && { add_daemon $name; stat_done; } \ + || { stat_fail; exit 1; } + ;; +stop) + stat_busy "Stopping $name daemon" + /usr/sbin/postfix stop &>/dev/null \ + && { rm_daemon $name; stat_done; } \ + || { stat_fail; exit 1; } + ;; +reload) + stat_busy "Reloading $name daemon" + /usr/sbin/postfix reload &>/dev/null \ + && { stat_done; } \ + || { stat_fail; exit 1; } + ;; +restart) + $0 stop + sleep 1 + $0 start + ;; +*) + echo "usage: $0 {start|stop|restart|reload}" + ;; +esac +exit 0 Copied: postfix/repos/staging-x86_64/service (from rev 185066, postfix/trunk/service) =================================================================== --- staging-x86_64/service (rev 0) +++ staging-x86_64/service 2013-05-10 19:11:20 UTC (rev 185067) @@ -0,0 +1,14 @@ +[Unit] +Description=Postfix Mail Transport Agent +After=network.target + +[Service] +Type=forking +PIDFile=/var/spool/postfix/pid/master.pid +ExecStart=/usr/sbin/postfix start +ExecStop=/usr/sbin/postfix stop +ExecReload=/usr/sbin/postfix reload +Restart=always + +[Install] +WantedBy=multi-user.target