# ChangeLog for net-mail/mailman
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/ChangeLog,v 1.85 2006/09/11 14:24:36 tcort Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/ChangeLog,v 1.86 2006/11/24 20:08:16 hanno Exp $
+
+*mailman-2.1.9 (24 Nov 2006)
+
+ 24 Nov 2006; Hanno Boeck <hanno@gentoo.org> files/README.gentoo,
+ +mailman-2.1.9.ebuild:
+ Version bump, fix a bump of smaller issues.
11 Sep 2006; Thomas Cort <tcort@gentoo.org> mailman-2.1.9_rc1.ebuild:
Stable on amd64 wrt security Bug #139976.
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX 50_mailman.conf 429 RMD160 54104453464b725adc18e5fb66bee265089013f6 SHA1 7b002917ae358587fc121f8c06c54c76dd0d9934 SHA256 8a93c5f9b2012122c6e85445620d5eb388e1bc38cb2102158bb62681cb61d3ec
MD5 165ec3889c73f334f7b524c654977066 files/50_mailman.conf 429
RMD160 54104453464b725adc18e5fb66bee265089013f6 files/50_mailman.conf 429
SHA256 8a93c5f9b2012122c6e85445620d5eb388e1bc38cb2102158bb62681cb61d3ec files/50_mailman.conf 429
-AUX README.gentoo 4963 RMD160 13ffe8aeb91ed2a2ff8e7a2b060c7697e19e280e SHA1 664bfd5cb3850d2b8f7acaebced29292b7383e0a SHA256 1c16bc84fa18b94884277f57f9ab535a80bee4c4e72783a78d0b109c1532c6c3
-MD5 ea0c850a55a563d90a520ab52809112f files/README.gentoo 4963
-RMD160 13ffe8aeb91ed2a2ff8e7a2b060c7697e19e280e files/README.gentoo 4963
-SHA256 1c16bc84fa18b94884277f57f9ab535a80bee4c4e72783a78d0b109c1532c6c3 files/README.gentoo 4963
+AUX README.gentoo 5504 RMD160 049503b3027f034e64c681581cb0428d0287bfcb SHA1 47bc3a433e272411bd59395dfa86cab875ec32a8 SHA256 216cc1368583cc5ba46edcab79e2718c325fc8fede9a9669b69fea73feebc15a
+MD5 15de2d27bb576f13dfc2c2f1d53364ea files/README.gentoo 5504
+RMD160 049503b3027f034e64c681581cb0428d0287bfcb files/README.gentoo 5504
+SHA256 216cc1368583cc5ba46edcab79e2718c325fc8fede9a9669b69fea73feebc15a files/README.gentoo 5504
AUX mailman-2.1.6-directory-check.patch 1287 RMD160 3bf6d1216a79a32d68340cb0df5db9b5f44a3931 SHA1 ad2b689ce7911b509f999cd849d0402c36ded97c SHA256 2d31eda834429a55edad1fea3c379ecb3e8f05c03fac82f172989caeab85314d
MD5 130b235f32a50d11f76a88b979fb4245 files/mailman-2.1.6-directory-check.patch 1287
RMD160 3bf6d1216a79a32d68340cb0df5db9b5f44a3931 files/mailman-2.1.6-directory-check.patch 1287
DIST mailman-2.1.6.tgz 6482726
DIST mailman-2.1.7.tgz 6736536
DIST mailman-2.1.8rc1.tgz 6856298 RMD160 853e31435a6c9d5a35776d534a9ffe4991c0fd94 SHA1 bbed7bbca363dfdce7915ac63d72f1d93f9ebc11 SHA256 e22c48466e67110d3bd519a32ce685c929c505118c70ba8e8ce2ee3eeab8bfb8
+DIST mailman-2.1.9.tgz 7829201 RMD160 135f94eeecca1f562f98dfe98c1a367bed229372 SHA1 e9f6f55e2551c3e576460749383da20599412d42 SHA256 1b7a2c853c21bfd22205167dc3678c634a3f981721d95d1cd923ca84967cc986
DIST mailman-2.1.9rc1.tgz 7851444 RMD160 c8f6d61fbb500ec073049c5951d3482ed91cbb44 SHA1 4370a107991d88b497dfa6722b97945274718f7f SHA256 941f255d99ebbfa7a351dfa52c43684598d78afc21204fa240c8bb51a3175f46
EBUILD mailman-2.1.6.ebuild 4346 RMD160 28400b16f42127e93170c1de8feb4c01f38df5a6 SHA1 b1b30b93ae100604aa4c87c03bde0ffcdefd58c8 SHA256 55dba4a92cd8f394d07e88fec11509e0d163a660a466dd1e505a1d5eb22cda6a
MD5 7d08a063ff49ea4dccf2a423a5303b13 mailman-2.1.6.ebuild 4346
MD5 7fdf73710779c512df6e2179513dff9c mailman-2.1.8_rc1.ebuild 3683
RMD160 95bed87a9e66fa80f1c2ae141154f9e723a2e009 mailman-2.1.8_rc1.ebuild 3683
SHA256 1521b74cf71f0341fe4d239064011a9f8f1583df598c14d6d495b0c79fa5e070 mailman-2.1.8_rc1.ebuild 3683
+EBUILD mailman-2.1.9.ebuild 3664 RMD160 764c060262fc30d7cb90a318a743815143d9c8e6 SHA1 1aad32c506339f738e53301599f0fecb8218e1cd SHA256 9d50c5ca0c0eb84c3eaa02f157ff9f0493541efedf8ae37672f641529132f760
+MD5 096cb767b650c655efb00ecb1c147d27 mailman-2.1.9.ebuild 3664
+RMD160 764c060262fc30d7cb90a318a743815143d9c8e6 mailman-2.1.9.ebuild 3664
+SHA256 9d50c5ca0c0eb84c3eaa02f157ff9f0493541efedf8ae37672f641529132f760 mailman-2.1.9.ebuild 3664
EBUILD mailman-2.1.9_rc1.ebuild 3694 RMD160 db6285db33cddd6d8839b1c82aaa44cf182f83ad SHA1 14a8ab287bd9e21647dfeeb0898cb50a0dcc73b9 SHA256 6976e0cdf4369b45da380037517ec47c5db7d71750df0400c3b833dd16c54e26
MD5 e337b605dace21bf787ad41a1262ab1a mailman-2.1.9_rc1.ebuild 3694
RMD160 db6285db33cddd6d8839b1c82aaa44cf182f83ad mailman-2.1.9_rc1.ebuild 3694
SHA256 6976e0cdf4369b45da380037517ec47c5db7d71750df0400c3b833dd16c54e26 mailman-2.1.9_rc1.ebuild 3694
-MISC ChangeLog 11319 RMD160 4f590471f01a9fd83d50ddf9fb1782b607f55e8d SHA1 af952b64a3113918ad7c38344ed8a894ebbef035 SHA256 a6b1043c6a5551344e2cf8ed5b1f584e25410ea3a162bb398aff440bb06c7602
-MD5 86712eff6883d76e24790eb04ec564b8 ChangeLog 11319
-RMD160 4f590471f01a9fd83d50ddf9fb1782b607f55e8d ChangeLog 11319
-SHA256 a6b1043c6a5551344e2cf8ed5b1f584e25410ea3a162bb398aff440bb06c7602 ChangeLog 11319
+MISC ChangeLog 11488 RMD160 9a78385b6fe397c1824df62a3f138bdd5ee6cbb9 SHA1 a18aaa744f3a7729c93d98fb2a191f7d5009af82 SHA256 2e42f96b40569fd7ab19d8f75afa117c1d5c5e552057feb74c5c75620a501158
+MD5 256d20b4fb87f01d4f5975207afaa83b ChangeLog 11488
+RMD160 9a78385b6fe397c1824df62a3f138bdd5ee6cbb9 ChangeLog 11488
+SHA256 2e42f96b40569fd7ab19d8f75afa117c1d5c5e552057feb74c5c75620a501158 ChangeLog 11488
MISC metadata.xml 218 RMD160 30759d93f0209fdd74f29393ae54999fe6b2bdff SHA1 486b307ff1dae10aef7d18472460a21bc2decdfb SHA256 09421ca1b9299683d07f68ddbbd3ed97251dac613121b420841a3251da7fcb89
MD5 45b42e062b70460f0304d1ebe48d82ab metadata.xml 218
RMD160 30759d93f0209fdd74f29393ae54999fe6b2bdff metadata.xml 218
MD5 728fd53b688010789867f46a7c33cfac files/digest-mailman-2.1.8_rc1 244
RMD160 3f7f0eca6ecac5ac5dfb630df854c5bce1ff3352 files/digest-mailman-2.1.8_rc1 244
SHA256 622899b7584ff1d39e274d61a37cb0e9aa6d685324d8bbf6a42cc01d4fad5af7 files/digest-mailman-2.1.8_rc1 244
+MD5 087c16dcdc844a887c4c0ccaf21904bf files/digest-mailman-2.1.9 235
+RMD160 a59a209ae835d7942f248044ebb2f5fa08aa802e files/digest-mailman-2.1.9 235
+SHA256 7fdbc00422a55956c8b091193599ffd51a1042885148a22a246fcab0d1aa74f7 files/digest-mailman-2.1.9 235
MD5 5ab8257c751d6bb611d105e1f0b13d02 files/digest-mailman-2.1.9_rc1 244
RMD160 9eada3e8f03495baae9b2d10fbbe8ba2b32220a9 files/digest-mailman-2.1.9_rc1 244
SHA256 5de1e018f0efc7af468a84a97f7bcebc384f74b573505228d90745253a7eabcc files/digest-mailman-2.1.9_rc1 244
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.5 (GNU/Linux)
+
+iD8DBQFFZ1E/r2QksT29OyARAgc0AKCVPqinfwyDO5doniHfH8O53buMFQCeJKnG
+WKwFHfutFk49u5A41sxnoDc=
+=ezV6
+-----END PGP SIGNATURE-----
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/files/README.gentoo,v 1.9 2004/07/07 15:57:02 mholzer Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/files/README.gentoo,v 1.10 2006/11/24 20:08:16 hanno Exp $
Follow these instructions to finish setting up mailman. This file and the
original ebuild were tweaked by me <lamer@gentoo.org> but were graciously
locations in the mailman.conf file.
1) If this is your first time installing mailman, after your "emerge mailman",
-**and you are using apache 1.x**, you will need to run:
-
-ebuild /var/db/pkg/net-mail/mailman-$VERSION/mailman-$VERSION.ebuild config
-
-This will add an Include in your apache.conf to mailman.conf
+you need to add -D MAILMAN to /etc/conf.d/apache or /etc/conf.d/apache2 and restart
+apache.
2) In your /etc/conf.d/apache (for apache 1.x)
or /etc/conf.d/apache2 (for apache 2.x)
mailman-request: "|/usr/local/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/local/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe mailman"
-
+
+For courier, the aliases have to go to /etc/courier/aliases and you have to skip
+the quotes.
+
Run newaliases (only if you use sendmail).
newaliases
<list-name>-subscribe: "|/usr/local/mailman/mail/mailman subscribe <list-name>"
<list-name>-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe <list-name>"
+For courier, the aliases have to go to /etc/courier/aliases and you have to skip
+the quotes.
+
Run newaliases:
newaliases
(/usr/local/mailman) to check and fix permission problems.
The INSTALL file is located in /usr/share/doc/mailman-$VERSION/
+
+Postfix notes
+-------------
+If you're using Postfix, don't manually change your /etc/mail/aliases
+file, as described above. Instead, follow these instructions:
+
+http://list.org/mailman-install/node13.html
+
+This will set up Mailman and Postfix to automatically generate the new
+aliases when you create new lists. It will also make sure that Postfix
+uses the correct group ID when it's talking to Mailman, otherwise you
+will get security errors from Mailman.
+
--- /dev/null
+MD5 dd51472470f9eafb04f64da372444835 mailman-2.1.9.tgz 7829201
+RMD160 135f94eeecca1f562f98dfe98c1a367bed229372 mailman-2.1.9.tgz 7829201
+SHA256 1b7a2c853c21bfd22205167dc3678c634a3f981721d95d1cd923ca84967cc986 mailman-2.1.9.tgz 7829201
--- /dev/null
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/mailman-2.1.9.ebuild,v 1.1 2006/11/24 20:08:16 hanno Exp $
+
+inherit eutils depend.apache
+IUSE="apache2 postfix sendmail qmail courier exim xmail"
+
+DESCRIPTION="A python-based mailing list server with an extensive web interface"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
+HOMEPAGE="http://www.list.org/"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+DEPEND=">=dev-lang/python-2.3
+ virtual/mta
+ || ( net-www/apache www-servers/lighttpd )"
+
+INSTALLDIR="/usr/local/mailman"
+APACHEGID="81"
+
+if use postfix; then
+ MAILGID="280"
+elif use sendmail; then
+ MAILGID=daemon
+elif use qmail; then
+ MAILGID="280"
+elif use courier; then
+ MAILGID=mail
+elif use exim; then
+ MAILGID=mail
+elif use xmail; then
+ MAILGID=xmail
+else
+ MAILGID="280"
+fi
+
+S=${WORKDIR}/${P}
+
+pkg_setup() {
+ # Bug #58526: switch to enew{group,user}.
+ # need to add mailman here for compile process.
+ # Duplicated at pkg_postinst() for binary install.
+ enewgroup mailman 280
+ enewuser mailman 280 /bin/bash ${INSTALLDIR} mailman -G cron -c mailman
+ mkdir -p ${INSTALLDIR}
+ chown mailman:mailman ${INSTALLDIR}
+ chmod 2775 ${INSTALLDIR}
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/${PN}-2.1.8_rc1-directory-check.patch || die "patch failed."
+}
+
+src_compile() {
+ econf \
+ --prefix=${INSTALLDIR} \
+ --with-mail-gid=${MAILGID} \
+ --with-cgi-gid=${APACHEGID} \
+ || die "configure failed"
+
+ make || die "make failed"
+}
+
+src_install () {
+ ID=${D}${INSTALLDIR}
+
+ make prefix=${ID} var_prefix=${ID} doinstall || die
+
+ keepdir ${INSTALLDIR}/logs
+ keepdir ${INSTALLDIR}/locks
+ keepdir ${INSTALLDIR}/spam
+ keepdir ${INSTALLDIR}/archives/public
+ keepdir ${INSTALLDIR}/archives/private
+ keepdir ${INSTALLDIR}/lists
+ keepdir ${INSTALLDIR}/qfiles
+
+ if use apache2; then
+ insinto ${APACHE2_MODULES_CONFDIR}
+ else
+ insinto ${APACHE1_MODULES_CONFDIR}
+ fi
+ doins ${FILESDIR}/50_mailman.conf
+
+ dodoc ${FILESDIR}/README.gentoo
+ dodoc ACK* BUGS FAQ NEWS README* TODO UPGRADING INSTALL
+ dodoc contrib/README.check_perms_grsecurity contrib/mm-handler.readme
+ dodoc contrib/virtusertable contrib/mailman.mc
+
+ cp build/contrib/*.py contrib/majordomo2mailman.pl contrib/auto \
+ contrib/mm-handler* ${ID}/bin
+
+ # Save the old config into the new package as CONFIG_PROTECT
+ # doesn't work for this package.
+ for i in ${ROOT}/var/mailman ${ROOT}/home/mailman \
+ ${ROOT}/usr/local/mailman ${INSTALLDIR}
+ do
+ if [ -f ${i}/Mailman/mm_cfg.py ]; then
+ cp ${i}/Mailman/mm_cfg.py \
+ ${ID}/Mailman/mm_cfg.py
+ einfo "Your old config has been saved as mm_cfg.py"
+ einfo "A new config has been installed as mm_cfg.dist"
+ fi
+ done
+
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/mailman.rc mailman
+
+ chown -R mailman:mailman ${ID}
+ chmod 2775 ${ID}
+}
+
+pkg_postinst() {
+ enewgroup mailman 280
+ enewuser mailman 280 -1 ${INSTALLDIR} mailman -G cron -c "mailman"
+ cd ${INSTALLDIR}
+ bin/update
+ einfo "Running \`${INSTALLDIR}/bin/check_perms -f\` *"
+ bin/check_perms -f
+ einfo ""
+ einfo "Please read /usr/share/doc/${PF}/README.gentoo.gz for additional"
+ einfo "Setup information, mailman will NOT run unless you follow"
+ einfo "those instructions!"
+ einfo ""
+
+ einfo "An example Mailman configuration file for Apache has been installed into:"
+ use apache2 && einfo " ${APACHE2_MODULES_CONFDIR}/50_mailman.conf"
+ use apache2 || einfo " ${APACHE1_MODULES_CONFDIR}/50_mailman.conf"
+ einfo ""
+ einfo "To enable, you will need to add \"-D MAILMAN\" to"
+ use apache2 && einfo "/etc/conf.d/apache2."
+ use apache2 || einfo "/etc/conf.d/apache."
+ einfo ""
+}