opt/postfix/Pkgfile
2007-10-22 17:24:45 +02:00

63 lines
2.0 KiB
Plaintext

# Description: Postfix Mail Transport Agent (MTA)
# URL: http://www.postfix.org
# Maintainer: Simon Gloßner, viper at hometux dot de
# Packager: Victor, victord at users dot berlios dot de
# Depends on: cyrus-sasl, openssl, db
name=postfix
version=2.4.6
release=1
source=(ftp://ftp.porcupine.org/mirrors/postfix-release/official/$name-$version.tar.gz
aliases postfix.rc postfix.patch)
build() {
cd $name-$version
patch -p1 < $SRC/postfix.patch
_CCARGS="$CCARGS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DUSE_TLS -I/usr/include/openssl"
_AUXLIBS="-L/usr/lib -lsasl2 -lssl -lcrypto"
make tidy
make makefiles DEBUG="" OPT="$CFLAGS" CCARGS="$_CCARGS" AUXLIBS="$_AUXLIBS"
make DEBUG="" OPT="$CFLAGS" CCARGS="$_CCARGS" AUXLIBS="$_AUXLIBS"
make non-interactive-package install_root=$PKG \
mail_owner=mail \
setgid_group=postdrop \
config_directory=/etc/postfix \
manpage_directory=/usr/man \
daemon_directory=/usr/lib/postfix \
command_directory=/usr/sbin \
queue_directory=/var/spool/postfix \
sendmail_path=/usr/sbin/sendmail \
newaliases_path=/usr/bin/newaliases \
mailq_path=/usr/bin/mailq
#
# Set proper permissions
#
( cd $PKG/var/spool/postfix
chown mail *
chgrp postdrop public maildrop )
( cd $PKG/usr/sbin
chgrp postdrop postqueue postdrop
chmod g+s postqueue postdrop )
#
# Add .gz extensions to manpages (pkgmk compresses them)
# Remove LICENSE (will be removed)
#
( cd $PKG/etc/postfix
cp postfix-files temp-files
cat temp-files | grep -v LICENSE | sed 's#\(/man[0-9]/[a-zA-Z0-9_-]\+\.[0-9]\):#\1\.gz:#' > postfix-files
rm -f temp-files LICENSE )
install -D -m 00644 ../aliases $PKG/etc/postfix/aliases
install -D -m 00755 ../postfix.rc $PKG/etc/rc.d/postfix
touch $PKG/etc/postfix/{aliases,access,canonical,relocated,transport,virtual}.db
touch $PKG/etc/postfix/{relay_domains,body_checks,mime_header_checks}
}