diff options
author | Peter Pentchev <roam@FreeBSD.org> | 2001-11-20 18:11:26 +0000 |
---|---|---|
committer | Peter Pentchev <roam@FreeBSD.org> | 2001-11-20 18:11:26 +0000 |
commit | a7c5e60cc594f6fb42acbc43ed6653b76f20f72a (patch) | |
tree | 8d2ea54d08f3651eb4e3eef2458ad060c218f0c9 | |
parent | add qmc (diff) |
Update to 5.0. This should enable the sqwebmail and courier-imap
ports to work once again.
NB: The vpopmail documentation says that the special support for
sqwebmail authorization is no longer needed for sqwebmail 3.0 and above.
If your sqwebmail installation does not work after this vpopmail update,
make sure to try vpopmail built both with and without the WITH_SQWEBMAIL
knob enabled.
Requested and patiently awaited by: much too many to list..
Tested by: NERvOus <nervous@nervous.it>,
Valentin Zahariev <curly@e-card.bg>
Notes
Notes:
svn path=/head/; revision=50271
-rw-r--r-- | mail/vpopmail-devel/Makefile | 58 | ||||
-rw-r--r-- | mail/vpopmail-devel/distinfo | 2 | ||||
-rw-r--r-- | mail/vpopmail-devel/files/patch-configure | 29 | ||||
-rw-r--r-- | mail/vpopmail-devel/pkg-plist | 4 | ||||
-rw-r--r-- | mail/vpopmail-stable/Makefile | 58 | ||||
-rw-r--r-- | mail/vpopmail-stable/distinfo | 2 | ||||
-rw-r--r-- | mail/vpopmail-stable/files/patch-configure | 29 | ||||
-rw-r--r-- | mail/vpopmail-stable/pkg-plist | 4 | ||||
-rw-r--r-- | mail/vpopmail/Makefile | 58 | ||||
-rw-r--r-- | mail/vpopmail/distinfo | 2 | ||||
-rw-r--r-- | mail/vpopmail/files/patch-configure | 29 | ||||
-rw-r--r-- | mail/vpopmail/pkg-plist | 4 |
12 files changed, 192 insertions, 87 deletions
diff --git a/mail/vpopmail-devel/Makefile b/mail/vpopmail-devel/Makefile index 18b2e4a76ea2..4547619a70cb 100644 --- a/mail/vpopmail-devel/Makefile +++ b/mail/vpopmail-devel/Makefile @@ -6,8 +6,7 @@ # PORTNAME= vpopmail -PORTVERSION= 4.9.10 -PORTREVISION= 3 +PORTVERSION= 5.0 CATEGORIES= mail MASTER_SITES= http://www.inter7.com/vpopmail/ @@ -52,11 +51,19 @@ CONFIGURE_ARGS= --enable-qmaildir=${QMAIL_DIR} \ # APOPFILE - location of apop secrets file # QMAIL_DIR - location of qmail directory # PREFIX - installation area for vpopmail (see comment below) -# WITH_MYSQL_USER - the username for connecting to the MySQL server (root) -# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (gipgap) -# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail) # VCHKPW_GID - the group ID of the new vchkpw group (89) # VPOPMAIL_UID - the user ID of the new vpopmail user (89) +# WITH_MYSQL_SERVER - the hostname of the MySQL server (localhost) +# WITH_MYSQL_USER - the username for connecting to the MySQL server (root) +# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (secret) +# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail) +# The server, user and password variables may be defined separately +# for read and update access, allowing you to set up a less-priviledged +# MySQL connection account with read-only access, and another one which +# is used for administrative purposes: +# WITH_MYSQL_READ_SERVER, WITH_MYSQL_READ_USER, WITH_MYSQL_READ_PASSWD +# WITH_MYSQL_UPDATE_SERVER, WITH_MYSQL_UPDATE_USER, WITH_MYSQL_UPDATE_PASSWD +# Those variables, if defined, override WITH_MYSQL_{SERVER,USER,PASSWD} # HARDQUOTA?= 10000000 @@ -85,8 +92,8 @@ QMAIL_DIR?= /var/qmail CONFIGURE_ARGS+= --enable-hardquota=${HARDQUOTA} \ --enable-logging=${LOGLEVEL} -.if !defined(WITH_PASSWD) -CONFIGURE_ARGS+= --enable-passwd=n +.if defined(WITH_PASSWD) +CONFIGURE_ARGS+= --enable-passwd=y .endif .if defined(WITH_APOP) @@ -96,8 +103,8 @@ CONFIGURE_ARGS+= --enable-apop=y \ CONFIGURE_ARGS+= --enable-apop=n .endif -.if !defined(WITH_SQWEBMAIL) -CONFIGURE_ARGS+= --enable-sqwebmail-pass=n +.if defined(WITH_SQWEBMAIL) +CONFIGURE_ARGS+= --enable-sqwebmail-pass=y .endif .if !defined(WITHOUT_ROAMING) @@ -113,6 +120,19 @@ CONFIGURE_ARGS+= --enable-mysql=y \ .if defined(WITH_MYSQL_LARGE_SITE) CONFIGURE_ARGS+= --enable-large-site=y .endif + +.if defined(WITH_MYSQL_SERVER) +WITH_MYSQL_READ_SERVER?= ${WITH_MYSQL_SERVER} +WITH_MYSQL_UPDATE_SERVER?= ${WITH_MYSQL_SERVER} +.endif +.if defined(WITH_MYSQL_USER) +WITH_MYSQL_READ_USER?= ${WITH_MYSQL_USER} +WITH_MYSQL_UPDATE_USER?= ${WITH_MYSQL_USER} +.endif +.if defined(WITH_MYSQL_PASSWD) +WITH_MYSQL_READ_PASSWD?= ${WITH_MYSQL_PASSWD} +WITH_MYSQL_UPDATE_PASSWD?= ${WITH_MYSQL_PASSWD} +.endif .endif .if defined(DEFAULT_DOMAIN) @@ -136,11 +156,23 @@ CONFIGURE_ARGS+= --enable-deliver-filter=y pre-configure: @PKG_PREFIX=${PREFIX}/vpopmail ${PERL5} ${PKGINSTALL} .if defined(WITH_MYSQL) -.if defined(WITH_MYSQL_USER) - ${PERL} -pi -e "s/(#define MYSQL_USER.*)root(.*)/\$$1${WITH_MYSQL_USER}\$$2/" ${WRKSRC}/vmysql.h +.if defined(WITH_MYSQL_UPDATE_SERVER) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_SERVER.*)localhost(.*)/\$$1${WITH_MYSQL_UPDATE_SERVER}\$$2/" ${WRKSRC}/vmysql.h .endif -.if defined(WITH_MYSQL_PASSWD) - ${PERL} -pi -e "s/(#define MYSQL_PASSWD.*)gipgap(.*)/\$$1${WITH_MYSQL_PASSWD}\$$2/" ${WRKSRC}/vmysql.h +.if defined(WITH_MYSQL_READ_SERVER) + ${PERL} -pi -e "s/(#define MYSQL_READ_SERVER.*)localhost(.*)/\$$1${WITH_MYSQL_READ_SERVER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_UPDATE_USER) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_USER.*)root(.*)/\$$1${WITH_MYSQL_UPDATE_USER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_READ_USER) + ${PERL} -pi -e "s/(#define MYSQL_READ_USER.*)root(.*)/\$$1${WITH_MYSQL_READ_USER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_UPDATE_PASSWD) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_PASSWD.*)secret(.*)/\$$1${WITH_MYSQL_UPDATE_PASSWD}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_READ_PASSWD) + ${PERL} -pi -e "s/(#define MYSQL_READ_PASSWD.*)secret(.*)/\$$1${WITH_MYSQL_READ_PASSWD}\$$2/" ${WRKSRC}/vmysql.h .endif .if defined(WITH_MYSQL_DB) ${PERL} -pi -e "s/(#define MYSQL_DATABASE.*)vpopmail(.*)/\$$1${WITH_MYSQL_DB}\$$2/" ${WRKSRC}/vmysql.h diff --git a/mail/vpopmail-devel/distinfo b/mail/vpopmail-devel/distinfo index 56b0e0b812e8..68795c6bd872 100644 --- a/mail/vpopmail-devel/distinfo +++ b/mail/vpopmail-devel/distinfo @@ -1 +1 @@ -MD5 (vpopmail-4.9.10.tar.gz) = 3d92b2c49f942c93a32d885ac8eb285c +MD5 (vpopmail-5.0.tar.gz) = 4e99a58023829e74e7cd49f30baaccc1 diff --git a/mail/vpopmail-devel/files/patch-configure b/mail/vpopmail-devel/files/patch-configure index e35289927dce..df3302d9e94b 100644 --- a/mail/vpopmail-devel/files/patch-configure +++ b/mail/vpopmail-devel/files/patch-configure @@ -1,6 +1,6 @@ ---- configure.old Fri Nov 2 20:50:19 2001 -+++ configure Fri Nov 2 20:50:35 2001 -@@ -1613,16 +1613,6 @@ +--- configure.old Mon Nov 19 17:54:10 2001 ++++ configure Mon Nov 19 17:57:27 2001 +@@ -1535,15 +1535,6 @@ rm -f vpopusername @@ -13,11 +13,10 @@ - echo "configure: warning: making a vpopmail etc directory " 1>&2 -fi - -- - open_smtp_cur="$vpopmaildir/etc/open-smtp" - open_smtp_tmp="$vpopmaildir/etc/open-smtp.tmp" - open_smtp_lok="$vpopmaildir/etc/open-smtp.lock" -@@ -1658,7 +1648,7 @@ + # Check whether --enable-roaming-users or --disable-roaming-users was given. + if test "${enable_roaming_users+set}" = set; then + enableval="$enable_roaming_users" +@@ -1605,7 +1596,7 @@ if test "$tcpserver_file" = "" then @@ -26,16 +25,16 @@ tcpserver_file="$vpopmaildir"/etc/tcp.smtp echo "configure: warning: Unable to find your tcpserver relay file." 1>&2 -@@ -1873,7 +1863,7 @@ +@@ -2042,7 +2033,7 @@ fi - auth_libs="-L$sqllibdir -lmysqlclient -lz" + auth_libs="-L$libdir $extralibflags -lmysqlclient -lz" -- echo "-L$vpopmaildir/lib -lvpopmail -L$sqllibdir -lmysqlclient -lz" > $vpopmaildir/etc/lib_deps -+ echo "-L$vpopmaildir/lib -lvpopmail -L$sqllibdir -lmysqlclient -lz" > $VCFGDIR/lib_deps +- echo "-L$vpopmaildir/lib -lvpopmail -L$libdir -lmysqlclient -lz" > $vpopmaildir/etc/lib_deps ++ echo "-L$vpopmaildir/lib -lvpopmail -L$libdir -lmysqlclient -lz" > $VCFGDIR/lib_deps ;; *) -@@ -2007,14 +1997,14 @@ +@@ -2277,14 +2268,14 @@ authlib= auth_inc="-Icdb" @@ -50,5 +49,5 @@ -echo "-I$vpopmaildir/include" > $vpopmaildir/etc/inc_deps +echo "-I$vpopmaildir/include" > $VCFGDIR/inc_deps - # Check whether --enable-roaming-users or --disable-roaming-users was given. - if test "${enable_roaming_users+set}" = set; then + # Check whether --enable-qmail-ext or --disable-qmail-ext was given. + if test "${enable_qmail_ext+set}" = set; then diff --git a/mail/vpopmail-devel/pkg-plist b/mail/vpopmail-devel/pkg-plist index 4c38189c8252..10be5d30e549 100644 --- a/mail/vpopmail-devel/pkg-plist +++ b/mail/vpopmail-devel/pkg-plist @@ -2,11 +2,14 @@ vpopmail/bin/clearopensmtp vpopmail/bin/vaddaliasdomain vpopmail/bin/vadddomain vpopmail/bin/vadduser +vpopmail/bin/valias vpopmail/bin/vchkpw vpopmail/bin/vconvert vpopmail/bin/vdeldomain vpopmail/bin/vdelivermail +vpopmail/bin/vdeloldusers vpopmail/bin/vdeluser +vpopmail/bin/vdominfo vpopmail/bin/vipmap vpopmail/bin/vmkpasswd vpopmail/bin/vmoduser @@ -15,6 +18,7 @@ vpopmail/bin/vpopbull vpopmail/bin/vsetuserquota vpopmail/bin/vuserinfo vpopmail/doc/doc_html/vpopmail.html +vpopmail/doc/doc_html/vpopmail5.abw vpopmail/doc/doc_html/vpopmailapi.png vpopmail/doc/man_html/clearopensmtp.html vpopmail/doc/man_html/index.html diff --git a/mail/vpopmail-stable/Makefile b/mail/vpopmail-stable/Makefile index 18b2e4a76ea2..4547619a70cb 100644 --- a/mail/vpopmail-stable/Makefile +++ b/mail/vpopmail-stable/Makefile @@ -6,8 +6,7 @@ # PORTNAME= vpopmail -PORTVERSION= 4.9.10 -PORTREVISION= 3 +PORTVERSION= 5.0 CATEGORIES= mail MASTER_SITES= http://www.inter7.com/vpopmail/ @@ -52,11 +51,19 @@ CONFIGURE_ARGS= --enable-qmaildir=${QMAIL_DIR} \ # APOPFILE - location of apop secrets file # QMAIL_DIR - location of qmail directory # PREFIX - installation area for vpopmail (see comment below) -# WITH_MYSQL_USER - the username for connecting to the MySQL server (root) -# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (gipgap) -# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail) # VCHKPW_GID - the group ID of the new vchkpw group (89) # VPOPMAIL_UID - the user ID of the new vpopmail user (89) +# WITH_MYSQL_SERVER - the hostname of the MySQL server (localhost) +# WITH_MYSQL_USER - the username for connecting to the MySQL server (root) +# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (secret) +# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail) +# The server, user and password variables may be defined separately +# for read and update access, allowing you to set up a less-priviledged +# MySQL connection account with read-only access, and another one which +# is used for administrative purposes: +# WITH_MYSQL_READ_SERVER, WITH_MYSQL_READ_USER, WITH_MYSQL_READ_PASSWD +# WITH_MYSQL_UPDATE_SERVER, WITH_MYSQL_UPDATE_USER, WITH_MYSQL_UPDATE_PASSWD +# Those variables, if defined, override WITH_MYSQL_{SERVER,USER,PASSWD} # HARDQUOTA?= 10000000 @@ -85,8 +92,8 @@ QMAIL_DIR?= /var/qmail CONFIGURE_ARGS+= --enable-hardquota=${HARDQUOTA} \ --enable-logging=${LOGLEVEL} -.if !defined(WITH_PASSWD) -CONFIGURE_ARGS+= --enable-passwd=n +.if defined(WITH_PASSWD) +CONFIGURE_ARGS+= --enable-passwd=y .endif .if defined(WITH_APOP) @@ -96,8 +103,8 @@ CONFIGURE_ARGS+= --enable-apop=y \ CONFIGURE_ARGS+= --enable-apop=n .endif -.if !defined(WITH_SQWEBMAIL) -CONFIGURE_ARGS+= --enable-sqwebmail-pass=n +.if defined(WITH_SQWEBMAIL) +CONFIGURE_ARGS+= --enable-sqwebmail-pass=y .endif .if !defined(WITHOUT_ROAMING) @@ -113,6 +120,19 @@ CONFIGURE_ARGS+= --enable-mysql=y \ .if defined(WITH_MYSQL_LARGE_SITE) CONFIGURE_ARGS+= --enable-large-site=y .endif + +.if defined(WITH_MYSQL_SERVER) +WITH_MYSQL_READ_SERVER?= ${WITH_MYSQL_SERVER} +WITH_MYSQL_UPDATE_SERVER?= ${WITH_MYSQL_SERVER} +.endif +.if defined(WITH_MYSQL_USER) +WITH_MYSQL_READ_USER?= ${WITH_MYSQL_USER} +WITH_MYSQL_UPDATE_USER?= ${WITH_MYSQL_USER} +.endif +.if defined(WITH_MYSQL_PASSWD) +WITH_MYSQL_READ_PASSWD?= ${WITH_MYSQL_PASSWD} +WITH_MYSQL_UPDATE_PASSWD?= ${WITH_MYSQL_PASSWD} +.endif .endif .if defined(DEFAULT_DOMAIN) @@ -136,11 +156,23 @@ CONFIGURE_ARGS+= --enable-deliver-filter=y pre-configure: @PKG_PREFIX=${PREFIX}/vpopmail ${PERL5} ${PKGINSTALL} .if defined(WITH_MYSQL) -.if defined(WITH_MYSQL_USER) - ${PERL} -pi -e "s/(#define MYSQL_USER.*)root(.*)/\$$1${WITH_MYSQL_USER}\$$2/" ${WRKSRC}/vmysql.h +.if defined(WITH_MYSQL_UPDATE_SERVER) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_SERVER.*)localhost(.*)/\$$1${WITH_MYSQL_UPDATE_SERVER}\$$2/" ${WRKSRC}/vmysql.h .endif -.if defined(WITH_MYSQL_PASSWD) - ${PERL} -pi -e "s/(#define MYSQL_PASSWD.*)gipgap(.*)/\$$1${WITH_MYSQL_PASSWD}\$$2/" ${WRKSRC}/vmysql.h +.if defined(WITH_MYSQL_READ_SERVER) + ${PERL} -pi -e "s/(#define MYSQL_READ_SERVER.*)localhost(.*)/\$$1${WITH_MYSQL_READ_SERVER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_UPDATE_USER) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_USER.*)root(.*)/\$$1${WITH_MYSQL_UPDATE_USER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_READ_USER) + ${PERL} -pi -e "s/(#define MYSQL_READ_USER.*)root(.*)/\$$1${WITH_MYSQL_READ_USER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_UPDATE_PASSWD) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_PASSWD.*)secret(.*)/\$$1${WITH_MYSQL_UPDATE_PASSWD}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_READ_PASSWD) + ${PERL} -pi -e "s/(#define MYSQL_READ_PASSWD.*)secret(.*)/\$$1${WITH_MYSQL_READ_PASSWD}\$$2/" ${WRKSRC}/vmysql.h .endif .if defined(WITH_MYSQL_DB) ${PERL} -pi -e "s/(#define MYSQL_DATABASE.*)vpopmail(.*)/\$$1${WITH_MYSQL_DB}\$$2/" ${WRKSRC}/vmysql.h diff --git a/mail/vpopmail-stable/distinfo b/mail/vpopmail-stable/distinfo index 56b0e0b812e8..68795c6bd872 100644 --- a/mail/vpopmail-stable/distinfo +++ b/mail/vpopmail-stable/distinfo @@ -1 +1 @@ -MD5 (vpopmail-4.9.10.tar.gz) = 3d92b2c49f942c93a32d885ac8eb285c +MD5 (vpopmail-5.0.tar.gz) = 4e99a58023829e74e7cd49f30baaccc1 diff --git a/mail/vpopmail-stable/files/patch-configure b/mail/vpopmail-stable/files/patch-configure index e35289927dce..df3302d9e94b 100644 --- a/mail/vpopmail-stable/files/patch-configure +++ b/mail/vpopmail-stable/files/patch-configure @@ -1,6 +1,6 @@ ---- configure.old Fri Nov 2 20:50:19 2001 -+++ configure Fri Nov 2 20:50:35 2001 -@@ -1613,16 +1613,6 @@ +--- configure.old Mon Nov 19 17:54:10 2001 ++++ configure Mon Nov 19 17:57:27 2001 +@@ -1535,15 +1535,6 @@ rm -f vpopusername @@ -13,11 +13,10 @@ - echo "configure: warning: making a vpopmail etc directory " 1>&2 -fi - -- - open_smtp_cur="$vpopmaildir/etc/open-smtp" - open_smtp_tmp="$vpopmaildir/etc/open-smtp.tmp" - open_smtp_lok="$vpopmaildir/etc/open-smtp.lock" -@@ -1658,7 +1648,7 @@ + # Check whether --enable-roaming-users or --disable-roaming-users was given. + if test "${enable_roaming_users+set}" = set; then + enableval="$enable_roaming_users" +@@ -1605,7 +1596,7 @@ if test "$tcpserver_file" = "" then @@ -26,16 +25,16 @@ tcpserver_file="$vpopmaildir"/etc/tcp.smtp echo "configure: warning: Unable to find your tcpserver relay file." 1>&2 -@@ -1873,7 +1863,7 @@ +@@ -2042,7 +2033,7 @@ fi - auth_libs="-L$sqllibdir -lmysqlclient -lz" + auth_libs="-L$libdir $extralibflags -lmysqlclient -lz" -- echo "-L$vpopmaildir/lib -lvpopmail -L$sqllibdir -lmysqlclient -lz" > $vpopmaildir/etc/lib_deps -+ echo "-L$vpopmaildir/lib -lvpopmail -L$sqllibdir -lmysqlclient -lz" > $VCFGDIR/lib_deps +- echo "-L$vpopmaildir/lib -lvpopmail -L$libdir -lmysqlclient -lz" > $vpopmaildir/etc/lib_deps ++ echo "-L$vpopmaildir/lib -lvpopmail -L$libdir -lmysqlclient -lz" > $VCFGDIR/lib_deps ;; *) -@@ -2007,14 +1997,14 @@ +@@ -2277,14 +2268,14 @@ authlib= auth_inc="-Icdb" @@ -50,5 +49,5 @@ -echo "-I$vpopmaildir/include" > $vpopmaildir/etc/inc_deps +echo "-I$vpopmaildir/include" > $VCFGDIR/inc_deps - # Check whether --enable-roaming-users or --disable-roaming-users was given. - if test "${enable_roaming_users+set}" = set; then + # Check whether --enable-qmail-ext or --disable-qmail-ext was given. + if test "${enable_qmail_ext+set}" = set; then diff --git a/mail/vpopmail-stable/pkg-plist b/mail/vpopmail-stable/pkg-plist index 4c38189c8252..10be5d30e549 100644 --- a/mail/vpopmail-stable/pkg-plist +++ b/mail/vpopmail-stable/pkg-plist @@ -2,11 +2,14 @@ vpopmail/bin/clearopensmtp vpopmail/bin/vaddaliasdomain vpopmail/bin/vadddomain vpopmail/bin/vadduser +vpopmail/bin/valias vpopmail/bin/vchkpw vpopmail/bin/vconvert vpopmail/bin/vdeldomain vpopmail/bin/vdelivermail +vpopmail/bin/vdeloldusers vpopmail/bin/vdeluser +vpopmail/bin/vdominfo vpopmail/bin/vipmap vpopmail/bin/vmkpasswd vpopmail/bin/vmoduser @@ -15,6 +18,7 @@ vpopmail/bin/vpopbull vpopmail/bin/vsetuserquota vpopmail/bin/vuserinfo vpopmail/doc/doc_html/vpopmail.html +vpopmail/doc/doc_html/vpopmail5.abw vpopmail/doc/doc_html/vpopmailapi.png vpopmail/doc/man_html/clearopensmtp.html vpopmail/doc/man_html/index.html diff --git a/mail/vpopmail/Makefile b/mail/vpopmail/Makefile index 18b2e4a76ea2..4547619a70cb 100644 --- a/mail/vpopmail/Makefile +++ b/mail/vpopmail/Makefile @@ -6,8 +6,7 @@ # PORTNAME= vpopmail -PORTVERSION= 4.9.10 -PORTREVISION= 3 +PORTVERSION= 5.0 CATEGORIES= mail MASTER_SITES= http://www.inter7.com/vpopmail/ @@ -52,11 +51,19 @@ CONFIGURE_ARGS= --enable-qmaildir=${QMAIL_DIR} \ # APOPFILE - location of apop secrets file # QMAIL_DIR - location of qmail directory # PREFIX - installation area for vpopmail (see comment below) -# WITH_MYSQL_USER - the username for connecting to the MySQL server (root) -# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (gipgap) -# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail) # VCHKPW_GID - the group ID of the new vchkpw group (89) # VPOPMAIL_UID - the user ID of the new vpopmail user (89) +# WITH_MYSQL_SERVER - the hostname of the MySQL server (localhost) +# WITH_MYSQL_USER - the username for connecting to the MySQL server (root) +# WITH_MYSQL_PASSWD - the password for connecting to the MySQL server (secret) +# WITH_MYSQL_DB - the name of the MySQL database to use (vpopmail) +# The server, user and password variables may be defined separately +# for read and update access, allowing you to set up a less-priviledged +# MySQL connection account with read-only access, and another one which +# is used for administrative purposes: +# WITH_MYSQL_READ_SERVER, WITH_MYSQL_READ_USER, WITH_MYSQL_READ_PASSWD +# WITH_MYSQL_UPDATE_SERVER, WITH_MYSQL_UPDATE_USER, WITH_MYSQL_UPDATE_PASSWD +# Those variables, if defined, override WITH_MYSQL_{SERVER,USER,PASSWD} # HARDQUOTA?= 10000000 @@ -85,8 +92,8 @@ QMAIL_DIR?= /var/qmail CONFIGURE_ARGS+= --enable-hardquota=${HARDQUOTA} \ --enable-logging=${LOGLEVEL} -.if !defined(WITH_PASSWD) -CONFIGURE_ARGS+= --enable-passwd=n +.if defined(WITH_PASSWD) +CONFIGURE_ARGS+= --enable-passwd=y .endif .if defined(WITH_APOP) @@ -96,8 +103,8 @@ CONFIGURE_ARGS+= --enable-apop=y \ CONFIGURE_ARGS+= --enable-apop=n .endif -.if !defined(WITH_SQWEBMAIL) -CONFIGURE_ARGS+= --enable-sqwebmail-pass=n +.if defined(WITH_SQWEBMAIL) +CONFIGURE_ARGS+= --enable-sqwebmail-pass=y .endif .if !defined(WITHOUT_ROAMING) @@ -113,6 +120,19 @@ CONFIGURE_ARGS+= --enable-mysql=y \ .if defined(WITH_MYSQL_LARGE_SITE) CONFIGURE_ARGS+= --enable-large-site=y .endif + +.if defined(WITH_MYSQL_SERVER) +WITH_MYSQL_READ_SERVER?= ${WITH_MYSQL_SERVER} +WITH_MYSQL_UPDATE_SERVER?= ${WITH_MYSQL_SERVER} +.endif +.if defined(WITH_MYSQL_USER) +WITH_MYSQL_READ_USER?= ${WITH_MYSQL_USER} +WITH_MYSQL_UPDATE_USER?= ${WITH_MYSQL_USER} +.endif +.if defined(WITH_MYSQL_PASSWD) +WITH_MYSQL_READ_PASSWD?= ${WITH_MYSQL_PASSWD} +WITH_MYSQL_UPDATE_PASSWD?= ${WITH_MYSQL_PASSWD} +.endif .endif .if defined(DEFAULT_DOMAIN) @@ -136,11 +156,23 @@ CONFIGURE_ARGS+= --enable-deliver-filter=y pre-configure: @PKG_PREFIX=${PREFIX}/vpopmail ${PERL5} ${PKGINSTALL} .if defined(WITH_MYSQL) -.if defined(WITH_MYSQL_USER) - ${PERL} -pi -e "s/(#define MYSQL_USER.*)root(.*)/\$$1${WITH_MYSQL_USER}\$$2/" ${WRKSRC}/vmysql.h +.if defined(WITH_MYSQL_UPDATE_SERVER) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_SERVER.*)localhost(.*)/\$$1${WITH_MYSQL_UPDATE_SERVER}\$$2/" ${WRKSRC}/vmysql.h .endif -.if defined(WITH_MYSQL_PASSWD) - ${PERL} -pi -e "s/(#define MYSQL_PASSWD.*)gipgap(.*)/\$$1${WITH_MYSQL_PASSWD}\$$2/" ${WRKSRC}/vmysql.h +.if defined(WITH_MYSQL_READ_SERVER) + ${PERL} -pi -e "s/(#define MYSQL_READ_SERVER.*)localhost(.*)/\$$1${WITH_MYSQL_READ_SERVER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_UPDATE_USER) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_USER.*)root(.*)/\$$1${WITH_MYSQL_UPDATE_USER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_READ_USER) + ${PERL} -pi -e "s/(#define MYSQL_READ_USER.*)root(.*)/\$$1${WITH_MYSQL_READ_USER}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_UPDATE_PASSWD) + ${PERL} -pi -e "s/(#define MYSQL_UPDATE_PASSWD.*)secret(.*)/\$$1${WITH_MYSQL_UPDATE_PASSWD}\$$2/" ${WRKSRC}/vmysql.h +.endif +.if defined(WITH_MYSQL_READ_PASSWD) + ${PERL} -pi -e "s/(#define MYSQL_READ_PASSWD.*)secret(.*)/\$$1${WITH_MYSQL_READ_PASSWD}\$$2/" ${WRKSRC}/vmysql.h .endif .if defined(WITH_MYSQL_DB) ${PERL} -pi -e "s/(#define MYSQL_DATABASE.*)vpopmail(.*)/\$$1${WITH_MYSQL_DB}\$$2/" ${WRKSRC}/vmysql.h diff --git a/mail/vpopmail/distinfo b/mail/vpopmail/distinfo index 56b0e0b812e8..68795c6bd872 100644 --- a/mail/vpopmail/distinfo +++ b/mail/vpopmail/distinfo @@ -1 +1 @@ -MD5 (vpopmail-4.9.10.tar.gz) = 3d92b2c49f942c93a32d885ac8eb285c +MD5 (vpopmail-5.0.tar.gz) = 4e99a58023829e74e7cd49f30baaccc1 diff --git a/mail/vpopmail/files/patch-configure b/mail/vpopmail/files/patch-configure index e35289927dce..df3302d9e94b 100644 --- a/mail/vpopmail/files/patch-configure +++ b/mail/vpopmail/files/patch-configure @@ -1,6 +1,6 @@ ---- configure.old Fri Nov 2 20:50:19 2001 -+++ configure Fri Nov 2 20:50:35 2001 -@@ -1613,16 +1613,6 @@ +--- configure.old Mon Nov 19 17:54:10 2001 ++++ configure Mon Nov 19 17:57:27 2001 +@@ -1535,15 +1535,6 @@ rm -f vpopusername @@ -13,11 +13,10 @@ - echo "configure: warning: making a vpopmail etc directory " 1>&2 -fi - -- - open_smtp_cur="$vpopmaildir/etc/open-smtp" - open_smtp_tmp="$vpopmaildir/etc/open-smtp.tmp" - open_smtp_lok="$vpopmaildir/etc/open-smtp.lock" -@@ -1658,7 +1648,7 @@ + # Check whether --enable-roaming-users or --disable-roaming-users was given. + if test "${enable_roaming_users+set}" = set; then + enableval="$enable_roaming_users" +@@ -1605,7 +1596,7 @@ if test "$tcpserver_file" = "" then @@ -26,16 +25,16 @@ tcpserver_file="$vpopmaildir"/etc/tcp.smtp echo "configure: warning: Unable to find your tcpserver relay file." 1>&2 -@@ -1873,7 +1863,7 @@ +@@ -2042,7 +2033,7 @@ fi - auth_libs="-L$sqllibdir -lmysqlclient -lz" + auth_libs="-L$libdir $extralibflags -lmysqlclient -lz" -- echo "-L$vpopmaildir/lib -lvpopmail -L$sqllibdir -lmysqlclient -lz" > $vpopmaildir/etc/lib_deps -+ echo "-L$vpopmaildir/lib -lvpopmail -L$sqllibdir -lmysqlclient -lz" > $VCFGDIR/lib_deps +- echo "-L$vpopmaildir/lib -lvpopmail -L$libdir -lmysqlclient -lz" > $vpopmaildir/etc/lib_deps ++ echo "-L$vpopmaildir/lib -lvpopmail -L$libdir -lmysqlclient -lz" > $VCFGDIR/lib_deps ;; *) -@@ -2007,14 +1997,14 @@ +@@ -2277,14 +2268,14 @@ authlib= auth_inc="-Icdb" @@ -50,5 +49,5 @@ -echo "-I$vpopmaildir/include" > $vpopmaildir/etc/inc_deps +echo "-I$vpopmaildir/include" > $VCFGDIR/inc_deps - # Check whether --enable-roaming-users or --disable-roaming-users was given. - if test "${enable_roaming_users+set}" = set; then + # Check whether --enable-qmail-ext or --disable-qmail-ext was given. + if test "${enable_qmail_ext+set}" = set; then diff --git a/mail/vpopmail/pkg-plist b/mail/vpopmail/pkg-plist index 4c38189c8252..10be5d30e549 100644 --- a/mail/vpopmail/pkg-plist +++ b/mail/vpopmail/pkg-plist @@ -2,11 +2,14 @@ vpopmail/bin/clearopensmtp vpopmail/bin/vaddaliasdomain vpopmail/bin/vadddomain vpopmail/bin/vadduser +vpopmail/bin/valias vpopmail/bin/vchkpw vpopmail/bin/vconvert vpopmail/bin/vdeldomain vpopmail/bin/vdelivermail +vpopmail/bin/vdeloldusers vpopmail/bin/vdeluser +vpopmail/bin/vdominfo vpopmail/bin/vipmap vpopmail/bin/vmkpasswd vpopmail/bin/vmoduser @@ -15,6 +18,7 @@ vpopmail/bin/vpopbull vpopmail/bin/vsetuserquota vpopmail/bin/vuserinfo vpopmail/doc/doc_html/vpopmail.html +vpopmail/doc/doc_html/vpopmail5.abw vpopmail/doc/doc_html/vpopmailapi.png vpopmail/doc/man_html/clearopensmtp.html vpopmail/doc/man_html/index.html |