summaryrefslogtreecommitdiff
path: root/mail/qmail
AgeCommit message (Collapse)AuthorFilesLines
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
2004-12-21Update my email address.schmonz1-1/+1
2004-12-21With the "viruscan" option, enable Russ Nelson's patch to SMTP-rejectschmonz4-6/+36
messages with MIME attachments that match certain signatures, as well as Jeremy Kitchen's patch that causes such rejections to be logged. Bump PKGREVISION.
2004-12-20The value of QUEUE_EXTRA can be a local user instead of an alias.schmonz1-3/+4
Clarify admonishment to the reader accordingly.
2004-12-03Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.wiz1-2/+2
Suggested by Roland Illig, ok'd by various.
2004-11-28Remove pre-buildlink and post-buildlink as part of getting pkgsrc readyjlam1-2/+2
for pkgsrc-2004Q4. The "buildlink" phase was removed for the last branch, and this is the final cleanup. "post-buildlink" is now "post-wrapper".
2004-08-27Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,jlam1-2/+2
which are the full option names used to set rpath directives for the linker and the compiler, respectively. In places were we are invoking the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is inserted in case the flag is a word, e.g. -rpath. The default values of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the compiler that you use. They may be overridden on a ${OPSYS}-specific basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG, respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-25Missed a spot in the netqmail removal: options.mk is in the currentschmonz1-2/+2
directory, and nothing else is using this Makefile anymore.
2004-08-23Rename the "smtpauth" option to "sasl" to be consistent with otherschmonz1-8/+8
MTAs' options, since it causes qmail-smtpd to offer several SASL mechanisms. No need to preserve the meaning of the old option, as it was introduced less than a day ago.
2004-08-22Change the way that legacy USE_* and FOO_USE_* options are convertedjlam1-2/+4
into the bsd.options.mk framework. Instead of appending to ${PKG_OPTIONS_VAR}, it appends to PKG_DEFAULT_OPTIONS. This causes the default options to be the union of PKG_DEFAULT_OPTIONS and any old USE_* and FOO_USE_* settings. This fixes PR pkg/26590.
2004-08-22Put ${WRKSRC} in a more natural location.schmonz1-3/+4
2004-08-22Using bsd.options.mk, add several common build-time options. Theschmonz9-151/+291
complete list: badrcptto bigdns darwin netqmail nullenvsender outgoingip qregex realrcptto smtpauth syncdir tls This obviates the need for a separate netqmail package. As a result, reintegrate Makefile.common into Makefile, and simplify a handful of definitions. If you used the netqmail package, set PKG_OPTIONS.qmail to "netqmail bigdns" to build with the same patches as before. Note that most of these options result in patches being applied, and that any given combination of patches may not apply cleanly. If there's a combination you need that doesn't work, or build options you need that aren't available, let me know. On Darwin, the "darwin" option is set by default, as it's needed in order to build. The patch includes <nameser8_compat.h>, which is present on Panther, but not on older systems. We provide a buildlink stand-in where needed. On Linux, the "netqmail" option is set by default, as with recent glibc it's necessary to #include <errno.h> in order to build. On other platforms, no options are set by default. Bump PKGREVISION.
2004-08-02Cosmetic only: tab out the first few lines to the same indentationschmonz1-12/+12
level as the rest of the file.
2004-08-02Add a "README.pkgsrc" document and refer to it in MESSAGE. Rideschmonz4-12/+45
the PKGREVISION bump from 12 hours ago.