diff options
author | Nick Hadaway <raker@gentoo.org> | 2003-01-22 01:13:19 +0000 |
---|---|---|
committer | Nick Hadaway <raker@gentoo.org> | 2003-01-22 01:13:19 +0000 |
commit | 15c4d697a2633e33d5b98bcbbd7ad37644316dac (patch) | |
tree | 3496e57e6ae51f5cdf087028cf7b374391f55d47 /net-mail/mailman | |
parent | Stepped up some DEPENDS to make sure things work right. (diff) | |
download | historical-15c4d697a2633e33d5b98bcbbd7ad37644316dac.tar.gz historical-15c4d697a2633e33d5b98bcbbd7ad37644316dac.tar.bz2 historical-15c4d697a2633e33d5b98bcbbd7ad37644316dac.zip |
Version bump.
Diffstat (limited to 'net-mail/mailman')
-rw-r--r-- | net-mail/mailman/ChangeLog | 11 | ||||
-rw-r--r-- | net-mail/mailman/files/digest-mailman-2.1 | 1 | ||||
-rw-r--r-- | net-mail/mailman/mailman-2.1.ebuild | 83 |
3 files changed, 93 insertions, 2 deletions
diff --git a/net-mail/mailman/ChangeLog b/net-mail/mailman/ChangeLog index 52f9b57eeb9f..260ca4165893 100644 --- a/net-mail/mailman/ChangeLog +++ b/net-mail/mailman/ChangeLog @@ -1,8 +1,15 @@ # ChangeLog for net-mail/mailman # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/ChangeLog,v 1.5 2003/01/05 13:49:07 mholzer Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/ChangeLog,v 1.6 2003/01/22 01:13:19 raker Exp $ -*-mailman-2.0.12 (16 Jul 2002) +*mailman-2.1 (21 Jan 2003) + + 21 Jan 2003; Nick Hadaway <raker@gentoo.org> mailman-2.1.ebuild, + files/digest-mailman-2.1 : + Version bump. Added some logic to keep the old mm_cfg.py as requested + in bug #12589 + +*mailman-2.0.12 (16 Jul 2002) 04 Jan 2002; Martin Holzer <mholzer@gentoo.org> mailman-2.0.1.2.ebuild ChangeLog : Fixed einfo text. This closes #13078. diff --git a/net-mail/mailman/files/digest-mailman-2.1 b/net-mail/mailman/files/digest-mailman-2.1 new file mode 100644 index 000000000000..143990dab9b5 --- /dev/null +++ b/net-mail/mailman/files/digest-mailman-2.1 @@ -0,0 +1 @@ +MD5 d486abaa1404e2fe93d72d3cdd9c84af mailman-2.1.tgz 5466418 diff --git a/net-mail/mailman/mailman-2.1.ebuild b/net-mail/mailman/mailman-2.1.ebuild new file mode 100644 index 000000000000..2a1d4c44254a --- /dev/null +++ b/net-mail/mailman/mailman-2.1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/mailman-2.1.ebuild,v 1.1 2003/01/22 01:13:19 raker Exp $ + +S=${WORKDIR}/${P} +DESCRIPTION="GNU Mailman, the mailing list server with webinterface" +SRC_URI="mirror://gnu/mailman/mailman-2.1.tgz" +HOMEPAGE="http://www.list.org/" + +SLOT="O" +LICENSE="GPL-2" +KEYWORDS="~x86 ~sparc " + +DEPEND=">=dev-lang/python-1.5.2 + virtual/mta + net-www/apache" + +INSTALLDIR="/var/mailman" +APACHEGID="81" +MAILGID="65534" + +pkg_setup() { + if ! grep -q ^mailman: /etc/group ; then + groupadd -g 280 mailman || die "problem adding group mailman" + fi + if ! grep -q ^mailman: /etc/passwd ; then + useradd -u 280 -g mailman -G cron -s /bin/bash \ + -d ${INSTALLDIR} -c "mailman" mailman + fi + mkdir -p ${INSTALLDIR} + chown mailman.mailman ${INSTALLDIR} + chmod 2775 ${INSTALLDIR} +} + +src_compile() { + cd ${S} + ./configure \ + --prefix=${INSTALLDIR} \ + --with-mail-gid=${MAILGID} \ + --with-cgi-gid=${APACHEGID} + make || die +} + +src_install () { + ID=${D}${INSTALLDIR} + cd ${S} + mkdir -p ${ID} + chown -R mailman.mailman ${ID} + chmod 2775 ${ID} + make prefix=${ID} var_prefix=${ID} doinstall || die + insinto /etc/apache/conf/addon-modules + doins ${FILESDIR}/mailman.conf + + dodoc ${FILESDIR}/README.gentoo + dodoc ACK* BUGS FAQ NEWS README* TODO UPGRADING + # Save the old config into the new package as CONFIG_PROTECT + # doesn't work for this package. + if [ -f ${ROOT}/var/mailman/Mailman/mm_cfg.py ]; then + rm ${D}/var/mailman/Mailman/mm_cfg.py + cp ${ROOT}/var/mailman/Mailman/mm_cfg.py \ + ${D}/var/mailman/Mailman/mm_cfg.py + einfo "Your old config has been saved." + einfo "A new config has been installed as mm_cfg.py.dist" + fi +} + +pkg_postinst() { + cd ${INSTALLDIR} + bin/update + bin/check_perms -f + einfo + einfo "Please read /usr/share/doc/${P}/README.gentoo.gz for additional" + einfo "Setup information, mailman will NOT run unless you follow" + einfo "those instructions!" +} + +pkg_config() { + einfo "Updating apache config" + einfo "added: \"Include conf/addon-modules/mailman.conf\"" + einfo "to ${ROOT}/etc/apache/conf/apache.conf" + echo "Include conf/addon-modules/mailman.conf" \ + >> ${ROOT}/etc/apache/conf/apache.conf +} |