summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/CHANGES3
-rw-r--r--mail/sqwebmail/DEINSTALL3
-rw-r--r--mail/sqwebmail/MESSAGE22
-rw-r--r--mail/sqwebmail/Makefile90
-rw-r--r--mail/sqwebmail/PLIST100
-rw-r--r--mail/sqwebmail/distinfo14
-rw-r--r--mail/sqwebmail/files/pcpd.sh39
-rw-r--r--mail/sqwebmail/files/sqwebmaild.sh39
-rw-r--r--mail/sqwebmail/patches/patch-aa62
-rw-r--r--mail/sqwebmail/patches/patch-ab31
-rw-r--r--mail/sqwebmail/patches/patch-ac12
-rw-r--r--mail/sqwebmail/patches/patch-ad10
-rw-r--r--mail/sqwebmail/patches/patch-ae10
13 files changed, 253 insertions, 182 deletions
diff --git a/doc/CHANGES b/doc/CHANGES
index 8174b940643..a23aae39697 100644
--- a/doc/CHANGES
+++ b/doc/CHANGES
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES,v 1.4980 2004/02/23 23:28:37 wulf Exp $
+$NetBSD: CHANGES,v 1.4981 2004/02/23 23:41:42 jlam Exp $
Changes to the packages collection and infrastructure in 2004:
@@ -1006,3 +1006,4 @@ Changes to the packages collection and infrastructure in 2004:
Updated libxml2 to 2.6.7 [xtraeme 2004-02-23]
Updated aspell to 0.50.5 [snj 2004-02-23]
Added xdx-1.1 [wulf 2004-02-24]
+ Updated sqwebmail to 3.6.2 [snj 2004-02-24]
diff --git a/mail/sqwebmail/DEINSTALL b/mail/sqwebmail/DEINSTALL
index 70110035798..b875735d91b 100644
--- a/mail/sqwebmail/DEINSTALL
+++ b/mail/sqwebmail/DEINSTALL
@@ -1,8 +1,9 @@
-# $NetBSD: DEINSTALL,v 1.1.1.1 2002/01/24 07:23:44 jlam Exp $
+# $NetBSD: DEINSTALL,v 1.2 2004/02/23 23:41:43 jlam Exp $
# Additional files that are may be created for sqwebmail.
ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/calendarmode"
ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/defaultdomain"
+ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/hostname"
ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/logindomainlist"
ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/nochangingfrom"
ALL_FILES="${ALL_FILES} /dev/null @PKG_SYSCONFDIR@/noimages"
diff --git a/mail/sqwebmail/MESSAGE b/mail/sqwebmail/MESSAGE
index 939ce9083ea..2c799053249 100644
--- a/mail/sqwebmail/MESSAGE
+++ b/mail/sqwebmail/MESSAGE
@@ -1,17 +1,20 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.4 2002/09/24 12:30:15 wiz Exp $
+$NetBSD: MESSAGE,v 1.5 2004/02/23 23:41:43 jlam Exp $
-You must create a cron job that runs at regular intervals to clean the
-SqWebMail user cache that executes the following script:
+You must create a cron job that runs at regular intervals (one hour is
+fine) that executes the following Perl script to clean the SqWebMail
+user cache:
${PREFIX}/share/courier/sqwebmail/cleancache.pl
You will need to make SqWebMail accessible through your HTTP server by
-making URLs with path "/images/sqwebmail/" resolve to the images in
-${IMAGEDIR}, e.g. for Apache, add the following to httpd.conf:
+making URLs with path "${IMAGEURL}/" resolve to the images in
+${IMAGEDIR}.
+
+For Apache, you can add the following to httpd.conf:
<IfModule mod_alias.c>
- Alias /images/sqwebmail/ "${IMAGEDIR}/"
+ Alias ${IMAGEURL}/ "${IMAGEDIR}/"
</IfModule>
Also, certain versions of Microsoft Internet Explorer have a bug in their
@@ -26,8 +29,13 @@ Maildir accounts will be accessible through:
http://www.domain.com/cgi-bin/sqwebmail
-If you're using a non-default mailer, you will need to edit:
+If you're using a non-default sendmail program, you will need to edit:
${PKG_SYSCONFDIR}/sendit.sh
+To use GPG with SqWebMail, you will need to install the security/gnupg
+package and you should read the documentation at:
+
+ ${PREFIX}/share/doc/html/courier/sqwebmail/README.gpg.html
+
===========================================================================
diff --git a/mail/sqwebmail/Makefile b/mail/sqwebmail/Makefile
index c551bc639db..eb5b7ea997e 100644
--- a/mail/sqwebmail/Makefile
+++ b/mail/sqwebmail/Makefile
@@ -1,13 +1,15 @@
-# $NetBSD: Makefile,v 1.15 2004/01/07 02:21:16 jlam Exp $
+# $NetBSD: Makefile,v 1.16 2004/02/23 23:41:43 jlam Exp $
-DISTNAME= sqwebmail-3.3.1
-CATEGORIES= www
-COMMENT= Webmail CGI for access to local Maildir-style mailboxes
+DISTNAME= sqwebmail-3.6.2
+CATEGORIES= mail www
+COMMENT= webmail CGI for access to local Maildir-style mailboxes
HOMEPAGE= http://www.inter7.com/sqwebmail/
-DEPENDS+= courier-auth>=0.37.1nb1:../../mail/courier-auth
-DEPENDS+= courier-maildirmake>=0.37.1nb1:../../mail/courier-maildirmake
+DEPENDS+= courier-auth>=${BASE_VERS}:../../mail/courier-auth
+DEPENDS+= courier-maildirmake>=${BASE_VERS}:../../mail/courier-maildirmake
+USE_BUILDLINK3= yes
+USE_LANGUAGES= c c++
USE_PERL5= yes
REPLACE_PERL= sysconftool
@@ -15,33 +17,45 @@ USE_PKGINSTALL= yes
DEINSTALL_EXTRA_TMPL+= ${.CURDIR}/DEINSTALL
INSTALL_EXTRA_TMPL+= ${.CURDIR}/INSTALL
-.include "../../mail/courier-auth/Makefile.common"
+.include "../courier-auth/Makefile.common"
.if defined(_STRIPFLAG_INSTALL) && !empty(_STRIPFLAG_INSTALL:M-s)
INSTALL_TARGET= install-strip
.endif
-
-MAIL_GROUP?= mail
+INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} sysconfdir=${EGDIR}
STATEDIR= /var/sqwebmail
CACHEDIR= ${STATEDIR}/cache
CALENDARDIR= ${STATEDIR}/calendar
-IMAGEDIR= ${DATADIR}/sqwebmail/images
-HTMLDIR= ${PREFIX}/share/doc/html/sqwebmail
+SQWEBMAIL_HTMLDIR= ${DATADIR}/sqwebmail/html
+SQWEBMAIL_IMAGEDIR= ${DATADIR}/sqwebmail/images
+SQWEBMAIL_IMAGEURL?= /sqwebmail
+BUILD_DEFS+= SQWEBMAIL_IMAGEURL
+
+SENDMAIL?= /usr/sbin/sendmail
+
+# This is used by the sqwebmail configure script to set the location of
+# the sqwebmaild socket file, lockfile, and pidfile.
+#
+CONFIGURE_ARGS+= --localstatedir=${STATEDIR}
CONFIGURE_ARGS+= --with-cachedir=${CACHEDIR}
CONFIGURE_ARGS+= --with-calendardir=${CALENDARDIR}
CONFIGURE_ARGS+= --with-cacheowner=${ROOT_USER}
-CONFIGURE_ARGS+= --with-mailer=/usr/sbin/sendmail
+CONFIGURE_ARGS+= --with-mailer=${SENDMAIL}
CONFIGURE_ARGS+= --enable-https=auto
CONFIGURE_ARGS+= --enable-cgibindir=${PREFIX}/libexec/cgi-bin
-CONFIGURE_ARGS+= --enable-imagedir=${IMAGEDIR}
-CONFIGURE_ARGS+= --enable-imageurl=/images/sqwebmail
+CONFIGURE_ARGS+= --with-htmldir=${SQWEBMAIL_HTMLDIR}
+CONFIGURE_ARGS+= --enable-imagedir=${SQWEBMAIL_IMAGEDIR}
+CONFIGURE_ARGS+= --enable-imageurl=${SQWEBMAIL_IMAGEURL}
MIME_TYPES= ${PKG_SYSCONFDIR}/mime.types:${PKG_SYSCONFBASEDIR}/httpd/mime.types:${PREFIX}/etc/mime.types:/etc/mime.types
CONFIGURE_ARGS+= --enable-mimetypes="${MIME_TYPES}"
CONFIGURE_ARGS+= --with-ispell="${LOCALBASE}/bin/ispell"
+CONFIGURE_ENV+= GPG="${LOCALBASE}/bin/gpg"
+CONFIGURE_ENV+= ldapsearch="${LOCALBASE}/bin/ldapsearch"
+MAIL_GROUP?= mail
PKG_GROUPS= ${MAIL_GROUP}
OWN_DIRS= ${STATEDIR}
@@ -53,8 +67,13 @@ OWN_DIRS_PERMS+= ${CALENDARDIR}/localcache ${ROOT_USER} ${MAIL_GROUP} 0700
SYSCONFTOOL= ${PREFIX}/sbin/sqwebmail.sysconftool
GEN_FILES= ldapaddressbook
+FILES_SUBST+= SYSCONFTOOL=${SYSCONFTOOL:Q}
+FILES_SUBST+= GEN_FILES=${GEN_FILES:Q}
+MESSAGE_SUBST+= IMAGEDIR=${SQWEBMAIL_IMAGEDIR}
+MESSAGE_SUBST+= IMAGEURL=${SQWEBMAIL_IMAGEURL}
-CONF_FILES= ${EGDIR}/authmodulelist ${PKG_SYSCONFDIR}/authmodulelist
+SUPPORT_FILES= ${EGDIR}/authmodulelist ${PKG_SYSCONFDIR}/authmodulelist
+SUPPORT_FILES+= /dev/null ${PKG_SYSCONFDIR}/nodsn
.for FILE in ${GEN_FILES}
CONF_FILES+= ${EGDIR}/${FILE}.dist ${PKG_SYSCONFDIR}/${FILE}
.endfor
@@ -64,31 +83,32 @@ CONF_FILES_PERMS+= ${DATADIR}/sqwebmail/${FILE} \
${PKG_SYSCONFDIR}/${FILE} \
${ROOT_USER} ${ROOT_GROUP} 0755
.endfor
+RCD_SCRIPTS= pcpd sqwebmaild
-FILES_SUBST+= SYSCONFTOOL=${SYSCONFTOOL:Q}
-FILES_SUBST+= GEN_FILES=${GEN_FILES:Q}
-MESSAGE_SUBST+= IMAGEDIR=${IMAGEDIR}
+.include "../../devel/gettext-lib/buildlink3.mk"
-pre-configure: configure-init
-
-post-configure:
- cd ${WRKSRC}/ldapaddressbook; for file in ldapsearch; do \
- ${SED} -e "s|@SED@|${SED}|g" $${file} > $${file}.new; \
- ${MV} -f $${file}.new $${file}; \
+pre-configure:
+ for file in ${WRKSRC}/sqwebmail/Makefile.in; do \
+ ${MV} -f $$file $$file.bak; \
+ ${SED} -e "s|@htmldir@|${SQWEBMAIL_HTMLDIR}|g" \
+ -e "s|@scriptdir@|@datadir@/sqwebmail|g" \
+ $$file.bak > $$file; \
done
post-install:
+ ${INSTALL_DATA_DIR} ${EGDIR}
+ ${INSTALL_DATA_DIR} ${HTMLDIR}
+ ${INSTALL_DATA_DIR} ${HTMLDIR}/pcp
+ ${INSTALL_DATA_DIR} ${HTMLDIR}/sqwebmail
${INSTALL_SCRIPT} ${WRKSRC}/sysconftool ${SYSCONFTOOL}
- for file in ldapaddressbook.dist; do \
- ${INSTALL_DATA} ${PKG_SYSCONFDIR}/$${file} ${EGDIR}; \
- ${RM} -f ${PKG_SYSCONFDIR}/$${file}; \
- done
- cd ${WRKSRC}; ${INSTALL_DATA} sqwebmail/webmail.authpam \
- ${EGDIR}/webmail.pam
- ${INSTALL_DATA_DIR} ${HTMLDIR} ${HTMLDIR}/sqwebmail ${HTMLDIR}/pcp
- cd ${WRKSRC}; ${INSTALL_DATA} COPYING INSTALL.html ${HTMLDIR}
- cd ${WRKSRC}/pcp; ${INSTALL_DATA} README.html ${HTMLDIR}/pcp
- cd ${WRKSRC}/sqwebmail; ${INSTALL_DATA} BUGS.html SECURITY.html \
- ${HTMLDIR}/sqwebmail
+ ${INSTALL_DATA} ${WRKSRC}/COPYING ${HTMLDIR}/sqwebmail
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL.html ${HTMLDIR}/sqwebmail
+ ${INSTALL_DATA} ${WRKSRC}/gpglib/README.html \
+ ${HTMLDIR}/sqwebmail/README.gpg.html
+ ${INSTALL_DATA} ${WRKSRC}/pcp/README.html \
+ ${HTMLDIR}/sqwebmail/README.pcp.html
+ ${INSTALL_DATA} ${WRKSRC}/sqwebmail/BUGS.html ${HTMLDIR}/sqwebmail
+ ${INSTALL_DATA} ${WRKSRC}/sqwebmail/SECURITY.html ${HTMLDIR}/sqwebmail
+ ${INSTALL_DATA} ${WRKSRC}/sqwebmail/webmail.authpam ${EGDIR}
.include "../../mk/bsd.pkg.mk"
diff --git a/mail/sqwebmail/PLIST b/mail/sqwebmail/PLIST
index 1249b21aa99..6165604b93e 100644
--- a/mail/sqwebmail/PLIST
+++ b/mail/sqwebmail/PLIST
@@ -1,7 +1,9 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2002/01/24 07:23:44 jlam Exp $
+@comment $NetBSD: PLIST,v 1.2 2004/02/23 23:41:43 jlam Exp $
libexec/cgi-bin/sqwebmail
-libexec/courier/sqwebmail/mimegpg
+libexec/courier/sqwebmail/makemime
libexec/courier/sqwebmail/pcpd
+libexec/courier/sqwebmail/reformime
+libexec/courier/sqwebmail/sqwebmaild
sbin/sqwebmail.sysconftool
share/courier/sqwebmail/cleancache.pl
share/courier/sqwebmail/html/en
@@ -50,54 +52,68 @@ share/courier/sqwebmail/html/en-us/printredirect.html
share/courier/sqwebmail/html/en-us/quickadd.html
share/courier/sqwebmail/html/en-us/readmsg.html
share/courier/sqwebmail/html/en-us/redirect.html
+share/courier/sqwebmail/html/en-us/smileys.txt
share/courier/sqwebmail/html/en-us/spellchk.html
-share/courier/sqwebmail/images/bg.gif
-share/courier/sqwebmail/images/bluebottomleft.gif
-share/courier/sqwebmail/images/bluebottomright.gif
-share/courier/sqwebmail/images/bluetopleft.gif
-share/courier/sqwebmail/images/bluetopright.gif
-share/courier/sqwebmail/images/calendar.gif
-share/courier/sqwebmail/images/cancel.gif
-share/courier/sqwebmail/images/folder.gif
-share/courier/sqwebmail/images/folder2.gif
-share/courier/sqwebmail/images/folders.gif
-share/courier/sqwebmail/images/forward.gif
-share/courier/sqwebmail/images/forwardatt.gif
-share/courier/sqwebmail/images/fullheaders.gif
-share/courier/sqwebmail/images/graybottomleft.gif
-share/courier/sqwebmail/images/graybottomright.gif
-share/courier/sqwebmail/images/graytopleft.gif
-share/courier/sqwebmail/images/graytopright.gif
-share/courier/sqwebmail/images/left.gif
-share/courier/sqwebmail/images/left2.gif
-share/courier/sqwebmail/images/logo.gif
-share/courier/sqwebmail/images/print.gif
-share/courier/sqwebmail/images/reply.gif
-share/courier/sqwebmail/images/replyall.gif
-share/courier/sqwebmail/images/replylist.gif
-share/courier/sqwebmail/images/right.gif
-share/courier/sqwebmail/images/right2.gif
-share/courier/sqwebmail/images/save.gif
-share/courier/sqwebmail/images/sep.gif
-share/courier/sqwebmail/images/signin.gif
+share/courier/sqwebmail/images/bg.png
+share/courier/sqwebmail/images/bluebottomleft.png
+share/courier/sqwebmail/images/bluebottomright.png
+share/courier/sqwebmail/images/bluetopleft.png
+share/courier/sqwebmail/images/bluetopright.png
+share/courier/sqwebmail/images/calendar.png
+share/courier/sqwebmail/images/cancel.png
+share/courier/sqwebmail/images/eventadd.png
+share/courier/sqwebmail/images/eventedit.png
+share/courier/sqwebmail/images/first.png
+share/courier/sqwebmail/images/folder.png
+share/courier/sqwebmail/images/folder2.png
+share/courier/sqwebmail/images/folders.png
+share/courier/sqwebmail/images/forward.png
+share/courier/sqwebmail/images/forwardatt.png
+share/courier/sqwebmail/images/fullheaders.png
+share/courier/sqwebmail/images/graybottomleft.png
+share/courier/sqwebmail/images/graybottomright.png
+share/courier/sqwebmail/images/graytopleft.png
+share/courier/sqwebmail/images/graytopright.png
+share/courier/sqwebmail/images/last.png
+share/courier/sqwebmail/images/left.png
+share/courier/sqwebmail/images/left2.png
+share/courier/sqwebmail/images/logo.png
+share/courier/sqwebmail/images/print.png
+share/courier/sqwebmail/images/reply.png
+share/courier/sqwebmail/images/replyall.png
+share/courier/sqwebmail/images/replylist.png
+share/courier/sqwebmail/images/right.png
+share/courier/sqwebmail/images/right2.png
+share/courier/sqwebmail/images/save.png
+share/courier/sqwebmail/images/sep.png
+share/courier/sqwebmail/images/signin.png
+share/courier/sqwebmail/images/sm-frowney.png
+share/courier/sqwebmail/images/sm-frowney2.png
+share/courier/sqwebmail/images/sm-notsmiley.png
+share/courier/sqwebmail/images/sm-notsmiley2.png
+share/courier/sqwebmail/images/sm-ohno.png
+share/courier/sqwebmail/images/sm-smiley.png
+share/courier/sqwebmail/images/sm-smiley2.png
+share/courier/sqwebmail/images/sm-wink.png
+share/courier/sqwebmail/images/sm-wink2.png
share/courier/sqwebmail/images/sqwebmail.css
-share/courier/sqwebmail/images/trash2.gif
-share/courier/sqwebmail/images/uncancel.gif
+share/courier/sqwebmail/images/trash2.png
+share/courier/sqwebmail/images/uncancel.png
share/courier/sqwebmail/ldapsearch
share/courier/sqwebmail/sendit.sh
share/courier/sqwebmail/webgpg
-share/doc/html/sqwebmail/COPYING
-share/doc/html/sqwebmail/INSTALL.html
-share/doc/html/sqwebmail/pcp/README.html
-share/doc/html/sqwebmail/sqwebmail/BUGS.html
-share/doc/html/sqwebmail/sqwebmail/SECURITY.html
+share/doc/html/courier/sqwebmail/BUGS.html
+share/doc/html/courier/sqwebmail/COPYING
+share/doc/html/courier/sqwebmail/INSTALL.html
+share/doc/html/courier/sqwebmail/README.gpg.html
+share/doc/html/courier/sqwebmail/README.pcp.html
+share/doc/html/courier/sqwebmail/SECURITY.html
share/examples/courier/authmodulelist
share/examples/courier/ldapaddressbook.dist
-share/examples/courier/webmail.pam
+share/examples/courier/webmail.authpam
@unexec ${RMDIR} -p %D/share/examples/courier 2>/dev/null || ${TRUE}
-@dirrm share/doc/html/sqwebmail/sqwebmail
-@dirrm share/doc/html/sqwebmail/pcp
-@dirrm share/doc/html/sqwebmail
+@dirrm share/doc/html/courier/sqwebmail
+@unexec ${RMDIR} -p %D/share/doc/html/courier 2>/dev/null || ${TRUE}
@dirrm share/courier/sqwebmail/images
@dirrm share/courier/sqwebmail/html/en-us
@dirrm share/courier/sqwebmail/html
diff --git a/mail/sqwebmail/distinfo b/mail/sqwebmail/distinfo
index caf69539592..68642cbac39 100644
--- a/mail/sqwebmail/distinfo
+++ b/mail/sqwebmail/distinfo
@@ -1,9 +1,7 @@
-$NetBSD: distinfo,v 1.2 2002/01/25 00:18:59 jlam Exp $
+$NetBSD: distinfo,v 1.3 2004/02/23 23:41:43 jlam Exp $
-SHA1 (sqwebmail-3.3.1.tar.gz) = ce1650cc37d8f7abbb056d6340f495598ebf3885
-Size (sqwebmail-3.3.1.tar.gz) = 1482655 bytes
-SHA1 (patch-aa) = 8c679457a3fa835f4300b78214fd799357cfa6d5
-SHA1 (patch-ab) = 7c91a1a6f138512c66a2820ad30fb8744198125f
-SHA1 (patch-ac) = f85ae9f2f56c1885180ae86b156ff508aa2491c4
-SHA1 (patch-ad) = 7fd765a8ed9c178de5f1d0a90bc8abec3e469a57
-SHA1 (patch-ae) = 24028984cdb9879aa3ba9228a9e1ee71612cf589
+SHA1 (sqwebmail-3.6.2.tar.bz2) = 718b4456c9429b37153e4d4e7a0801e4901aaa73
+Size (sqwebmail-3.6.2.tar.bz2) = 1649032 bytes
+SHA1 (patch-aa) = c879d95b44a9d7a02c8dd119ca5645add6f96e1e
+SHA1 (patch-ab) = a2cba8fbfd020e597a99111efc4a2522d68c2872
+SHA1 (patch-ad) = 47d4ae3b31e6765bf180155b7e7f1472ebf8966b
diff --git a/mail/sqwebmail/files/pcpd.sh b/mail/sqwebmail/files/pcpd.sh
new file mode 100644
index 00000000000..3e9977a0b34
--- /dev/null
+++ b/mail/sqwebmail/files/pcpd.sh
@@ -0,0 +1,39 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: pcpd.sh,v 1.1 2004/02/23 23:41:43 jlam Exp $
+#
+# Courier SqWebMail calendaring services daemon
+#
+# PROVIDE: pcpd
+# REQUIRE: authdaemond
+
+if [ -f /etc/rc.subr ]; then
+ . /etc/rc.subr
+fi
+
+name="pcpd"
+rcvar=${name}
+command="@PREFIX@/libexec/courier/sqwebmail/pcpd"
+required_files="@PKG_SYSCONFDIR@/calendarmode"
+
+start_cmd="courier_doit start"
+stop_cmd="courier_doit stop"
+
+courier_doit()
+{
+ action=$1
+ case ${action} in
+ start) @ECHO@ "Starting ${name}." ;;
+ stop) @ECHO@ "Stopping ${name}." ;;
+ esac
+
+ ${command} ${action}
+}
+
+if [ -f /etc/rc.subr ]; then
+ load_rc_config $name
+ run_rc_command "$1"
+else
+ @ECHO@ -n " ${name}"
+ ${start_cmd}
+fi
diff --git a/mail/sqwebmail/files/sqwebmaild.sh b/mail/sqwebmail/files/sqwebmaild.sh
new file mode 100644
index 00000000000..98c33e6522e
--- /dev/null
+++ b/mail/sqwebmail/files/sqwebmaild.sh
@@ -0,0 +1,39 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: sqwebmaild.sh,v 1.1 2004/02/23 23:41:43 jlam Exp $
+#
+# Courier SqWebMail services daemon
+#
+# PROVIDE: sqwebmail
+# REQUIRE: authdaemond
+
+if [ -f /etc/rc.subr ]; then
+ . /etc/rc.subr
+fi
+
+name="sqwebmaild"
+rcvar=${name}
+command="@PREFIX@/libexec/courier/sqwebmail/sqwebmaild"
+required_files="@PKG_SYSCONFDIR@/authmodulelist"
+
+start_cmd="courier_doit start"
+stop_cmd="courier_doit stop"
+
+courier_doit()
+{
+ action=$1
+ case ${action} in
+ start) @ECHO@ "Starting ${name}." ;;
+ stop) @ECHO@ "Stopping ${name}." ;;
+ esac
+
+ ${command} ${action}
+}
+
+if [ -f /etc/rc.subr ]; then
+ load_rc_config $name
+ run_rc_command "$1"
+else
+ @ECHO@ -n " ${name}"
+ ${start_cmd}
+fi
diff --git a/mail/sqwebmail/patches/patch-aa b/mail/sqwebmail/patches/patch-aa
index d20c65eb161..9caf52c9b71 100644
--- a/mail/sqwebmail/patches/patch-aa
+++ b/mail/sqwebmail/patches/patch-aa
@@ -1,38 +1,33 @@
-$NetBSD: patch-aa,v 1.1.1.1 2002/01/24 07:23:47 jlam Exp $
+$NetBSD: patch-aa,v 1.2 2004/02/23 23:41:43 jlam Exp $
---- Makefile.in.orig Fri Jan 18 22:54:52 2002
+--- Makefile.in.orig Thu Nov 27 16:46:50 2003
+++ Makefile.in
-@@ -28,7 +28,7 @@
- sbindir = @sbindir@
- libexecdir = @libexecdir@
- datadir = @datadir@
--sysconfdir = @sysconfdir@
-+sysconfdir = $(prefix)/share/examples/courier
- sharedstatedir = @sharedstatedir@
- localstatedir = @localstatedir@
- libdir = @libdir@
-@@ -98,16 +98,16 @@
- @HAS_USERDB_FALSE@userdb_data =
+@@ -156,9 +156,9 @@ sysconf_DATA = authmodulelist
+ @HAS_USERDB_TRUE@userdb_data = makeuserdb.8 userdb.8 userdbpw.8
scriptbindir = $(sbindir)
-scriptbin_SCRIPTS = $(userdb_scripts)
-+scriptbin_SCRIPTS =
++scriptbin_SCRIPTS =
+
+-pkglibPROGRAMS = maildirmake deliverquota reformime makemime pcpd
++pkglibPROGRAMS = reformime makemime pcpd
pkglibexecdir = $(libexecdir)/sqwebmail
--pkglibexec_PROGRAMS = maildirmake reformime makemime mimegpg pcpd
-+pkglibexec_PROGRAMS = mimegpg pcpd
+ pkglibexec_PROGRAMS = @pkglibPROGRAMS_exec@
+@@ -168,10 +168,10 @@ EXTRA_PROGRAMS =
+ CLEANFILES = $(userdb_scripts) $(pkgman1_DATA) $(pkgman8_DATA) $(sysconf_DATA)
pkgman8dir = @mandir@/man8
-pkgman8_DATA = deliverquota.8 $(userdb_data)
-+pkgman8_DATA =
++pkgman8_DATA =
pkgman1dir = @mandir@/man1
-pkgman1_DATA = maildirmake.1
-+pkgman1_DATA =
-
- pcpd_SOURCES =
-
-@@ -628,50 +628,24 @@
++pkgman1_DATA =
+ subdir = .
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+@@ -773,44 +773,21 @@ makemime: rfc2045/makemime
# Install SqWebMail setuid to root, if we're running as root
#
@@ -41,10 +36,9 @@ $NetBSD: patch-aa,v 1.1.1.1 2002/01/24 07:23:47 jlam Exp $
$(mkinstalldirs) $(DESTDIR)$(cgibindir)
test -w $(DESTDIR)$(cgibindir) || exit 0; \
$(INSTALL_PROGRAM) sqwebmail/sqwebmail \
- $(DESTDIR)$(cgibindir)/sqwebmail ; \
-- test -w /etc || continue ; \
- chown root $(DESTDIR)$(cgibindir)/sqwebmail ; \
- chmod u+s $(DESTDIR)$(cgibindir)/sqwebmail
+ $(DESTDIR)$(cgibindir)/sqwebmail
+ $(mkinstalldirs) $(DESTDIR)$(pkglibexecdir)
+ $(INSTALL_PROGRAM) sqwebmail/sqwebmaild $(DESTDIR)$(pkglibexecdir)/sqwebmaild
- $(mkinstalldirs) $(DESTDIR)$(libexecdir)/authlib
- for f in `cat authlib/installlist` dummy ; do \
- test "$$f" = "dummy" && continue ; \
@@ -70,20 +64,14 @@ $NetBSD: patch-aa,v 1.1.1.1 2002/01/24 07:23:47 jlam Exp $
- chmod 700 $(DESTDIR)@authdaemonvar@
+
+install-data-local:
- -$(mkinstalldirs) $(DESTDIR)@imagedir@
- -for f in `cat sqwebmail/images/filelist` ; do \
+ $(mkinstalldirs) $(DESTDIR)@imagedir@
+ for f in `cat sqwebmail/images/filelist` ; do \
$(INSTALL_DATA) $(srcdir)/sqwebmail/images/$$f $(DESTDIR)@imagedir@/$$f ;\
done
+ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
+- cp /dev/null $(DESTDIR)$(sysconfdir)/nodsn
@cat sqwebmail/sqwebmail.msg
- @cat authlib/authdaemon.msg
--uninstall-local: uninstall-userdb-local uninstall-userdb-script
-+uninstall-local:
+ uninstall-local: uninstall-userdb-local uninstall-userdb-script
test -w $(DESTDIR)$(cgibindir) || exit 0; \
- rm -f $(DESTDIR)$(cgibindir)/sqwebmail
-- . authlib/authpwdprogs ; \
-- for f in `cat authlib/installlist authlib/installlist.sh ; echo $$PWPROGS $$PWSCRIPTS` ; do \
-- rm -f $(DESTDIR)$(libexecdir)/authlib/$$f ; done
- for f in `cat sqwebmail/images/filelist` ; do \
- rm -f $(DESTDIR)@imagedir@/$$f ;\
- done
diff --git a/mail/sqwebmail/patches/patch-ab b/mail/sqwebmail/patches/patch-ab
index 22b1b82cecf..675437f3f45 100644
--- a/mail/sqwebmail/patches/patch-ab
+++ b/mail/sqwebmail/patches/patch-ab
@@ -1,30 +1,13 @@
-$NetBSD: patch-ab,v 1.1.1.1 2002/01/24 07:23:44 jlam Exp $
+$NetBSD: patch-ab,v 1.2 2004/02/23 23:41:43 jlam Exp $
---- authlib/Makefile.in.orig Fri Jan 18 22:54:59 2002
+--- authlib/Makefile.in.orig Sat Nov 15 13:33:23 2003
+++ authlib/Makefile.in
-@@ -2056,23 +2056,9 @@
+@@ -1279,7 +1279,7 @@ info: info-am
- # automake still a bit stupid...
+ info-am:
--install-data-local: install-authldaprc install-authdaemonrc install-authmysqlrc install-authpgsqlrc
-- test "$(man_LINKS)" = "" && exit 0; \
-- $(mkinstalldirs) $(DESTDIR)$(man7dir) ; \
-- for f in $(man_MANS) "" ; do \
-- test "$$f" = "" && continue ; \
-- $(INSTALL_DATA) $$f $(DESTDIR)$(man7dir) ; done ; \
-- cd $(DESTDIR)$(man7dir) || exit 1 ; \
-- for f in $(man_LINKS) "" ; do \
-- test "$$f" = "" && continue ; \
-- rm -f $$f; $(LN_S) authlib.7 $$f ; \
-- test -w /etc && chown bin $$f && chgrp bin $$f ; \
-- done ; exit 0
-+install-data-local:
+-install-data-am: install-data-local
++install-data-am:
--uninstall-local: uninstall-authldaprc uninstall-authdaemonrc uninstall-authmysqlrc uninstall-authpgsqlrc
-- cd $(DESTDIR)$(man7dir) 2>/dev/null || exit 0 ; \
-- test "$(man_LINKS)" = "" && exit 0; \
-- rm -f $(man_LINKS) $(man_MANS)
-+uninstall-local:
+ install-exec-am:
- authlib.html: authlib.html.in
- CONFIG_FILES=authlib.html CONFIG_HEADERS= $(SHELL) ./config.status
diff --git a/mail/sqwebmail/patches/patch-ac b/mail/sqwebmail/patches/patch-ac
deleted file mode 100644
index c5ca9161970..00000000000
--- a/mail/sqwebmail/patches/patch-ac
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ac,v 1.1.1.1 2002/01/24 07:23:44 jlam Exp $
-
---- authlib/cryptpassword.c.orig Wed Jun 20 21:44:04 2001
-+++ authlib/cryptpassword.c
-@@ -6,6 +6,7 @@
- #if HAVE_CONFIG_H
- #include "config.h"
- #endif
-+#include <stdlib.h>
- #include <string.h>
- #if HAVE_UNISTD_H
- #include <unistd.h>
diff --git a/mail/sqwebmail/patches/patch-ad b/mail/sqwebmail/patches/patch-ad
index d80c380b9ed..e5e32d08717 100644
--- a/mail/sqwebmail/patches/patch-ad
+++ b/mail/sqwebmail/patches/patch-ad
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.1.1.1 2002/01/24 07:23:47 jlam Exp $
+$NetBSD: patch-ad,v 1.2 2004/02/23 23:41:43 jlam Exp $
---- sqwebmail/Makefile.in.orig Tue Jan 22 19:05:17 2002
+--- sqwebmail/Makefile.in.orig Thu Nov 27 16:47:01 2003
+++ sqwebmail/Makefile.in
-@@ -677,7 +677,7 @@
+@@ -817,7 +817,7 @@ install-perms-local: install-perms-cache
htmllibdir.h: config.status
echo '#define HTMLLIBDIR "@htmldir@"' >htmllibdir.h
@@ -11,8 +11,8 @@ $NetBSD: patch-ad,v 1.1.1.1 2002/01/24 07:23:47 jlam Exp $
echo '#define NOCHANGINGFROM "$(sysconfdir)/nochangingfrom"' >>htmllibdir.h
echo '#define USEXSENDER "$(sysconfdir)/usexsender"' >>htmllibdir.h
echo '#define CALENDARMODE "$(sysconfdir)/calendarmode"' >>htmllibdir.h
-@@ -695,7 +695,7 @@
- ; echo '#define MIMEGPG "$(pkglibexecdir)/mimegpg"' >>htmllibdir.h \
+@@ -835,7 +835,7 @@ htmllibdir.h: config.status
+ ; echo '#define MAKEMIME "$(pkglibexecdir)/makemime"' >>htmllibdir.h \
; fi
echo '#define LDAPADDRESSBOOK "$(sysconfdir)/ldapaddressbook"' >>htmllibdir.h
- echo '#define LDAPSEARCH "$(scriptdir)/ldapsearch"' >>htmllibdir.h
diff --git a/mail/sqwebmail/patches/patch-ae b/mail/sqwebmail/patches/patch-ae
deleted file mode 100644
index ed43ad94307..00000000000
--- a/mail/sqwebmail/patches/patch-ae
+++ /dev/null
@@ -1,10 +0,0 @@
-$NetBSD: patch-ae,v 1.1 2002/01/25 00:19:00 jlam Exp $
-
---- ldapaddressbook/ldapsearch.in.orig Sat Jun 3 01:40:27 2000
-+++ ldapaddressbook/ldapsearch.in
-@@ -15,4 +15,4 @@
- # This example sets the search timeout to 60 seconds, and a maximum of 20
- # hits returned.
-
--exec @ldapsearch@ -l 60 -z 20 "$@"
-+exec @ldapsearch@ -l 60 -z 20 "$@" | @SED@ -e "s,^\([^ ]*\): ,\1=,"