2000-09-21 13:01:40 +00:00
|
|
|
# New ports collection makefile for: vpopmail
|
|
|
|
# Date created: 21 Sep 2000
|
2000-09-22 11:39:14 +00:00
|
|
|
# Whom: Neil Blakey-Milner
|
2000-09-21 13:01:40 +00:00
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
#
|
|
|
|
|
|
|
|
PORTNAME= vpopmail
|
2010-09-13 09:57:47 +00:00
|
|
|
PORTVERSION= 5.4.32
|
2011-01-10 08:30:52 +00:00
|
|
|
PORTREVISION= 1
|
2000-09-21 13:01:40 +00:00
|
|
|
CATEGORIES= mail
|
2009-11-30 12:09:30 +00:00
|
|
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-stable/${PORTVERSION} \
|
|
|
|
SF/${PORTNAME}/${PORTNAME}-devel/${PORTVERSION}
|
2000-09-21 13:01:40 +00:00
|
|
|
|
2001-11-02 13:49:45 +00:00
|
|
|
MAINTAINER= roam@FreeBSD.org
|
2003-09-10 09:41:33 +00:00
|
|
|
COMMENT= Easy virtual domain and authentication package for use with qmail
|
2000-09-21 13:01:40 +00:00
|
|
|
|
- Fix 'all-depends-list' target in cases if dependencies list is
very long and if some dependencies can't be added into the list.
[1]
- Fix FAM support. Make gamin the default FAM system. [2]
- Introduce new 'quicksearch' target to show only port, path and
info section of the matching ports. [3]
- Introduce new category - rubygems. [4]
- Fix stale dependencies while installing qmail slaveport and
another port that depends on qmail. [5]
- Add commentary for describes target in bsd.port.mk. [6]
- Fix warning issued during make index on archs !368. [7]
- Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from
all files under ${WRKSRC}. If set to a string, remove in all files
under ${WRKSRC} with one of these names the ^Ms. [8]
- Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
checking the existance of the Perl modules with the "perl -e 'use
module;'" command. [9]
- Fix bsd.port.mk variable quoting issues. No quoting is necessary
anymore either in the Makefile or on the command line. Affected
variables include:
BROKEN
FORBIDDEN
IGNORE
MANUAL_PACKAGE_BUILD
NO_CDROM
NO_PACKAGE
RESTRICTED
[10]
- Add NOFETCHFILES variable. If set, don't download these files
from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
${MASTER_SITE_OVERRIDE}). [11]
- Improve 'search' target output. [12]
- Add a new virtual category for Amateur Radio - hamradio. [13]
- Cleanup some old/unused pathes in bsd.port.mk. [14]
- Add @dirrmtry for plists which does the same as:
"@unexec rmdir %D/foo 2>/dev/null || true" [15]
- Remove virtual category - offix. [16]
- Use portsnap instead of cvsup or cvs on "make update" in
/usr/ports. [17]
- Move location of bsd.autotools.mk within bsd.port.mk [18]
- Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19]
- Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20]
- Replace the string "FreeBSD" by "The FreeBSD Project" in the
security warning [21]
- Add bsd.local.mk for local modification to ports framework. [22]
- Replace rcNG spelling by rc.d [23]
- Remove superfluous USE_REINPLACE. [24]
Special thanks to: linimon for spending hours with all these patches
clement for fixes
kris for help with pointyhat
PR: ports/86310 [1], ports/89498 [2], ports/83530 [3],
ports/83789 [4], ports/84053 [5], ports/86281 [6],
ports/87214 [7], ports/87234 [8], ports/87318 [9],
ports/87396 [10], ports/87605 [11], ports/87840 [12],
ports/88230 [13], ports/88493 [14], ports/88711 [15],
ports/88751 [16], ports/89281 [17], ports/89999 [18],
ports/90031 [19], ports/90150 [20], ports/90668 [21],
ports/91433 [23], ports/88754 [24]
Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3],
pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7],
edwin [8, 9, 11, 15, 21],
fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12],
Carl Makin <carl@stagecraft.cx> [13], arved [14],
NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18],
jylefort [19], linimon [22], dougb [23]
2006-01-21 17:37:14 +00:00
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/bin/tcprules:${PORTSDIR}/sysutils/ucspi-tcp
|
|
|
|
RUN_DEPENDS= ${LOCALBASE}/bin/tcprules:${PORTSDIR}/sysutils/ucspi-tcp
|
2006-07-14 12:13:50 +00:00
|
|
|
|
2009-03-16 13:51:24 +00:00
|
|
|
PATCH_STRIP= -p1
|
2010-09-13 09:57:47 +00:00
|
|
|
LICENSE= GPLv2 GPLv3
|
|
|
|
LICENSE_COMB= dual
|
2009-03-16 13:51:24 +00:00
|
|
|
|
- Fix 'all-depends-list' target in cases if dependencies list is
very long and if some dependencies can't be added into the list.
[1]
- Fix FAM support. Make gamin the default FAM system. [2]
- Introduce new 'quicksearch' target to show only port, path and
info section of the matching ports. [3]
- Introduce new category - rubygems. [4]
- Fix stale dependencies while installing qmail slaveport and
another port that depends on qmail. [5]
- Add commentary for describes target in bsd.port.mk. [6]
- Fix warning issued during make index on archs !368. [7]
- Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from
all files under ${WRKSRC}. If set to a string, remove in all files
under ${WRKSRC} with one of these names the ^Ms. [8]
- Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
checking the existance of the Perl modules with the "perl -e 'use
module;'" command. [9]
- Fix bsd.port.mk variable quoting issues. No quoting is necessary
anymore either in the Makefile or on the command line. Affected
variables include:
BROKEN
FORBIDDEN
IGNORE
MANUAL_PACKAGE_BUILD
NO_CDROM
NO_PACKAGE
RESTRICTED
[10]
- Add NOFETCHFILES variable. If set, don't download these files
from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
${MASTER_SITE_OVERRIDE}). [11]
- Improve 'search' target output. [12]
- Add a new virtual category for Amateur Radio - hamradio. [13]
- Cleanup some old/unused pathes in bsd.port.mk. [14]
- Add @dirrmtry for plists which does the same as:
"@unexec rmdir %D/foo 2>/dev/null || true" [15]
- Remove virtual category - offix. [16]
- Use portsnap instead of cvsup or cvs on "make update" in
/usr/ports. [17]
- Move location of bsd.autotools.mk within bsd.port.mk [18]
- Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19]
- Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20]
- Replace the string "FreeBSD" by "The FreeBSD Project" in the
security warning [21]
- Add bsd.local.mk for local modification to ports framework. [22]
- Replace rcNG spelling by rc.d [23]
- Remove superfluous USE_REINPLACE. [24]
Special thanks to: linimon for spending hours with all these patches
clement for fixes
kris for help with pointyhat
PR: ports/86310 [1], ports/89498 [2], ports/83530 [3],
ports/83789 [4], ports/84053 [5], ports/86281 [6],
ports/87214 [7], ports/87234 [8], ports/87318 [9],
ports/87396 [10], ports/87605 [11], ports/87840 [12],
ports/88230 [13], ports/88493 [14], ports/88711 [15],
ports/88751 [16], ports/89281 [17], ports/89999 [18],
ports/90031 [19], ports/90150 [20], ports/90668 [21],
ports/91433 [23], ports/88754 [24]
Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3],
pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7],
edwin [8, 9, 11, 15, 21],
fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12],
Carl Makin <carl@stagecraft.cx> [13], arved [14],
NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18],
jylefort [19], linimon [22], dougb [23]
2006-01-21 17:37:14 +00:00
|
|
|
USE_QMAIL= yes
|
2000-09-21 13:01:40 +00:00
|
|
|
|
2004-02-26 14:34:32 +00:00
|
|
|
CONFLICTS= vpopmail-devel-5.*
|
|
|
|
|
2000-09-21 13:01:40 +00:00
|
|
|
GNU_CONFIGURE= YES
|
|
|
|
USE_GMAKE= YES
|
2005-05-30 11:26:21 +00:00
|
|
|
USE_PERL5= YES
|
2000-09-21 13:01:40 +00:00
|
|
|
|
2001-11-04 12:05:05 +00:00
|
|
|
VCFGDIR?= ${WRKDIR}/vcfg
|
|
|
|
VCFGFILES?= inc_deps lib_deps tcp.smtp
|
|
|
|
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
CONFIGURE_ENV+= VCFGDIR="${VCFGDIR}" \
|
|
|
|
AUTOCONF=true ACLOCAL=true AUTOMAKE=true AUTOHEADER=true
|
- Fix 'all-depends-list' target in cases if dependencies list is
very long and if some dependencies can't be added into the list.
[1]
- Fix FAM support. Make gamin the default FAM system. [2]
- Introduce new 'quicksearch' target to show only port, path and
info section of the matching ports. [3]
- Introduce new category - rubygems. [4]
- Fix stale dependencies while installing qmail slaveport and
another port that depends on qmail. [5]
- Add commentary for describes target in bsd.port.mk. [6]
- Fix warning issued during make index on archs !368. [7]
- Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from
all files under ${WRKSRC}. If set to a string, remove in all files
under ${WRKSRC} with one of these names the ^Ms. [8]
- Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
checking the existance of the Perl modules with the "perl -e 'use
module;'" command. [9]
- Fix bsd.port.mk variable quoting issues. No quoting is necessary
anymore either in the Makefile or on the command line. Affected
variables include:
BROKEN
FORBIDDEN
IGNORE
MANUAL_PACKAGE_BUILD
NO_CDROM
NO_PACKAGE
RESTRICTED
[10]
- Add NOFETCHFILES variable. If set, don't download these files
from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
${MASTER_SITE_OVERRIDE}). [11]
- Improve 'search' target output. [12]
- Add a new virtual category for Amateur Radio - hamradio. [13]
- Cleanup some old/unused pathes in bsd.port.mk. [14]
- Add @dirrmtry for plists which does the same as:
"@unexec rmdir %D/foo 2>/dev/null || true" [15]
- Remove virtual category - offix. [16]
- Use portsnap instead of cvsup or cvs on "make update" in
/usr/ports. [17]
- Move location of bsd.autotools.mk within bsd.port.mk [18]
- Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19]
- Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20]
- Replace the string "FreeBSD" by "The FreeBSD Project" in the
security warning [21]
- Add bsd.local.mk for local modification to ports framework. [22]
- Replace rcNG spelling by rc.d [23]
- Remove superfluous USE_REINPLACE. [24]
Special thanks to: linimon for spending hours with all these patches
clement for fixes
kris for help with pointyhat
PR: ports/86310 [1], ports/89498 [2], ports/83530 [3],
ports/83789 [4], ports/84053 [5], ports/86281 [6],
ports/87214 [7], ports/87234 [8], ports/87318 [9],
ports/87396 [10], ports/87605 [11], ports/87840 [12],
ports/88230 [13], ports/88493 [14], ports/88711 [15],
ports/88751 [16], ports/89281 [17], ports/89999 [18],
ports/90031 [19], ports/90150 [20], ports/90668 [21],
ports/91433 [23], ports/88754 [24]
Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3],
pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7],
edwin [8, 9, 11, 15, 21],
fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12],
Carl Makin <carl@stagecraft.cx> [13], arved [14],
NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18],
jylefort [19], linimon [22], dougb [23]
2006-01-21 17:37:14 +00:00
|
|
|
CONFIGURE_ARGS= --enable-qmaildir=${QMAIL_PREFIX} \
|
2002-11-02 21:33:09 +00:00
|
|
|
--enable-tcprules-prog=${LOCALBASE}/bin/tcprules \
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
--enable-tcpserver-file=${PREFIX}/vpopmail/etc/tcp.smtp \
|
|
|
|
--enable-non-root-build
|
2000-09-21 13:01:40 +00:00
|
|
|
|
|
|
|
#
|
2000-10-14 01:29:49 +00:00
|
|
|
# User-configurable variables
|
2000-09-21 13:01:40 +00:00
|
|
|
#
|
2000-10-14 01:29:49 +00:00
|
|
|
# Define these to change from the default behaviour
|
|
|
|
#
|
|
|
|
# WITH_PASSWD - allow authentication off /etc/passwd
|
2002-09-05 13:42:30 +00:00
|
|
|
# WITHOUT_MD5_PASSWORDS - store encrypted passwords in MD5 format
|
2003-09-10 09:41:33 +00:00
|
|
|
# WITH_CLEAR_PASSWD - store passwords in plaintext
|
|
|
|
# WITH_LEARN_PASSWORDS - enable learning passwords during pop auth
|
2001-01-29 15:18:28 +00:00
|
|
|
# WITH_MYSQL - allow authentitation via mysql
|
2002-06-12 10:09:04 +00:00
|
|
|
# WITH_MYSQL_REPLICATION - enables MySQL database replication
|
2003-02-17 12:21:10 +00:00
|
|
|
# WITH_MYSQL_LIMITS - enables the MySQL mailbox limit code
|
2004-01-30 18:03:31 +00:00
|
|
|
# WITH_PGSQL - allow authentication via PostgreSQL
|
2002-06-12 10:09:04 +00:00
|
|
|
# WITH_SYBASE - allow authentication via Sybase (NOT TESTED!)
|
|
|
|
# WITH_ORACLE - allow authentication via Oracle (NOT TESTED!)
|
2005-05-11 13:32:29 +00:00
|
|
|
# WITH_LDAP - allow authentication via LDAP
|
2002-06-12 10:09:04 +00:00
|
|
|
# WITH_VALIAS - enable valias processing
|
2000-10-14 01:29:49 +00:00
|
|
|
# WITHOUT_ROAMING - disallow roaming users
|
2001-11-04 12:05:05 +00:00
|
|
|
# WITH_IP_ALIAS - enables IP aliasing
|
2001-12-17 18:52:19 +00:00
|
|
|
# WITH_QMAIL_EXT - enables qmail-like user-* address extesions processing
|
2002-06-12 10:09:04 +00:00
|
|
|
# WITHOUT_FILE_LOCKING - disable file locking
|
|
|
|
# WITH_FILE_SYNC - enables immediate synching (may decrease performance)
|
2002-09-05 14:30:21 +00:00
|
|
|
# WITHOUT_USERS_BIG_DIR - disables using big directories for users
|
|
|
|
# WITHOUT_SEEKABLE - disables vdelivermail's attempt to make its input seekable
|
2003-10-31 17:24:01 +00:00
|
|
|
# WITH_SPAMASSASSIN - enable SpamAssassin checks before Maildir delivery
|
2005-09-05 21:27:03 +00:00
|
|
|
# WITH_SUID_VCHKPW - set the setuid bit on the vchkpw program
|
2005-09-16 07:34:01 +00:00
|
|
|
# WITH_SMTP_AUTH_PATCH - apply an SMTP authentcation fix
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
# WITH_ONCHANGE_SCRIPT - enable the use of the $PREFIX/vpopmail/etc/onchange
|
|
|
|
# script, see README.onchange for more information.
|
2005-11-17 22:54:30 +00:00
|
|
|
# WITHOUT_FPIC - do not add -fPIC to the C compiler flags
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
# WITH_MAILDROP - enable maildrop as an MDA (see README.maildrop)
|
|
|
|
# MAILDROP_PORT - the port that provides the bin/maildrop program
|
2009-11-26 19:02:19 +00:00
|
|
|
# WITH_DOMAIN_QUOTAS - enable non-system domain quotas
|
2000-10-14 01:29:49 +00:00
|
|
|
#
|
|
|
|
# Set these to the values you'd prefer
|
|
|
|
#
|
|
|
|
# RELAYCLEAR - time in minutes before clearing relay hole (requires roaming)
|
2003-11-03 13:42:16 +00:00
|
|
|
# SPAM_THRESHOLD - minimum score required to delete spam messages (requires spamassassin)
|
2007-12-25 06:00:00 +00:00
|
|
|
# WITH_SPAMFOLDER - move spam messages into Junk folder (requires spamassassin)
|
2001-01-29 15:18:28 +00:00
|
|
|
# DEFAULT_DOMAIN - default domain for non-vhost lookups
|
2002-06-12 10:09:04 +00:00
|
|
|
# WITH_SINGLE_DOMAIN - optimize for a site with many users in a single domain
|
2000-10-14 01:29:49 +00:00
|
|
|
# LOGLEVEL - n - no logging, y - log all,
|
2003-09-10 09:41:33 +00:00
|
|
|
# e - log errors, p - log passwords in errors,
|
|
|
|
# v - verbose success and errors with passwords
|
2002-06-12 10:09:04 +00:00
|
|
|
# WITHOUT_AUTH_LOG - disables authentication logging
|
2005-06-07 08:51:34 +00:00
|
|
|
# WITH_MYSQL_LOG - enable auth logging to a MySQL database [deprecateed]
|
|
|
|
# WITH_PGSQL_LOG - enable auth logging to a PostgreSQL database [deprecated]
|
|
|
|
# WITH_SQL_LOG - enable auth logging to the selected SQL database
|
2006-10-05 11:49:17 +00:00
|
|
|
# WITH_SQL_LOG_REMOVE_DELETED - remove log entries for deleted users/domains
|
- Fix 'all-depends-list' target in cases if dependencies list is
very long and if some dependencies can't be added into the list.
[1]
- Fix FAM support. Make gamin the default FAM system. [2]
- Introduce new 'quicksearch' target to show only port, path and
info section of the matching ports. [3]
- Introduce new category - rubygems. [4]
- Fix stale dependencies while installing qmail slaveport and
another port that depends on qmail. [5]
- Add commentary for describes target in bsd.port.mk. [6]
- Fix warning issued during make index on archs !368. [7]
- Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from
all files under ${WRKSRC}. If set to a string, remove in all files
under ${WRKSRC} with one of these names the ^Ms. [8]
- Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
checking the existance of the Perl modules with the "perl -e 'use
module;'" command. [9]
- Fix bsd.port.mk variable quoting issues. No quoting is necessary
anymore either in the Makefile or on the command line. Affected
variables include:
BROKEN
FORBIDDEN
IGNORE
MANUAL_PACKAGE_BUILD
NO_CDROM
NO_PACKAGE
RESTRICTED
[10]
- Add NOFETCHFILES variable. If set, don't download these files
from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
${MASTER_SITE_OVERRIDE}). [11]
- Improve 'search' target output. [12]
- Add a new virtual category for Amateur Radio - hamradio. [13]
- Cleanup some old/unused pathes in bsd.port.mk. [14]
- Add @dirrmtry for plists which does the same as:
"@unexec rmdir %D/foo 2>/dev/null || true" [15]
- Remove virtual category - offix. [16]
- Use portsnap instead of cvsup or cvs on "make update" in
/usr/ports. [17]
- Move location of bsd.autotools.mk within bsd.port.mk [18]
- Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19]
- Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20]
- Replace the string "FreeBSD" by "The FreeBSD Project" in the
security warning [21]
- Add bsd.local.mk for local modification to ports framework. [22]
- Replace rcNG spelling by rc.d [23]
- Remove superfluous USE_REINPLACE. [24]
Special thanks to: linimon for spending hours with all these patches
clement for fixes
kris for help with pointyhat
PR: ports/86310 [1], ports/89498 [2], ports/83530 [3],
ports/83789 [4], ports/84053 [5], ports/86281 [6],
ports/87214 [7], ports/87234 [8], ports/87318 [9],
ports/87396 [10], ports/87605 [11], ports/87840 [12],
ports/88230 [13], ports/88493 [14], ports/88711 [15],
ports/88751 [16], ports/89281 [17], ports/89999 [18],
ports/90031 [19], ports/90150 [20], ports/90668 [21],
ports/91433 [23], ports/88754 [24]
Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3],
pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7],
edwin [8, 9, 11, 15, 21],
fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12],
Carl Makin <carl@stagecraft.cx> [13], arved [14],
NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18],
jylefort [19], linimon [22], dougb [23]
2006-01-21 17:37:14 +00:00
|
|
|
# QMAIL_PREFIX - location of qmail directory
|
2000-10-14 01:29:49 +00:00
|
|
|
# PREFIX - installation area for vpopmail (see comment below)
|
2001-07-04 15:34:50 +00:00
|
|
|
# VCHKPW_GID - the group ID of the new vchkpw group (89)
|
|
|
|
# VPOPMAIL_UID - the user ID of the new vpopmail user (89)
|
2002-06-12 10:09:04 +00:00
|
|
|
#
|
2004-01-30 18:03:31 +00:00
|
|
|
# PostgreSQL database configuration options
|
|
|
|
#
|
|
|
|
# WITH_PGSQL_USER - the username for connecting to the PostgreSQL server (postgres)
|
|
|
|
# WITH_PGSQL_DB - the name of the PostgreSQL database to use (vpopmail)
|
|
|
|
#
|
2002-06-12 10:09:04 +00:00
|
|
|
# Oracle database configuration options
|
|
|
|
#
|
|
|
|
# WARNING: This is NOT TESTED, not in the least.
|
|
|
|
# Please report any success or failure to the port maintainer,
|
|
|
|
# Peter Pentchev <roam@FreeBSD.org>
|
|
|
|
#
|
|
|
|
# WITH_ORACLE_PROC - the name of the Oracle Pro-C precompiler, default 'proc'
|
|
|
|
# WITH_ORACLE_SERVICE - the Oracle service name (jimmy)
|
|
|
|
# WITH_ORACLE_USER - the username for connecting to the Oracle server (system)
|
|
|
|
# WITH_ORACLE_PASSWD - the password for connecting to the Oracle server (manager)
|
|
|
|
# WITH_ORACLE_DB - the name of the Oracle database to connect to (orcl1)
|
|
|
|
# WITH_ORACLE_HOME - the Oracle installation directory (/export/home/oracle)
|
|
|
|
#
|
|
|
|
# Sybase database configuration options
|
|
|
|
#
|
|
|
|
# WARNING: This is NOT TESTED, not in the least.
|
|
|
|
# Please report any success or failure to the port maintainer,
|
|
|
|
# Peter Pentchev <roam@FreeBSD.org>
|
|
|
|
#
|
|
|
|
# WITH_SYBASE_SERVER - the Sybase server name (empty)
|
|
|
|
# WITH_SYBASE_USER - the username for connecting to the Sybase server (sa)
|
|
|
|
# WITH_SYBASE_PASSWD - the password for connecting to the Sybase server (empty)
|
|
|
|
# WITH_SYBASE_APP - the app for connecting to the Sybase server (vpopmail)
|
|
|
|
# WITH_SYBASE_DB - the name of the Sybase database to connect to (vpopmail)
|
|
|
|
#
|
2009-03-16 13:51:24 +00:00
|
|
|
# Courier IMAP configuration options for authvchkpw
|
|
|
|
#
|
|
|
|
# WARNING: This is NOT TESTED, not in the least.
|
|
|
|
# Please report any success or failure to the port maintainer,
|
|
|
|
# Peter Pentchev <roam@FreeBSD.org>
|
|
|
|
#
|
|
|
|
# WITH_COURIER_IMAPLOGIN - the path to the imaplogin program
|
|
|
|
# WITH_COURIER_IMAPD - the path to the imapd program
|
2000-10-14 01:29:49 +00:00
|
|
|
|
|
|
|
RELAYCLEAR?= 30
|
2003-11-03 13:42:16 +00:00
|
|
|
SPAM_THRESHOLD?=15
|
2000-10-14 01:29:49 +00:00
|
|
|
LOGLEVEL?= y
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
MAILDROP_PORT?= mail/maildrop
|
2000-09-21 13:01:40 +00:00
|
|
|
|
2005-05-11 13:32:29 +00:00
|
|
|
.if defined(WITH_LDAP)
|
|
|
|
USE_OPENLDAP= yes
|
|
|
|
.if defined(WITH_LDAP_SASL)
|
|
|
|
WANT_OPENLDAP_SASL= yes
|
|
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --enable-auth-module=ldap
|
2010-03-15 09:04:49 +00:00
|
|
|
LDAP_FILES= ${WRKSRC}/doc/README.ldap \
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
${WRKSRC}/ldap/nsswitch.conf \
|
|
|
|
${WRKSRC}/ldap/pam_ldap.conf \
|
|
|
|
${WRKSRC}/ldap/pam_ldap.secret \
|
2005-05-11 13:32:29 +00:00
|
|
|
${WRKSRC}/ldap/qmailUser.schema \
|
|
|
|
${WRKSRC}/ldap/slapd.conf \
|
|
|
|
${WRKSRC}/ldap/vpopmail.ldif
|
|
|
|
PLIST_SUB+= LDAP=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= LDAP="@comment "
|
|
|
|
.endif
|
|
|
|
|
2003-10-31 17:24:01 +00:00
|
|
|
.if defined(WITH_MYSQL)
|
|
|
|
USE_MYSQL= yes
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-auth-module=mysql \
|
2003-10-31 17:24:01 +00:00
|
|
|
--enable-incdir=${LOCALBASE}/include/mysql \
|
|
|
|
--enable-libdir=${LOCALBASE}/lib/mysql
|
2007-10-26 08:41:48 +00:00
|
|
|
PLIST_SUB+= MYSQL=""
|
2003-10-31 17:24:01 +00:00
|
|
|
.if defined(WITH_MYSQL_REPLICATION)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-mysql-replication
|
2003-10-31 17:24:01 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_MYSQL_LOG)
|
2005-06-07 08:51:34 +00:00
|
|
|
WITH_SQL_LOG= yes
|
2003-10-31 17:24:01 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_MYSQL_LIMITS)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-mysql-limits
|
2003-10-31 17:24:01 +00:00
|
|
|
.endif
|
|
|
|
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
.if defined(WITH_MYSQL_USER) || defined(WITH_MYSQL_READ_USER) || defined(WITH_MYSQL_UPDATE_USER)
|
|
|
|
BROKEN_MYSQL_PARAMS= true
|
|
|
|
.endif
|
|
|
|
.if defined(WITH_MYSQL_SERVER) || defined(WITH_MYSQL_READ_SERVER) || defined(WITH_MYSQL_UPDATE_SERVER)
|
|
|
|
BROKEN_MYSQL_PARAMS= true
|
|
|
|
.endif
|
|
|
|
.if defined(WITH_MYSQL_PASSWD) || defined(WITH_MYSQL_READ_PASSWD) || defined(WITH_MYSQL_UPDATE_PASSWD)
|
|
|
|
BROKEN_MYSQL_PARAMS= true
|
|
|
|
.endif
|
|
|
|
.if defined(WITH_MYSQL_DB)
|
|
|
|
BROKEN_MYSQL_PARAMS= true
|
|
|
|
.endif
|
|
|
|
.if defined(BROKEN_MYSQL_PARAMS)
|
|
|
|
BROKEN= The MySQL connection parameters are no longer setup at compile time - please edit the ${PREFIX}/vpopmail/etc/vpopmail.mysql file instead
|
|
|
|
.endif
|
2007-10-26 08:41:48 +00:00
|
|
|
.else
|
|
|
|
PLIST_SUB+= MYSQL="@comment "
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(DEFAULT_DOMAIN)
|
|
|
|
BROKEN= The default vpopmail domain is no longer setup at compile time - please edit the ${PREFIX}/vpopmail/etc/defaultdomain file instead
|
2003-10-31 17:24:01 +00:00
|
|
|
.endif
|
|
|
|
|
2004-01-30 18:03:31 +00:00
|
|
|
.if defined(WITH_POSTGRESQL)
|
|
|
|
WITH_PGSQL= yes
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_PGSQL)
|
2005-01-31 00:35:55 +00:00
|
|
|
USE_PGSQL= yes
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-auth-module=pgsql
|
2004-01-30 18:03:31 +00:00
|
|
|
|
|
|
|
.if defined(WITH_PGSQL_LOG)
|
2005-06-07 08:51:34 +00:00
|
|
|
WITH_SQL_LOG= yes
|
2004-01-30 18:03:31 +00:00
|
|
|
.endif
|
|
|
|
.endif
|
|
|
|
|
2005-06-07 08:51:34 +00:00
|
|
|
.if defined(WITH_SQL_LOG)
|
|
|
|
CONFIGURE_ARGS+= --enable-sql-logging
|
2006-10-05 11:49:17 +00:00
|
|
|
.if defined(WITH_SQL_LOG_REMOVE_DELETED)
|
|
|
|
EXTRA_PATCHES+= ${FILESDIR}/sql-remove-deleted.patch
|
|
|
|
.endif
|
2005-06-07 08:51:34 +00:00
|
|
|
.endif
|
|
|
|
|
2005-09-16 07:34:01 +00:00
|
|
|
.if defined(WITH_SMTP_AUTH_PATCH)
|
|
|
|
EXTRA_PATCHES+= ${FILESDIR}/vchkpw-smtp-auth.patch
|
|
|
|
.endif
|
|
|
|
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
.if defined(WITH_ONCHANGE_SCRIPT)
|
|
|
|
CONFIGURE_ARGS+= --enable-onchange-script
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_MAILDROP)
|
|
|
|
CONFIGURE_ARGS+= --enable-maildrop=y \
|
|
|
|
--enable-maildrop-prog=${LOCALBASE}/bin/maildrop
|
2009-09-17 11:27:09 +00:00
|
|
|
BUILD_DEPENDS+= maildrop:${PORTSDIR}/${MAILDROP_PORT}
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
RUN_DEPENDS+= maildrop:${PORTSDIR}/${MAILDROP_PORT}
|
|
|
|
MAILDROP_FILES= ${WRKSRC}/maildrop/maildroprc.v1 \
|
|
|
|
${WRKSRC}/maildrop/maildroprc.v2
|
|
|
|
PLIST_SUB+= MAILDROP=""
|
|
|
|
.else
|
|
|
|
CONFIGURE_ARGS+= --enable-maildrop=n
|
|
|
|
PLIST_SUB+= MAILDROP="@comment "
|
|
|
|
.endif
|
|
|
|
|
2009-11-26 19:02:19 +00:00
|
|
|
.if defined(WITH_DOMAIN_QUOTAS)
|
|
|
|
CONFIGURE_ARGS+= --enable-domainquotas=y
|
|
|
|
.else
|
|
|
|
CONFIGURE_ARGS+= --enable-domainquotas=n
|
|
|
|
.endif
|
|
|
|
|
2006-10-05 11:49:17 +00:00
|
|
|
.if defined(NOPORTDOCS)
|
|
|
|
EXTRA_PATCHES+= ${FILESDIR}/Makefile.in-noportdocs.patch
|
|
|
|
.endif
|
|
|
|
|
2003-09-10 09:41:33 +00:00
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
|
2007-06-06 09:10:33 +00:00
|
|
|
.if !defined(WITHOUT_FPIC) && ( ${ARCH} == "amd64" || ${ARCH} == "ia64" )
|
2005-11-24 16:04:38 +00:00
|
|
|
CFLAGS+= -fPIC
|
|
|
|
.endif
|
|
|
|
|
2000-10-14 01:29:49 +00:00
|
|
|
# Uncomment this, or set PREFIX to /home if you have an existing
|
|
|
|
# vpopmail install with the vpopmail users' home directory set to
|
|
|
|
# /home/vpopmail - package rules dictate we default to /usr/local/vpopmail
|
|
|
|
#
|
|
|
|
#PREFIX?= /home
|
|
|
|
|
|
|
|
# End of user-configurable variables
|
|
|
|
|
|
|
|
#
|
|
|
|
# Some suggestions from Gabriel Ambuehl <gabriel_ambuehl@buz.ch>
|
|
|
|
#
|
|
|
|
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-logging=${LOGLEVEL}
|
2000-10-14 01:29:49 +00:00
|
|
|
|
2001-11-20 18:11:26 +00:00
|
|
|
.if defined(WITH_PASSWD)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-passwd
|
2000-10-14 01:29:49 +00:00
|
|
|
.endif
|
|
|
|
|
2002-09-05 13:42:30 +00:00
|
|
|
.if defined(WITHOUT_MD5_PASSWORDS)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-md5-passwords
|
2002-02-26 14:54:19 +00:00
|
|
|
.endif
|
|
|
|
|
2000-10-14 01:29:49 +00:00
|
|
|
.if defined(WITH_APOP)
|
2006-07-14 12:13:50 +00:00
|
|
|
BROKEN= The WITH_APOP option is deprecated; set WITH_CLEAR_PASSWD instead, APOP will just work
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_VALIAS)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-valias
|
2001-03-01 13:05:47 +00:00
|
|
|
.endif
|
|
|
|
|
2000-10-14 01:29:49 +00:00
|
|
|
.if !defined(WITHOUT_ROAMING)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-roaming-users \
|
2000-10-14 01:29:49 +00:00
|
|
|
--enable-relay-clear-minutes=${RELAYCLEAR}
|
|
|
|
.endif
|
|
|
|
|
2002-02-26 14:54:19 +00:00
|
|
|
.if !defined(WITH_CLEAR_PASSWD)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-clear-passwd
|
2002-02-26 14:54:19 +00:00
|
|
|
.endif
|
|
|
|
|
2003-09-10 09:41:33 +00:00
|
|
|
.if defined(WITH_LEARN_PASSWORDS)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-learn-passwords
|
2003-09-10 09:41:33 +00:00
|
|
|
.endif
|
|
|
|
|
2002-06-12 10:09:04 +00:00
|
|
|
.if defined(WITH_SYBASE)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-auth-module=sybase
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_ORACLE)
|
|
|
|
WITH_ORACLE_PROC?= proc
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-auth-module=oracle
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_SINGLE_DOMAIN)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-many-domains
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
2001-11-04 12:05:05 +00:00
|
|
|
.if defined(WITH_IP_ALIAS)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-ip-alias-domains
|
2001-11-04 12:05:05 +00:00
|
|
|
.endif
|
|
|
|
|
2001-12-17 18:52:19 +00:00
|
|
|
.if defined(WITH_QMAIL_EXT)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-qmail-ext
|
2001-12-17 18:52:19 +00:00
|
|
|
.endif
|
|
|
|
|
2002-06-12 10:09:04 +00:00
|
|
|
.if defined(WITHOUT_FILE_LOCKING)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-file-locking
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_FILE_SYNC)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-file-sync
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITHOUT_AUTH_LOG)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-auth-logging
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
|
2002-09-05 14:30:21 +00:00
|
|
|
.if defined(WITHOUT_USERS_BIG_DIR)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-users-big-dir
|
2002-09-05 14:30:21 +00:00
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITHOUT_SEEKABLE)
|
2004-02-05 22:10:00 +00:00
|
|
|
CONFIGURE_ARGS+= --disable-make-seekable
|
2002-09-05 14:30:21 +00:00
|
|
|
.endif
|
|
|
|
|
2003-10-31 17:24:01 +00:00
|
|
|
.if defined(WITH_SPAMASSASSIN)
|
2006-07-17 05:51:33 +00:00
|
|
|
BUILD_DEPENDS+= spamc:${PORTSDIR}/mail/p5-Mail-SpamAssassin
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-spamassassin \
|
|
|
|
--enable-spamc-prog=${LOCALBASE}/bin/spamc \
|
2006-07-17 05:51:33 +00:00
|
|
|
--enable-spam-threshold=${SPAM_THRESHOLD}
|
2007-12-25 06:00:00 +00:00
|
|
|
.if defined(WITH_SPAMFOLDER)
|
2009-03-16 13:51:24 +00:00
|
|
|
CONFIGURE_ARGS+= --enable-spam-junkfolder
|
2007-12-25 06:00:00 +00:00
|
|
|
.endif
|
2003-10-31 17:24:01 +00:00
|
|
|
.endif
|
|
|
|
|
2009-03-16 13:51:24 +00:00
|
|
|
WITH_COURIER_IMAPLOGIN?= ${LOCALBASE}/sbin/imaplogin
|
|
|
|
WITH_VPOPMAIL_AUTHVCHKPW?= ${PREFIX}/vpopmail/bin/authvchkpw
|
|
|
|
WITH_COURIER_IMAPD?= ${LOCALBASE}/bin/imapd
|
|
|
|
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
DOCS= README README.activedirectory README.filelocking \
|
|
|
|
README.ipaliasdomains README.ldap README.maildrop \
|
|
|
|
README.mysql \
|
|
|
|
README.onchange README.oracle README.pgsql \
|
|
|
|
README.qmail-default README.quotas \
|
|
|
|
README.roamingusers README.spamassassin README.sybase \
|
|
|
|
README.vdelivermail README.vlimits \
|
|
|
|
README.vpopmaild README.vpopmaild README.vqmaillocal \
|
|
|
|
UPGRADE
|
2006-10-05 11:49:17 +00:00
|
|
|
|
2000-09-21 13:01:40 +00:00
|
|
|
#
|
|
|
|
# This port doesn't honour PREFIX, it honours vpopmail's home directory.
|
|
|
|
# Since we create vpopmail if it doesn't exist, we set it so that it
|
|
|
|
# does honour PREFIX. -- nbm
|
|
|
|
#
|
|
|
|
|
|
|
|
pre-configure:
|
2006-09-23 12:38:02 +00:00
|
|
|
@PKG_PREFIX=${PREFIX} ${PERL5} ${PKGINSTALL}
|
2004-01-30 18:03:31 +00:00
|
|
|
.if defined(WITH_PGSQL)
|
|
|
|
.if defined(WITH_PGSQL_DB)
|
|
|
|
${REINPLACE_CMD} -E -e "s/(#define DB.*)vpopmail(.*)/\1${WITH_PGSQL_DB}\2/" ${WRKSRC}/vpgsql.h
|
|
|
|
.endif
|
|
|
|
.if defined(WITH_PGSQL_USER)
|
|
|
|
${REINPLACE_CMD} -E -e "s/(#define PG_CONNECT.*)postgres(.*)/\1${WITH_PGSQL_USER}\2/" ${WRKSRC}/vpgsql.h
|
|
|
|
.endif
|
|
|
|
.endif
|
2002-06-12 10:09:04 +00:00
|
|
|
.if defined(WITH_ORACLE)
|
|
|
|
.if defined(WITH_ORACLE_SERVICE)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define ORACLE_SERVICE.*)jimmy(.*)/\1${WITH_ORACLE_SERVICE}\2/" ${WRKSRC}/voracle.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_ORACLE_USER)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define ORACLE_USER.*)system(.*)/\1${WITH_ORACLE_USER}\2/" ${WRKSRC}/voracle.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_ORACLE_PASSWD)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define ORACLE_PASSWD.*)manager(.*)/\1${WITH_ORACLE_PASSWD}\2/" ${WRKSRC}/voracle.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_ORACLE_HOME)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s@(#define ORACLE_HOME.*)/export/home/oracle(.*)@\1${WITH_ORACLE_HOME}\2@" ${WRKSRC}/voracle.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_ORACLE_DB)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define ORACLE_DATABASE.*)orcl1(.*)/\1${WITH_ORACLE_DB}\2/" ${WRKSRC}/voracle.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
cd ${WRKSRC} && ${WITH_ORACLE_PROC} voracle.pc
|
|
|
|
.endif
|
|
|
|
.if defined(WITH_SYBASE)
|
|
|
|
.if defined(WITH_SYBASE_SERVER)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define SYBASE_SERVER.*)\"\"(.*)/\1\"${WITH_SYBASE_SERVER}\"\2/" ${WRKSRC}/vsybase.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_SYBASE_USER)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define SYBASE_USER.*)sa(.*)/\1${WITH_SYBASE_USER}\2/" ${WRKSRC}/vsybase.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_SYBASE_PASSWD)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define SYBASE_PASSWD.*)\"\"(.*)/\1\"${WITH_SYBASE_PASSWD}\"\2/" ${WRKSRC}/vsybase.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_SYBASE_APP)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s@(#define SYBASE_APP.*)vpopmail(.*)@\1${WITH_SYBASE_APP}\2@" ${WRKSRC}/vsybase.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_SYBASE_DB)
|
2003-02-09 13:15:11 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s/(#define SYBASE_DATABASE.*)vpopmail(.*)/\1${WITH_SYBASE_DB}\2/" ${WRKSRC}/vsybase.h
|
2002-06-12 10:09:04 +00:00
|
|
|
.endif
|
2001-07-04 15:34:50 +00:00
|
|
|
.endif
|
2009-03-16 13:51:24 +00:00
|
|
|
${REINPLACE_CMD} -E -e "s@(#define PATH_IMAPLOGIN.*)VPOPMAILDIR.*@\1\"${WITH_COURIER_IMAPLOGIN}\"@" ${WRKSRC}/authvchkpw.c
|
|
|
|
${REINPLACE_CMD} -E -e "s@(#define PATH_AUTHVCHKPW.*)VPOPMAILDIR.*@\1\"${WITH_VPOPMAIL_AUTHVCHKPW}\"@" ${WRKSRC}/authvchkpw.c
|
|
|
|
${REINPLACE_CMD} -E -e "s@(#define PATH_IMAPD.*)VPOPMAILDIR.*@\1\"${WITH_COURIER_IMAPD}\"@" ${WRKSRC}/authvchkpw.c
|
2001-11-04 12:05:05 +00:00
|
|
|
${MKDIR} ${VCFGDIR}
|
2000-09-21 13:01:40 +00:00
|
|
|
|
2001-09-08 10:48:49 +00:00
|
|
|
post-install:
|
2001-11-04 12:05:05 +00:00
|
|
|
${MKDIR} ${PREFIX}/vpopmail/etc
|
2005-09-05 21:27:03 +00:00
|
|
|
if [ -e "${VCFGDIR}/tcp.smtp" ]; then \
|
|
|
|
${INSTALL_DATA} ${VCFGDIR}/tcp.smtp ${PREFIX}/vpopmail/etc/tcp.smtp-dist; \
|
|
|
|
else \
|
|
|
|
${TOUCH} ${PREFIX}/vpopmail/etc/tcp.smtp-dist; \
|
|
|
|
fi;
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
if [ ! -f ${PREFIX}/vpopmail/etc/tcp.smtp ]; then \
|
|
|
|
${INSTALL_DATA} ${PREFIX}/vpopmail/etc/tcp.smtp-dist ${PREFIX}/vpopmail/etc/tcp.smtp; \
|
|
|
|
fi
|
|
|
|
if [ ! -f ${PREFIX}/vpopmail/etc/vlimits.default ]; then \
|
|
|
|
${INSTALL_DATA} ${PREFIX}/vpopmail/etc/vlimits.default-dist ${PREFIX}/vpopmail/etc/vlimits.default; \
|
|
|
|
fi
|
2010-02-16 15:54:43 +00:00
|
|
|
if [ ! -f ${PREFIX}/vpopmail/etc/vusagec.conf ]; then \
|
|
|
|
${INSTALL_DATA} ${PREFIX}/vpopmail/etc/vusagec.conf-dist ${PREFIX}/vpopmail/etc/vusagec.conf; \
|
|
|
|
fi
|
2003-09-10 09:41:33 +00:00
|
|
|
.if defined(WITH_MYSQL)
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
if [ ! -f ${PREFIX}/vpopmail/etc/vpopmail.mysql ]; then \
|
|
|
|
${CP} ${PREFIX}/vpopmail/etc/vpopmail.mysql-dist ${PREFIX}/vpopmail/etc/vpopmail.mysql; \
|
|
|
|
fi
|
|
|
|
.endif
|
|
|
|
${TOUCH} ${PREFIX}/vpopmail/etc/defaultdomain
|
|
|
|
.if defined(WITH_LDAP)
|
|
|
|
@${ECHO_CMD} "# LDAP CONNECTION SETTINGS FOR VPOPMAIL" > ${PREFIX}/vpopmail/etc/vpopmail.ldap-dist
|
|
|
|
@${ECHO_CMD} "# Line format:" >> ${PREFIX}/vpopmail/etc/vpopmail.ldap-dist
|
|
|
|
@${ECHO_CMD} "# host|port|user|password|basedn" >> ${PREFIX}/vpopmail/etc/vpopmail.ldap-dist
|
|
|
|
@${ECHO_CMD} "localhost|389|cn=vpopmailuser, o=vpopmail|vpoppasswd|o=vpopmail" >> ${PREFIX}/vpopmail/etc/vpopmail.ldap-dist
|
|
|
|
if [ ! -f ${PREFIX}/vpopmail/etc/vpopmail.ldap ]; then \
|
|
|
|
${CP} ${PREFIX}/vpopmail/etc/vpopmail.ldap-dist ${PREFIX}/vpopmail/etc/vpopmail.ldap; \
|
|
|
|
fi
|
|
|
|
@${ECHO_CMD} "You need to specify the LDAP connection settings in the ${PREFIX}/vpopmail/etc/vpopmail.ldap file"
|
2003-09-10 09:41:33 +00:00
|
|
|
.endif
|
2003-10-08 12:32:49 +00:00
|
|
|
${CHOWN} -R vpopmail:vchkpw ${PREFIX}/vpopmail/bin/ ${PREFIX}/vpopmail/etc/
|
2003-10-31 17:24:01 +00:00
|
|
|
.if defined(WITH_SPAMASSASSIN)
|
|
|
|
${ECHO_CMD} "***********************************************************************"
|
|
|
|
${ECHO_CMD} "Now you should add the following options to your spamd.sh startup file:"
|
|
|
|
${ECHO_CMD} "-v -u vpopmail"
|
|
|
|
${ECHO_CMD} "***********************************************************************"
|
|
|
|
.endif
|
2005-05-11 13:32:29 +00:00
|
|
|
.if defined(WITH_LDAP)
|
|
|
|
${MKDIR} ${PREFIX}/vpopmail/ldap
|
|
|
|
${INSTALL_DATA} ${LDAP_FILES} ${PREFIX}/vpopmail/ldap
|
|
|
|
.endif
|
Update vpopmail to 5.4.20 after a long delay, mostly due to wondering
how to handle the database upgrade and the SpamAssassin patch partial
integration.
There are several important changes that may affect your vpopmail
installation and may need you to handle manually:
- THE MYSQL CONNECTION INFORMATION IS NO LONGER DEFINED AT COMPILE-TIME!
The WITH_MYSQL_{USER,PASSWD,SERVER,DB} variables should NOT be defined
when you build the port; place that information in the vpopmail.mysql
file after vpopmail has been installed!
- the default domain is also no longer defined at compile time - you need
to place it in the defaultdomain file after the installation.
- the defaultdomain and vpopmail.mysql files are no longer blindly removed
on deinstallation, they are only removed if they have not been modified
- in vpopmail 5.4.18, the database schema was changed - some fields were
extended from 64 to 96 characters. If you do not apply those changes
to your database, as explained in the vpopmail/doc/UPGRADE file, your
vpopmail installation may silently fail or lose the trailing portions
of domain names and usernames.
- in vpopmail 5.4.19, the upstream authors integrated large parts of
Alex Dupre's SpamAssassin support, without the SPAM_THRESHOLD part.
If you use vpopmail along with the SpamAssassin FreeBSD port support,
take extra care to ensure that your installation still processes
e-mail messages in the same way.
- vpopmail 5.4.19 added support for maildrop as a mail delivery agent.
This is available in the FreeBSD port if WITH_MAILDROP is defined.
There is also a new user-limit flag for maildrop delivery.
- vpopmail 5.4.19 added support for MySQL connections via Unix sockets
instead of TCP sockets to the server. To do that, change the second
value (the port number) in vpopmail.mysql to the full pathname of
the MySQL socket (e.g. /tmp/mysql.sock).
- vpopmail 5.4.20 extended the LDAP support; please see README.ldap for
more information, and specify the LDAP connection information in
the vpopmail/etc/vpopmail.ldap file after the installation.
2007-10-09 13:27:24 +00:00
|
|
|
.if defined(WITH_MAILDROP)
|
|
|
|
${MKDIR} ${PREFIX}/vpopmail/maildrop
|
|
|
|
${INSTALL_DATA} ${MAILDROP_FILES} ${PREFIX}/vpopmail/maildrop
|
|
|
|
.endif
|
2005-09-05 21:27:03 +00:00
|
|
|
.if defined(WITH_SUID_VCHKPW)
|
2006-01-27 13:47:16 +00:00
|
|
|
${CHMOD} ug+s ${PREFIX}/vpopmail/bin/vchkpw
|
2005-09-05 21:27:03 +00:00
|
|
|
.endif
|
2006-07-14 12:13:50 +00:00
|
|
|
@${TOUCH} ${QMAIL_PREFIX}/control/locals
|
2006-10-05 11:49:17 +00:00
|
|
|
.if !defined(NOPORTDOCS)
|
2009-11-26 19:02:19 +00:00
|
|
|
${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${PREFIX}/vpopmail/doc/
|
2006-10-05 11:49:17 +00:00
|
|
|
.endif
|
2001-09-08 10:48:49 +00:00
|
|
|
|
2003-09-10 09:41:33 +00:00
|
|
|
.include <bsd.port.post.mk>
|