Commit graph

26 commits

Author SHA1 Message Date
Pav Lucistnik
a1c7eae8be - Install new documentation
PR:		ports/82090
Submitted by:	TAOKA Fumiyoshi <fmysh@iijmio-mail.jp>
Approved by:	Vivek Khera <vivek@khera.org> (maintainer)
2005-06-10 20:44:46 +00:00
Pav Lucistnik
14464c0044 - Update to 2.1.6
PR:		ports/81814
Submitted by:	Vivek Khera <vivek@khera.org> (maintainer)
2005-06-04 00:56:01 +00:00
Pav Lucistnik
78a9a5c49e - Fix a security problem in private mailing list archives could allow anyone to
read any file on web server.
- Minor port changes

PR:		ports/77364
Submitted by:	Vivek Khera <vivek@khera.org> (maintainer)
Security:	CVE number CAN-2005-0202
2005-02-10 22:25:02 +00:00
Michael Haro
be3ac29f18 Bug Fix: A newly created mailman 2.1.5 list will email bogus moderator
requests until a genuine one has been handled.

Reference: <http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq03.038.htp>

Bump PORTREVISION

Approved by:	maintainer
2004-08-31 17:27:06 +00:00
Volker Stolz
fb91f80fb8 Fix UID/GID in options.
PR:		ports/68936
Submitted by:	Chris Pepper
Fixed by:	Vivek Khera (maintainer)
2004-07-13 18:58:59 +00:00
Sergei Kolobov
ed3595754b - Add WITH_HTDIG knob to enable htdig integration
- Start using DIST_SUBDIR because of the funkyness of the patch names
- Tweak pkg-plist (duplicate @dirrm/@unexec rmdir, use DOCSDIR, etc.)
- Do not bump PORTREVISION: The default built binaries are unchanged

PR:		57877
Submitted by:	Scott Lambert <lambert@lambertfam.org>
Approved by:	maintainer
2003-12-12 23:50:02 +00:00
Kirill Ponomarev
e188eff6db - Update to version 2.1.3
- Correct notes on FreeBSD Postfix integration

PR:		57364
Submitted by:	Vivek Khera <vivek@lorax.kciLink.com> (maintainer)
2003-09-29 19:02:49 +00:00
Norikatsu Shigemura
fa6051896b o Correct missing some files in pkg-plist.
o The recommended GID for postfix is updated.
o Change MAINTAINERship as new address.

PR:		ports/56014
Submitted by:	Vivek Khera <vivek@khera.org> (maintainer)
2003-09-05 02:23:40 +00:00
Johann Visagie
988d00b519 - Update to version 2.2.1, which includes a fix to a cross-site scripting
vulnerability.
- Add a file, installed to $DOCSDIR, with more explicit post-installation
  instructions.
- Update $PKGMESSAGE to point to this new file.
- Add more explicit warnings in various places that MAIL_GID *must* be set at
  build time if Mailman is to be used with an alternate (non-Sendmail) MTA.
- Bring port in line with other similar ports by NOT explicitly depending on
  Apache.  This is both more maintainable and allows the user greater scope
  in setting up a custom configuration, including the use of an alternative
  web server.  (Also, Mailman _can_ be used without a web server.)
- Clean up which documentation files get installed to $DOCSDIR.
2003-02-12 08:10:37 +00:00
Johann Visagie
9fb9d105a9 - Update author's email address in $DESCR.
- Update $PKGREQ to depend explicitly on Python >= 2.1.3, and not just >= 2.1
- Document required value of $MAIL_GID for Exim4.
- Substantial rewrite of $PKGINSTALL:
  - Simplified layout.
  - More extensive error checking.
  - More expressive and user-friendly output.
- Substantial rewrite of $PKGDEINSTALL:
  - Simplified layout.
  - More expressive and user-friendly output.
  - Delete %%MAILMANDIR%%/data/last_mailman_version in DEINSTALL, and restore
    it in POST-DEINSTALL if the entire Mailman installation has not been
    removed.  This file is required by Mailman's update script (run as part
    of the installation procedure) to update active mailing lists.
  - Delete the errorlog if it is the only existing logfile.  This will
    finally allow the mailman port/package to be completely and cleanly
    deinstalled when there are no active lists or updated configuration.
- Bump $PORTREVISION, with apologies to those tracking the port.

