summaryrefslogtreecommitdiff
path: root/mail/qmail
AgeCommit message (Collapse)AuthorFilesLines
2008-04-12Convert to use PLIST_VARS instead of manually passing "@comment "jlam2-8/+8
through PLIST_SUBST to the plist module.
2008-03-20Upgrade netqmail to 1.06, which is identical to 1.05 except thatschmonz3-17/+12
instead of consisting of a pristine qmail tarball and netqmail patch, 1.06 has the patch already applied. No user-visible changes to pkgsrc, either; this just simplifies a weird build and will make future upgrades (don't laugh!) easier. jlam@ "looks fine"
2008-02-19Add commented-out LICENSE=public-domain. Nudged by gdt@.schmonz1-1/+2
2008-02-19DJB has placed certain of his software in the public domain. Excerptedschmonz1-3/+2
from <URL:http://cr.yp.to/distributors.html>: What are the distribution terms for daemontools? 2007.12.28: I hereby place the daemontools package (in particular, daemontools-0.76.tar.gz, with MD5 checksum 1871af2453d6e464034968a0fbcb2bfc) into the public domain. The package is no longer copyrighted. What are the distribution terms for djbdns? 2007.12.28: I hereby place the djbdns package (in particular, djbdns-1.05.tar.gz, with MD5 checksum 3147c5cd56832aa3b41955c7a51cbeb2) into the public domain. The package is no longer copyrighted. What are the distribution terms for ucspi-tcp? 2007.12.28: I hereby place the ucspi-tcp package (in particular, ucspi-tcp-0.88.tar.gz, with MD5 checksum 39b619147db54687c4a583a7a94c9163) into the public domain. The package is no longer copyrighted. Am I free to modify uncopyrighted packages and distribute modified versions? Yes. But this does not mean that modifications are _encouraged_! And from <URL:http://cr.yp.to/qmail/dist.html>: I hereby place the qmail package (in particular, qmail-1.03.tar.gz, with MD5 checksum 622f65f982e380dbe86e6574f3abcb7c) into the public domain. You are free to modify the package, distribute modified versions, etc. This does not mean that modifications are encouraged! pkgsrc will strive, as it has, to keep modifications to a tasteful minimum. This addresses PR pkg/37964 by Aleksej Saushev.
2007-06-15* Change some instances of ROOT_USER and ROOT_GROUP to BINOWN and BINGRPjlam1-2/+2
in SPECIAL_PERMS usage. * Consistently use 4555 for setuid and 2555 for setgid programs.
2007-05-27Move recipient-checking options into a PKG_OPTIONS_GROUP, as no twoschmonz1-4/+5
of them apply together cleanly (and thus no PKGREVISION bump). Idea from wiz.
2007-04-12Update tls-smtpauth combined patch to 20070321. SMTP AUTH changes:schmonz3-8/+8
* Includes a generic 'MAIL FROM:' parameter parser supporting 'AUTH' and 'SIZE' advertisements; complies to RFC 3848 * Fixes a gcc (3.4.6) -O2 optimization problem in base64.c Bump PKGREVISION.
2007-03-09Use PLIST_SUBST rather than appending one-line PLIST.foo to PLIST_SRC,schmonz6-19/+15
and remove one-line PLIST.foo files. Quote some paths to appease pkglint. Update URL to "12 Steps to qmail List Bliss".
2007-02-22Whitespace cleanup, courtesy of pkglint.wiz1-4/+4
Patch provided by Sergey Svishchev in private mail.
2007-02-03Make the viruscan logging patch's output more consistent with theschmonz1-1/+5
rest of the SMTP logs by stripping off its unnecessary leading 'qmail-smtpd: '. Cosmetic only, no PKGREVISION bump.
2007-01-15The badrcptto patch needs -p1 (not -p2) on Darwin, though it appliedschmonz1-2/+2
on NetBSD before (and still does).
2007-01-09qmail is not intended to be installed as an unprivileged user.rillig1-1/+3
2006-12-29Update to nb12 (is this a record?). From the respective patch changelogs:schmonz3-20/+22
* Update qregex patch (PR pkg/34760) to 20060423: - qregex adds the matched regex pattern to its log entries if the LOGREGEX environment variable is set. * Update realrcptto patch to 20061210: - Logging uses substdio_puts() and substdio_flush() instead of substdio_putsflush(). This makes log entries less likely to be interleaved. Thanks to Matthew Dempsky for finding this. - For QMAILRRTENYALL, use error code 554 after DATA, not 550. Thanks to ... sorry, I lost track of who found this. - Log stat() errors for .qmail files. Thanks to Chris Bensend for suggesting this. * Update tls-smtpauth combined patch to 20060105. TLS changes: - bug: qmail-remote loops on malformed server response (B. Shupp, A. Meltzer) - no STARTTLS advertised when control/servercert.pem absent (Jason Haar) - control/notlshosts (Albert Weichselbraun) - control/tlshosts/exhaustivelist - scripts honor conf-users (Sven Verdoolaege) - strerror declaration in tls.c compile problem (Renato Botelho, Bill Shupp) - chown uid.gid deprecated, should be uid:gid (Bill Shupp) SMTP AUTH changes: - includes the evaluation of the 'Auth' and the 'Size' parameter in the 'Mail From:' command. - uses DJB functions to copy FDs. - corrects some minor mistakes displaying the 'Auth' userid. - uses keyword "ESMTPA" in Received header in case of authentication to comply with RFC 3848. pkgsrc changes: * Note SPECIAL_PERMS on qmail-queue binary (from dsainty@).
2006-05-11The descriptive text at the beginning of panther.patch has been changed;schmonz1-4/+4
update checksums.
2006-05-01Conflict with courier-mta.jlam1-1/+2
2006-04-30expr is only needed as a tool if QMAIL_QUEUE_EXTRA is defined. Noschmonz1-2/+3
functional change.
2006-04-29Set USERGROUP_PHASE=configure, causing qmail's users and groups toschmonz3-19/+15
be created just before its "configure" phase, obviating the need for the hackish dependency on a qmail-users package. Since the new functionality in bsd.pkginstall.mk also records and enforces numeric UIDs and GIDs in binary packages, remove the note on that matter from MESSAGE. Bump PKGREVISION.
2006-03-14Modify the pkginstall framework so that it manages all aspects ofjlam1-3/+1
INSTALL/DEINSTALL script creation within pkgsrc. If an INSTALL or DEINSTALL script is found in the package directory, it is automatically used as a template for the pkginstall-generated scripts. If instead, they should be used simply as the full scripts, then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC explicitly, e.g.: INSTALL_SRC= ${PKGDIR}/INSTALL DEINSTALL_SRC= # emtpy As part of the restructuring of the pkginstall framework internals, we now *always* generate temporary INSTALL or DEINSTALL scripts. By comparing these temporary scripts with minimal INSTALL/DEINSTALL scripts formed from only the base templates, we determine whether or not the INSTALL/DEINSTALL scripts are actually needed by the package (see the generate-install-scripts target in bsd.pkginstall.mk). In addition, more variables in the framework have been made private. The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are more sensible names given the very few exported variables in this framework. The only public variables relating to the templates are: INSTALL_SRC INSTALL_TEMPLATE DEINSTALL_SRC DEINSTALL_TEMPLATE HEADER_TEMPLATE The packages in pkgsrc have been modified to reflect the changes in the pkginstall framework.
2006-03-12Fixed pkglint warnings.rillig2-13/+13
2006-02-20Extract more sanely, from jlam and joerg. Should fix DragonFly bulk build.schmonz2-11/+9
2006-01-19Use SUBST framework instead FILES_SUBST_SED.joerg1-5/+9
2006-01-13Don't add ${DOCDIR} to MAKE_DIRS, as it's under ${PREFIX} andschmonz1-3/+2
INSTALLATION_DIRS takes care of it. Found by Krister's bulk build with CHECK_FILES.
2006-01-09Since we're allowing qmail to be packaged, add a note to the effectschmonz1-1/+6
that qmail hard-codes numeric UIDs and GIDs into several binaries. When installing a binary qmail package, you'll need to ensure that the qmail users and groups on your system match those with which the package was compiled. The binary package is not (yet) redistributable. The only way you'd get one is by making it yourself. But this allows bulk builds to finally test all the packages that depend on qmail. Thanks to joerg for forcing the issue (in a good way).
2006-01-08Add cdb_seek.c and dns.c to the files with djb-errno hack.joerg1-2/+3
2006-01-05These packages generate catted manpages. Add USE_TOOLS+=nroff.schmonz1-2/+2
2006-01-02This already had a hack to fix building on OS X with BIND9 systemschmonz2-7/+10
resolver. Convert it to the less hacky one used elsewhere, mainly so that I won't miss it when implementing a more general solution to this common problem.
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam1-2/+1
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig2-8/+8
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-10-05Remove legacy DJB_ERRNO_HACK (replaced with djbware-errno-hack option).schmonz1-2/+2
2005-10-05Now that a branch has been cut, remove PKG_OPTIONS_LEGACY_{OPTS,VARS}.schmonz1-8/+1
2005-08-19Convert DJB_ERRNO_HACK to a "djbware-errno-hack" option availableschmonz2-5/+3
in all packages using djbware.mk. For now, keep the same default, avoiding PKGREVISION bumps.
2005-07-19Distinguish package-specific options as such, supporting the old namesschmonz1-40/+18
via PKG_OPTIONS_LEGACY_OPTS until after the next branch.
2005-07-15Drop distinction between PKGSRC_USE_TOOLS and USE_TOOLS by makingjlam1-2/+2
PKGSRC_USE_TOOLS go away. There is now only a single USE_TOOLS variable that specifies all of the tools we need to build/run the package.
2005-07-14Author updated the description of "panther.patch" to mention itschmonz1-4/+4
works on Tiger as well. No change to the patch itself.
2005-05-31Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's adillo1-5/+6
user settable variable. Set PKG_SUGGESTED_OPTIONS instead. Also, make use of PKG_OPTIONS_LEGACY_VARS. Reviewed by wiz.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-05-19The patch for the "nullenvsender" option is no longer available: itsschmonz2-17/+4
author considers it no longer relevant. Remove the option.
2005-05-16Note that expr is used by this package.jlam1-2/+2
2005-05-07Since share/examples/qmail/boot is under ${PREFIX}, create it withschmonz1-4/+4
INSTALLATION_DIRS rather than MAKE_DIRS. Calculate QUEUE_EXTRALEN in a more readable fashion.
2005-04-30Use :sh instead of != to assign QUEUE_EXTRALEN to defer evalutation ofjlam1-3/+3
command until it is referenced within subst.mk's make targets. This avoids needing ${EXPR} and ${WC} in the top-level make.
2005-04-14Remove duplicate netqmail lines.wiz1-4/+1
Reported by Robert Elz in PR 29973.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-04-10Add RMD160 sums for all the optional patches.schmonz1-5/+18
2005-04-10If the "tls" option is enabled, append the additional targets toschmonz1-2/+2
INSTALL_TARGET, rather than replacing them. This had been broken with the introduction of djbware.mk.
2005-03-29Update URL to the patch for "nullenvsender" option, and correctlyschmonz1-3/+3
define the variable containing the patch URL for the "qregex" option. Problems noted by zuntum.
2005-03-23Remove package-specific workarounds for the glibc-vs-errno conflict.schmonz1-5/+1
The "netqmail" PKG_OPTION to qmail is no longer enabled on Linux by default; if you were relying on that, set it explicitly.
2005-03-23Take advantage of mk/djbware.mk.schmonz1-11/+4
2005-03-13In packages with djb-style compile scripts, properly enquote ${CC}schmonz1-3/+3
and ${CFLAGS}. This fixes the build of net/djbdns, as well as any other of these packages passing down PKG_SYSCONFDIR via CFLAGS, as well as being more generally correct for arbitrary user-defined CFLAGS. Suggested by jlam. For consistency across djbware in pkgsrc: * In math/djbfft's and sysutils/daemontools's do-configure targets, remove leading @ from ${ECHO} lines; from the former, also remove unneeded single quotes from one such line. * Rename net/publicfile's pre-build and sysutils/service-config's post-patch targets to do-configure. * In sysutils/checkpassword's do-configure target, reorder creation of conf-cc, conf-ld, and conf-home. All of the affected packages have been verified to compile. XXX These packages probably have enough build goo in common to XXX warrant an mk/djbware.mk. I'll investigate this post-freeze.
2005-02-24Add RMD160 digests.agc1-1/+2
2005-01-26Update URL to Paul Jarc's realrcptto patch.schmonz1-2/+2