View | Details | Raw Unified
Collapse All | Expand All

(-) /usr/portage/net-mail/mailman/mailman-2.1.9-r2.ebuild (-5 / +14 lines)
 Lines 22-34    Link Here 
	INSTALLDIR=${MAILMAN_PREFIX:-"/usr/lib/mailman"}
	INSTALLDIR=${MAILMAN_PREFIX:-"/usr/lib/mailman"}
	VAR_PREFIX=${MAILMAN_VAR_PREFIX:-"/var/lib/mailman"}
	VAR_PREFIX=${MAILMAN_VAR_PREFIX:-"/var/lib/mailman"}
	CGIGID=${MAILMAN_CGIGID:-81}
	CGIGID=${MAILMAN_CGIGID:-81}
	MAILUSR=${MAILMAN_MAILUSR:-mailman}
	MAILUID=${MAILMAN_MAILUID:-280}
	MAILGRP=${MAILMAN_MAILGRP:-mailman}
	MAILGID=${MAILMAN_MAILGID:-280}
	MAILGID=${MAILMAN_MAILGID:-280}
	# Bug #58526: switch to enew{group,user}.
	# Bug #58526: switch to enew{group,user}.
	# need to add mailman here for compile process.
	# need to add mailman here for compile process.
	# Duplicated at pkg_postinst() for binary install.
	# Duplicated at pkg_postinst() for binary install.
	enewgroup mailman 280
	enewgroup ${MAILGRP} ${MAILGID}
	enewuser mailman 280 /bin/bash ${INSTALLDIR} mailman -G cron -c mailman
	enewuser  ${MAILUSR} ${MAILUID} /bin/bash ${INSTALLDIR} mailman -G cron -c "mailman"
}
}
src_unpack() {
src_unpack() {
 Lines 43-48    Link Here 
		--with-mail-gid=${MAILGID} \
		--with-mail-gid=${MAILGID} \
		--with-cgi-gid=${CGIGID} \
		--with-cgi-gid=${CGIGID} \
		--with-var-prefix=${VAR_PREFIX} \
		--with-var-prefix=${VAR_PREFIX} \
		--with-username=${MAILUSR} \
		--with-groupname=${MAILGRP} \
	|| die "configure failed"
	|| die "configure failed"
	emake || die "make failed"
	emake || die "make failed"
 Lines 86-92    Link Here 
	keepdir ${VAR_PREFIX}/lists
	keepdir ${VAR_PREFIX}/lists
	keepdir ${VAR_PREFIX}/qfiles
	keepdir ${VAR_PREFIX}/qfiles
	chown -R mailman:mailman ${D}/${VAR_PREFIX} ${D}/${INSTALLDIR} ${D}/etc/mailman/*
	chown -R ${MAILUSR}:${MAILGRP} ${D}/${VAR_PREFIX} ${D}/${INSTALLDIR} ${D}/etc/mailman/*
	chmod 2775 ${D}/${INSTALLDIR} ${D}/${INSTALLDIR}/templates/* \
	chmod 2775 ${D}/${INSTALLDIR} ${D}/${INSTALLDIR}/templates/* \
		${D}/${INSTALLDIR}/messages/* ${D}/${VAR_PREFIX} ${D}/${VAR_PREFIX}/{logs,lists,spam,locks,archives/public}
		${D}/${INSTALLDIR}/messages/* ${D}/${VAR_PREFIX} ${D}/${VAR_PREFIX}/{logs,lists,spam,locks,archives/public}
	chmod 2750 ${D}/${VAR_PREFIX}/archives/private
	chmod 2750 ${D}/${VAR_PREFIX}/archives/private
 Lines 98-105    Link Here 
pkg_postinst() {
pkg_postinst() {
	python_mod_optimize ${INSTALLDIR}/bin/ ${INSTALLDIR}/Mailman
	python_mod_optimize ${INSTALLDIR}/bin/ ${INSTALLDIR}/Mailman
	enewgroup mailman 280
	enewgroup ${MAILGRP} ${MAILGID}
	enewuser mailman 280 -1 ${INSTALLDIR} mailman -G cron -c "mailman"
	enewuser  ${MAILUSR} ${MAILUID} -1 ${INSTALLDIR} mailman -G cron -c "mailman"
	elog
	elog
	elog "Please read /usr/share/doc/${PF}/README.gentoo.gz for additional"
	elog "Please read /usr/share/doc/${PF}/README.gentoo.gz for additional"
	elog "Setup information, mailman will NOT run unless you follow"
	elog "Setup information, mailman will NOT run unless you follow"
 Lines 118-123    Link Here 
	ewarn "MAILMAN_INSTALLDIR (default: /usr/lib/mailman)"
	ewarn "MAILMAN_INSTALLDIR (default: /usr/lib/mailman)"
	ewarn "MAILMAN_VAR_PREFIX (default: /var/lib/mailman)"
	ewarn "MAILMAN_VAR_PREFIX (default: /var/lib/mailman)"
	ewarn "MAILMAN_CGIGID (default: 81)"
	ewarn "MAILMAN_CGIGID (default: 81)"
	ewarn "MAILMAN_MAILUSR (default: mailman)"
	ewarn "MAILMAN_MAILUID (default: 280)"
	ewarn "MAILMAN_MAILGRP (default: mailman)"
	ewarn "MAILMAN_MAILGID (default: 280)"
	ewarn "MAILMAN_MAILGID (default: 280)"
	ewarn
	ewarn
	ewarn "Config file is now symlinked in /etc/mailman, so etc-update works."
	ewarn "Config file is now symlinked in /etc/mailman, so etc-update works."