It should now finally be possible to update a Mailman installation with
active mailing lists simply by deinstalling the port/package, and
reinstalling a later version (or by using portupgrade(1)).  There are still
no guarantees, though, and a backup is thorouhly recommended.
2003-01-23 12:49:00 +00:00
Johann Visagie
cb97692613 - Add the patch that was accidentally omitted from the previous commit. :-( 2003-01-20 13:07:34 +00:00
Johann Visagie
65ec759241 - Add dependency on www/lynx, required for Mailman's mail filtering feature.
- Add patch to Mailman/Defaults.py.in, to correct path to lynx and various
  MTAs.
- Change default $MAIL_GID and $CGI_GID values from numerical GIDs to group
  names.
- Minor change to $PLIST to ensure clean deinstallation.
- Bump $PORTREVISION

Submitted by:	Jan Siml <jsi@jules.de> (Lynx dependency)
2003-01-20 13:02:39 +00:00
Johann Visagie
9c2dfc108b - Update to the long-anticipated version 2.1 2003-01-17 12:58:06 +00:00
Johann Visagie
fe127c87ad - Overdue update to version 2.0.13, a minor bugfix release
- Refrain from invoking ${PERL}
- Call Mailman's distributed check_perms script post-installation to fix file
  permissions instead of doing so manually.  This is more modular and will
  greatly ease maintenance of the port.  It implies a level of trust in
  check_perms... but then, installing and running any 3rd party software
  implies a level of trust.
2002-10-21 15:31:38 +00:00
Johann Visagie
ab116ec2b9 - Work around a very obscure but potentially severe security problem.
Should a user...
  - use su(1) or sudo to gain root privileges in such a way that his own
    environment is maintained, and
  - should that user have the variable USERNAME defined in his environment to
    point to his own username (not entirely unlikely), and
  - should the user install the Mailman port and immediately deinstall it,
  ... his own userid will be deleted by $PKGDEINSTALL.
  The short-term fix implemented here is to munge the names of the variables
  used by the port's Makefile.
- Correctly list image directory in $PLIST, even if the user changes it from
  the default.
- Add a WITH_APACHE2 knob and document it.
- Bump PORTREVISION

Submitted by:	Volker Stolz <vs@lambda.foldr.org> (security issue)
2002-05-09 12:50:27 +00:00
Johann Visagie
8c1d417c63 - Update to version 2.0.9
- Correctly kill running Mailman processes in $PKGDEINSTALL
2002-04-05 13:37:05 +00:00
Johann Visagie
c5d6863804 - Fix a nasty typo.
PR:		35572
Submitted by:	Kurt Werle <kwerle@pobox.com>
2002-03-06 07:25:46 +00:00
Johann Visagie
4eb62bb3af - Add missing $CONFIGURE_ARGS. (Whoops again!)
- Actually install the images for Mailman's web front-end to
  ${PREFIX}/www/icons, instead of depending on the user to do this in a
  post-installation step.  Add a new build-time variable to control the
  location where these images are intstalled.
- Gratuitous change:  Change the GNU logo and link in the footer of most
  pages in Mailman's web front-end to a "Powered by FreeBSD" logo, and a link
  to the FreeBSD home page.  This was accomplished by:
  - Patching the source to allow for multiple footer bars based on a new
    configuration variable LOGO_OS.  If LOGO_OS is set to 'FreeBSD', the
    FreeBSD footer will be displayed; otherwise, it reverts to the default
    GNU footer.
  - Set LOGO_OS to 'FreeBSD' in the installed Defaults.py  (The user may
    override this in mm_cfg.py)
- Bump $PORTREVISION again.  (Sorry guys.)
2002-02-20 09:09:44 +00:00
Johann Visagie
aaeb11fd1d - Just another checkpoint commit in the cleanup of the Mailman port.
- Add a (non-standard) $PKGOPTS file (currently $FILESDIR/pkg-opts) to
  document the user configurable build time variables supported by the port.
  Add a target "options" to Makefile to display build time options in a human
  readable format.  Remove reams of comments from Makefile - superseded by
  $PKGOPTS.
- Clean up the killing of running qrunner processes in $PKGDEINSTALL.
- Bump the $PORTREVISION.  (Yes, again.)
2002-02-19 13:58:55 +00:00
Johann Visagie
d2b58a6c5c - Cleaning up the Mailman port, Step 2.
- Move creation of user/group from $FILESDIR/config.sh to $PKGINSTALL to
  ensure they are created if installed from package.
- Switch to using uid/gid which are not yet registered in section 15.15 of
  Porter's Handbook.
- Add @exec statements to $PLIST to ensure all necessary directories are
  created with the correct modes if installed from package.
- Bump PORTREVISION.
- More to follow...

Partially stolen from:	net/cvsup-mirror (PKGINSTALL)
PR:		34654 (uid/gid change)
Submitted by:	Sean Chittenden <sean@chittenden.org> (uid/gid change)
2002-02-08 14:04:37 +00:00
Johann Visagie
907476ac43 - Interim update to version 2.0.8 (which contains important security fixes),
maintaining most of the port's existing structure.  A more comprehensive
  restructuring of this port is in the works.
- Assume maintainership, pending any objections from -ports.
2001-12-06 07:45:02 +00:00
Dmitry Sivachenko
e7f24d079d Update to version 2.0.2.
PR:		25619
Submitted by:	Ron Rosson <insane@oneinsane.net>

Add a patch to eliminate -O2 option to gcc.
2001-03-12 09:47:36 +00:00
Dmitry Sivachenko
3d13fb15fe Teach mailman how to work both with MD5 and DES passwords.
This problem is already fixed in mailman CVS.
Bump PORTREVISION.

Submitted by:	Kresimir Kumericki <kkumer@phy.hr>
2001-02-26 09:13:49 +00:00
Chris D. Faulhaber
f65b3ad332 - Actually populate the variable used for the homedir when creating the
mailman user.
- Bump PORTREVISION
2000-10-08 18:20:40 +00:00
Chris D. Faulhaber
f6e174ff77 - Fix the comment field of the added user (MySQL Daemon -> Mailman User)
- Bump PORTREVISION

PR:		21426
Submitted by:	Nick Hibma <n_hibma@qubesoft.com>
2000-09-21 01:55:15 +00:00
Steve Price
1b62e28fc9 Adding mailman version 1.1.
Mailman is software to help manage email discussion lists, much like Majordomo
and Smartmail. Unlike most similar products, Mailman gives each mailing list a
web page, and allows users to subscribe, unsubscribe, etc. over the web. Even
the list manager can administer his or her list entirely from the web. Mailman
also integrates most things people want to do with mailing lists, including
archiving, mail-to-news gateways, integrated bounce handling, spam prevention,
email-based admin commands, direct SMTP delivery (with fast bulk mailing),
support for virtual domains, and more.

PR:		19400
Submitted by:	Nick Hibma <n_hibma@calcaphon.com>
2000-07-17 01:16:02 +00:00