Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 97476 Details for
Bug 147575
[bump] net-mail/mailman-2.1.9
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
New version, adds ssls USE flag for pgp mailing lists, fixes bug 141022, partially fixes bug 122426
mailman-2.1.9.ebuild (text/plain), 4.47 KB, created by
J
on 2006-09-19 17:16:43 UTC
(
hide
)
Description:
New version, adds ssls USE flag for pgp mailing lists, fixes bug 141022, partially fixes bug 122426
Filename:
MIME Type:
Creator:
J
Created:
2006-09-19 17:16:43 UTC
Size:
4.47 KB
patch
obsolete
># 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_rc1.ebuild,v 1.5 2006/09/11 14:24:36 tcort Exp $ > >inherit eutils depend.apache >IUSE="apache2 postfix sendmail qmail courier exim xmail ssls" > >MY_PV=${PV/_rc/rc} >SSLS_PATCH="mailman-2.1.7-ssls_2006-01-30.patch.gz" > >DESCRIPTION="A python-based mailing list server with an extensive web interface" >SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tgz > http://non-gnu.uvt.nl/pub/mailman/${SSLS_PATCH}" >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 > ssls? ( dev-python/py-gnupg )" > >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}/${PN}-${MY_PV} > >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." > if use ssls; then > epatch ${DISTDIR}/${SSLS_PATCH} > fi >} > >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 > newins ${FILESDIR}/50_mailman.conf 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 > if use postfix; then # fix for bug #122426 > grep "^MTA" ${ID}/Mailman/mm_cfg.py || echo "MTA = 'Postfix'" >> ${ID}/Mailman/mm_cfg.py > grep "^POSTFIX_STYLE_VIRTUAL_DOMAINS" ${ID}/Mailman/mm_cfg.py || echo "POSTFIX_STYLE_VIRTUAL_DOMAINS = []" >> ${ID}/Mailman/mm_cfg.py > 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 "" > > # fix for bug #122426 > if use postfix; then > bin/genaliases > chmod g+w data/aliases* > > einfo "To get postfix to recognize Mailman's autogenerated aliases," > einfo " \"hash:/usr/local/mailman/data/aliases\" and/or" > einfo " \"hash:/usr/local/mailman/data/virtual\"" > einfo "is necessary in /etc/postfix/main.cf, in the respective" > einfo "configuration directives, alias_maps or virtual_maps" > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 147575
: 97476