replacing @PREFIX@ with ${PREFIX}
2) Rewrite rc script patching to both handle more cases and
fix (1). Mostly within thereal-post-patch target
3) Update files/maildir both due to (2) and to resemble the rc
scripts supplied with the qmail distribution
Prompted by: Thomas Sarlandie <sarfata@altern.org>
o bump PORTREVISION
o sanitize MASTER_SITES
o added several flags (defined checks) to enable
active slave port control on what they inherit
o add extra enhancement patches, these can be
inherited too:
- WITH_QMAILQUEUE_PATCH: qmailqueue-patch
- WITH_BIG_TODO_PATCH: big-todo.103.patch
- WITH_BIG_CONCURRENCY_PATCH: big-concurrency.patch
- WITH_BIG_CONCURRENCY_PATCH_CONCURRENCY_LIMIT
default: 509
o add patches checksum to distinfo
o added MASTER_SITE_QMAIL for internal use
o additional copies of slave qmail patches are now housed
at MASTER_SITE_LOCAL, PATCH_SITE_SUBDIR=lioux because
these patches only have ONE PATCH_SITES source each
- qmail-ldap-1.03-20010201.patch.gz (qmail-ldap)
- qmail-mysql-1.1.1.patch (qmail-mysql)
- tls.patch (qmail-tls)
o turn all absolute references to both binaries and
FreeBSD configuration files into VARs: better
maintability
o s/yetanotherone-/slaveport-/: that is the correct
nomenclature
o ${LN} should use -sf instead of plain -s
o typo fix: QMail -> qmail
* qmail-ldap port
o bump PORTREVISION in sync with master port bump
o minor changes to comply to recent changes to the master
port
o block the WITH_BIG_CONCURRENCY_PATCH, it does not like
the qmail-ldap patch
o enable SMTP TLS support with WITH_TLS
- the PKGNAMESUFFIX changes to -ldap-with_tls
- let it know the location of QMAIL_TLS_PORT
- add certificate and certificate-req; in fact,
we are inheriting qmail-tls targets
o s/yetanotherone-/slaveport-/: that is the correct
nomenclature
o tabulate better the WITH_* advertisement messages
o add appropriate message to PKGMESSAGE about the
new certificate targets following the qmail-tls
port
o nomenclature fix: ^ldap- -> ^qmail-ldap-
* qmail-mysql port
o bump PORTREVISION in sync with master port bump
o block the WITH_QMAILQUEUE_PATCH, it does not like
the qmail-mysql patch
o s/yetanotherone-/slaveport-/: that is the correct
nomenclature
* qmail-tls port
o bump PORTREVISION in sync with master port bump
o minor changes to comply to recent changes to the master
port
o s/yetanotherone-/slaveport-/: that is the correct
nomenclature
o nomenclature fix: ^tls- -> ^qmail-tls-
qmail-* skeleton ports inheriting (including) this port
While there, update NO_PACKAGE with a more informative message.
The NO_PACKAGE variable will be inherited by all meta ports
Since qmail-{ldap,mysql,tls} are meta ports sharing qmail's port
code, update qmail distinfo information with new distribution
patches:
- Add new distinfo information required by updated qmail-ldap
version 1.03.20010201
- Add new distinfo for recently added port qmail-tls and
qmail-mysql
In PLIST, use recently added PORTDOCS variable support
PORTREVISION bump is not necessary.
should be provided for his patch since there was only one official
location. Appropriate arrangements have been made to house it under
${MASTER_SITE_LOCAL}.
PORTREVISION bump is not necessary.
Submitted by: Christopher K Davis <ckd@ckdhr.com>
option for those in pursue of enlightment.
While there, update NO_PACKAGE with a more informative message.
Along with addition of appropriate LEGAL information.
Also, since qmail-ldap is a meta port sharing qmail's port code,
update qmail distinfo information with the new distribution patch
required by the qmail-ldap port. This is a typo fix. This was missed
on revision 1.6 of qmail-ldap.
Submitted by: Cristhian Venegas <cvb@deltron.net>
making world; thus, "destroying" their qmail installation. A target
should be added later to "fix" this automatically.
PR: ports/22269
Submitted by: Gavin Cameron <gavin@itworks.com.au>
Discussed by: Chris Faulhaber <jedgar@fxp.org>
Discussed by: Neil Blakey-Milner <nbm@mithrandr.moria.org>
other minor tweaks.
"However, this is not worth a PORTREVISION tag. I did not
change the behavior of the qmail port in any way."
PR: 21563
Submitted by: Mario Sergio Fujikawa Ferreira <lioux@uol.com.br> (maintainer)
FWIW, checkout of these things took 5+hrs, staying on the local
.freebsd.org net w/o hitting the 'net at all.
As promised,
$ time cvs ci
real 67m51.701s
user 0m1.250s
sys 0m5.345s
## make package
>> Checksum OK for qmail-1.03.tar.gz.
===> Extracting for qmail-1.03
===> Patching for qmail-1.03
===> Applying FreeBSD patches for qmail-1.03
===> Configuring for qmail-1.03
pw: gid `80' has already been allocated
Failed to add group qmail as gid 80
*** Error code 2
===
Can the uid/gid checking be made a little more lenient? Or choose
another one that's not used by other ports?
[This refers to the original r1.1]
PR: ports/2993 ports/5985 ports/6917 ports/7145
Submitted-by: Julian Assange <proff@suburbia.net>,
Mario Sergio Fujikawa Ferreira <lioux@gns.com.br>,
SADA Kenji <sada@e-mail.ne.jp>,
Stuart Henderson <stuart@internationalschool.co.uk>,
and probably myself.
ports/7145 contains stuff that may be useful for anyone trying to
implement a "qmail-run" script to be included with this port in the
future.