Commit Graph

29 Commits

Author SHA1 Message Date
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
8575472dca - Update to version 2.0.10 2002-04-23 15:29:59 +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
05e074dbd2 - Use MAIL_GID of 26 (mailnull) instead of 1 when installing Mailman to work
with Sendmail, if on a recent $OSVERSION.  (Whoops!)
  - Submitted by:	Richard Kiss <kiss@hhn.com>
- Clarify $PKGMESSAGE and output of $PKGDEINSTALL somewhat.
- Correctly handle Mailman config file (mm_cfg.py) in $PLIST when
  deinstalling port/package.
- Bump PORTREVISION again.
2002-02-13 09:07:06 +00:00
Johann Visagie
b140243697 - Add MAIL_GID for Postfix, accidentally omitted from previous commit. 2002-02-11 14:27:27 +00:00
Johann Visagie
74c1794a88 - Cleaning up the Mailman port, Step 3.
- Add a $PKGDEINSTALL script to allow the port to clean up after itself
- Automatically create Mailman user's crontab(5) entry upon port/package
  installation, and remove it upon deinstallation.
- Intended $PKGINSTALL according to personal taste.  Converted tabs to
  spaces.
- Remove some extraneous comments from the port's Makefile.  (Oops)
- Further streamline @exec's in $PLIST.
- Bump PORTREVISION
- The reworking of this port is an ongoing process - Mailman users, please
  bear with me!
2002-02-11 14:24:46 +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
2ffd2151d8 Set MAINTAINER to ports@.
I do not use this program anymore.
2001-12-03 11:35:05 +00:00
Dmitry Sivachenko
3b155e42fd Allow mail-gid to be overwritable.
Asked by:		Benno Rice <benno@FreeBSD.org>
2001-10-15 10:52:43 +00:00
Dmitry Sivachenko
927f19e6e8 Utilize DATADIR and DOCSDIR. 2001-07-15 08:21:18 +00:00
Dmitry Sivachenko
d6cdce47b8 Update to 2.0.5 2001-05-11 11:59:27 +00:00
Dmitry Sivachenko
b2bffb357f Allow to override cgi-gid.
PR:		26108
Submitted by:	Stijn Hoop <stijn@win.tue.nl>

Upgrage to 2.0.4
2001-05-04 11:59:16 +00:00
Dmitry Sivachenko
886140f751 Uncomment RUN_DEPENDS
(forgot to do it before previous commit).
2001-03-13 11:57:02 +00:00
Dmitry Sivachenko
3747580b65 Update to 2.0.3.
Add more MASTER_SITEs.
2001-03-13 11:19:58 +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
Dmitry Sivachenko
2e0ef0d9c6 Update to version 2.0.1.
Install additional docs.
Utilize USE_PYTHON.
2001-01-08 10:04:49 +00:00
Dmitry Sivachenko
d7355ec527 Update to version 2.0. 2000-11-22 20:36:34 +00:00
Dmitry Sivachenko
2ba65366aa Update to 2.0rc3.
Set myself as MAINTAINER.

PR:		22717
Submitted by:	Peter Pentchev <roam@orbitel.bg> (update to rc1).
2000-11-19 15:06:10 +00:00
Chris D. Faulhaber
5f6e2e1cf5 - Update port to 2.0b6
- Allow mailman user/uid/install dir to be overridden
- Add WWW
2000-10-08 23:54:27 +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
Ade Lovett
153dd693ce It would help if I committed the right Makefile, I suppose 2000-08-05 00:50:34 +00:00
Ade Lovett
76145df7a9 Update to 2.0beta5. Previous version had security issues.
Requested by:	kris
2000-08-05 00:31:43 +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