diff options
-rw-r--r-- | net-mail/mailman/Manifest | 8 | ||||
-rw-r--r-- | net-mail/mailman/files/digest-mailman-2.1.5-r2 | 1 | ||||
-rw-r--r-- | net-mail/mailman/files/digest-mailman-2.1.5-r3 | 1 | ||||
-rw-r--r-- | net-mail/mailman/files/digest-mailman-2.1.6_beta1 | 1 | ||||
-rw-r--r-- | net-mail/mailman/files/digest-mailman-2.1.6_beta1-r1 | 1 | ||||
-rw-r--r-- | net-mail/mailman/mailman-2.1.5-r2.ebuild | 136 | ||||
-rw-r--r-- | net-mail/mailman/mailman-2.1.5-r3.ebuild | 146 | ||||
-rw-r--r-- | net-mail/mailman/mailman-2.1.6_beta1-r1.ebuild | 136 | ||||
-rw-r--r-- | net-mail/mailman/mailman-2.1.6_beta1.ebuild | 153 |
9 files changed, 0 insertions, 583 deletions
diff --git a/net-mail/mailman/Manifest b/net-mail/mailman/Manifest index 1712e3907f1b..4b6c3957201d 100644 --- a/net-mail/mailman/Manifest +++ b/net-mail/mailman/Manifest @@ -1,13 +1,9 @@ MD5 7dc2366d9bd6b3ebcc260eedeb66425a ChangeLog 9073 MD5 165ec3889c73f334f7b524c654977066 files/50_mailman.conf 429 MD5 ea0c850a55a563d90a520ab52809112f files/README.gentoo 4963 -MD5 136d82be0bd84eff6961446171dbe288 files/digest-mailman-2.1.5-r2 63 -MD5 136d82be0bd84eff6961446171dbe288 files/digest-mailman-2.1.5-r3 63 MD5 136d82be0bd84eff6961446171dbe288 files/digest-mailman-2.1.5-r4 63 MD5 136d82be0bd84eff6961446171dbe288 files/digest-mailman-2.1.5-r5 63 MD5 67bd3d52df6390733875bb04e142d471 files/digest-mailman-2.1.6 63 -MD5 0e6fd904fc72c7ecf923a717d48cffeb files/digest-mailman-2.1.6_beta1 65 -MD5 0e6fd904fc72c7ecf923a717d48cffeb files/digest-mailman-2.1.6_beta1-r1 65 MD5 b6cf776a5d518cd817fcac8a007c265b files/digest-mailman-2.1.6_rc4 66 MD5 1c839f4abbbe57c6ffc915fc8dc3018c files/mailman-2.1.5-directory-check.patch 641 MD5 740c1eb479ebc2df0109668027f60762 files/mailman-2.1.5-driver.cvs.patch 2539 @@ -17,12 +13,8 @@ MD5 208aa179cb4feeb3597841fe30529d15 files/mailman-2.1.6_beta1-directory-check.p MD5 130b235f32a50d11f76a88b979fb4245 files/mailman-2.1.6_rc4-directory-check.patch 1287 MD5 3089c1f0f8d91abdd612997b085959eb files/mailman.conf 385 MD5 ce6d06f51e3da34e92048369e9fe14d2 files/mailman.rc 597 -MD5 c69b7f4db8bcf86365930a0f2326f6a4 mailman-2.1.5-r2.ebuild 4037 -MD5 05917f40fa7c6b761831a298ff3d4662 mailman-2.1.5-r3.ebuild 4447 MD5 4b900bf200ef5581266a4b9c66cef87b mailman-2.1.5-r4.ebuild 4511 MD5 8c528315bd7d3fd689d76c7b88027f8d mailman-2.1.5-r5.ebuild 4018 MD5 bcc2e52ef62a2fd9b94633a9e68cf311 mailman-2.1.6.ebuild 4351 -MD5 94400516b8e2ba7b7b5f9b86354dc30d mailman-2.1.6_beta1-r1.ebuild 4136 -MD5 ea6522bfe05abe71f99266554ac545f8 mailman-2.1.6_beta1.ebuild 4630 MD5 6315a3bad8fadc1261a324b6b768f261 mailman-2.1.6_rc4.ebuild 4355 MD5 5721b86fd871bdfab77231abc6e02f68 metadata.xml 161 diff --git a/net-mail/mailman/files/digest-mailman-2.1.5-r2 b/net-mail/mailman/files/digest-mailman-2.1.5-r2 deleted file mode 100644 index 1e43ecb04e52..000000000000 --- a/net-mail/mailman/files/digest-mailman-2.1.5-r2 +++ /dev/null @@ -1 +0,0 @@ -MD5 f5f56f04747cd4aff67427e7a45631af mailman-2.1.5.tgz 5745912 diff --git a/net-mail/mailman/files/digest-mailman-2.1.5-r3 b/net-mail/mailman/files/digest-mailman-2.1.5-r3 deleted file mode 100644 index 1e43ecb04e52..000000000000 --- a/net-mail/mailman/files/digest-mailman-2.1.5-r3 +++ /dev/null @@ -1 +0,0 @@ -MD5 f5f56f04747cd4aff67427e7a45631af mailman-2.1.5.tgz 5745912 diff --git a/net-mail/mailman/files/digest-mailman-2.1.6_beta1 b/net-mail/mailman/files/digest-mailman-2.1.6_beta1 deleted file mode 100644 index f5065e95d3d6..000000000000 --- a/net-mail/mailman/files/digest-mailman-2.1.6_beta1 +++ /dev/null @@ -1 +0,0 @@ -MD5 bde3b5e68bc4dca0ba49baa07935b31e mailman-2.1.6b1.tgz 6299030 diff --git a/net-mail/mailman/files/digest-mailman-2.1.6_beta1-r1 b/net-mail/mailman/files/digest-mailman-2.1.6_beta1-r1 deleted file mode 100644 index f5065e95d3d6..000000000000 --- a/net-mail/mailman/files/digest-mailman-2.1.6_beta1-r1 +++ /dev/null @@ -1 +0,0 @@ -MD5 bde3b5e68bc4dca0ba49baa07935b31e mailman-2.1.6b1.tgz 6299030 diff --git a/net-mail/mailman/mailman-2.1.5-r2.ebuild b/net-mail/mailman/mailman-2.1.5-r2.ebuild deleted file mode 100644 index 78e2844eff8e..000000000000 --- a/net-mail/mailman/mailman-2.1.5-r2.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/mailman-2.1.5-r2.ebuild,v 1.9 2005/08/23 13:38:41 ticho Exp $ - -inherit eutils -IUSE="apache2" - -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="O" -LICENSE="GPL-2" -KEYWORDS="x86 sparc ~ppc amd64" - -DEPEND=">=dev-lang/python-2.3 - virtual/mta - net-www/apache" - -INSTALLDIR="/usr/local/mailman" -APACHEGID="81" -MAILGID="280" - -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}/${P}-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 - dodir /etc/apache2/conf/modules.d - insinto /etc/apache2/conf/modules.d - newins ${FILESDIR}/mailman.conf 50_mailman.conf - else - dodir /etc/apache/conf/addon-modules - insinto /etc/apache/conf/addon-modules - doins ${FILESDIR}/mailman.conf - fi - - 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* ${D}/usr/local/mailman/bin - - # 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 - cp ${ROOT}/var/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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 [ -f ${ROOT}/home/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/home/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - if [ -f ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - - 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 "" - if ! use apache2; then - einfo "It appears that you aren't running apache2..." - einfo "ebuild /var/db/pkg/net-mail/${PN}/${PF}.ebuild config" - einfo "to add the mailman hooks to your config" - fi -} - -pkg_config() { - if ! use apache2; then - 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 - fi -} diff --git a/net-mail/mailman/mailman-2.1.5-r3.ebuild b/net-mail/mailman/mailman-2.1.5-r3.ebuild deleted file mode 100644 index 6898609c196b..000000000000 --- a/net-mail/mailman/mailman-2.1.5-r3.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/mailman-2.1.5-r3.ebuild,v 1.6 2005/08/23 13:38:41 ticho Exp $ - -inherit eutils depend.apache -IUSE="apache2" - -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="O" -LICENSE="GPL-2" -KEYWORDS="x86 sparc ~ppc amd64" - -DEPEND=">=dev-lang/python-2.3 - virtual/mta - net-www/apache" - -INSTALLDIR="/usr/local/mailman" -APACHEGID="81" -MAILGID="280" - -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}/${P}-directory-check.patch || die "patch failed." - # Bug #77524. remove with version bump. - epatch ${FILESDIR}/${P}-driver.cvs.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 - dodir /etc/apache2/conf/modules.d - #dodir ${APACHE2_MODULES_CONFDIR} - insinto /etc/apache2/conf/modules.d - #insinto ${APACHE2_MODULES_CONFDIR} - newins ${FILESDIR}/mailman.conf 50_mailman.conf - else - dodir /etc/apache/conf/addon-modules - #dodir ${APACHE1_MODULES_CONFDIR} - insinto /etc/apache/conf/addon-modules - #insinto ${APACHE1_MODULES_CONFDIR} - doins ${FILESDIR}/mailman.conf - fi - - 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* ${D}/usr/local/mailman/bin - - # 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 - cp ${ROOT}/var/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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 [ -f ${ROOT}/home/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/home/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - if [ -f ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - - 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 "" - - # per vericgar's advise - # we dont need to do this anymore with the new apache revision. - # will remove these when the new apache unmasked. - if ! use apache2; then - einfo "It appears that you aren't running apache2..." - einfo "ebuild /var/db/pkg/net-mail/${PN}/${PF}.ebuild config" - einfo "to add the mailman hooks to your config" - fi -} - -pkg_config() { - if ! use apache2; then - 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 - fi -} diff --git a/net-mail/mailman/mailman-2.1.6_beta1-r1.ebuild b/net-mail/mailman/mailman-2.1.6_beta1-r1.ebuild deleted file mode 100644 index 8ca63794d029..000000000000 --- a/net-mail/mailman/mailman-2.1.6_beta1-r1.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/mailman-2.1.6_beta1-r1.ebuild,v 1.2 2005/08/23 13:38:41 ticho Exp $ - -inherit eutils depend.apache -IUSE="apache2" - -MY_PV=${PV/_beta/b} - -DESCRIPTION="A python-based mailing list server with an extensive web interface" -#SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tgz" -SRC_URI="http://www.list.org/${PN}-${MY_PV}.tgz" -HOMEPAGE="http://www.list.org/" - -SLOT="O" -LICENSE="GPL-2" -KEYWORDS="~x86 ~sparc ~ppc ~amd64" - -DEPEND=">=dev-lang/python-2.3 - virtual/mta - net-www/apache" - -INSTALLDIR="/usr/local/mailman" -APACHEGID="81" -MAILGID="280" - -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}/${P}-directory-check.patch || die "patch failed." - # Bug #77524. remove with version bump. - #epatch ${FILESDIR}/${P}-driver.cvs.patch || die "patch failed." - #epatch ${FILESDIR}/${P}-true_path.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 - newins ${FILESDIR}/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* ${D}/usr/local/mailman/bin - - # 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 - cp ${ROOT}/var/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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 [ -f ${ROOT}/home/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/home/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - if [ -f ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - - 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 "" -} diff --git a/net-mail/mailman/mailman-2.1.6_beta1.ebuild b/net-mail/mailman/mailman-2.1.6_beta1.ebuild deleted file mode 100644 index 03ba75ef5ef2..000000000000 --- a/net-mail/mailman/mailman-2.1.6_beta1.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-mail/mailman/mailman-2.1.6_beta1.ebuild,v 1.3 2005/08/23 13:38:41 ticho Exp $ - -inherit eutils depend.apache -IUSE="apache2" - -MY_PV=${PV/_beta/b} - -DESCRIPTION="A python-based mailing list server with an extensive web interface" -#SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tgz" -SRC_URI="http://www.list.org/${PN}-${MY_PV}.tgz" -HOMEPAGE="http://www.list.org/" - -SLOT="O" -LICENSE="GPL-2" -KEYWORDS="~x86 ~sparc ~ppc ~amd64" - -DEPEND=">=dev-lang/python-2.3 - virtual/mta - net-www/apache" - -INSTALLDIR="/usr/local/mailman" -APACHEGID="81" -MAILGID="280" - -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}/${P}-directory-check.patch || die "patch failed." - # Bug #77524. remove with version bump. - #epatch ${FILESDIR}/${P}-driver.cvs.patch || die "patch failed." - #epatch ${FILESDIR}/${P}-true_path.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 - dodir /etc/apache2/conf/modules.d - #dodir ${APACHE2_MODULES_CONFDIR} - insinto /etc/apache2/conf/modules.d - #insinto ${APACHE2_MODULES_CONFDIR} - newins ${FILESDIR}/mailman.conf 50_mailman.conf - else - dodir /etc/apache/conf/addon-modules - #dodir ${APACHE1_MODULES_CONFDIR} - insinto /etc/apache/conf/addon-modules - #insinto ${APACHE1_MODULES_CONFDIR} - doins ${FILESDIR}/mailman.conf - fi - - 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* ${D}/usr/local/mailman/bin - - # 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 - cp ${ROOT}/var/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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 [ -f ${ROOT}/home/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/home/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - if [ -f ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py ]; then - cp ${ROOT}/usr/local/mailman/Mailman/mm_cfg.py \ - ${D}/usr/local/mailman/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.py.dist" - fi - - 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 "" - - # per vericgar's advise - # we dont need to do this anymore with the new apache revision. - # will remove these when the new apache unmasked. - if ! use apache2; then - einfo "It appears that you aren't running apache2..." - einfo "ebuild /var/db/pkg/net-mail/${PN}/${PF}.ebuild config" - einfo "to add the mailman hooks to your config" - fi -} - -pkg_config() { - if ! use apache2; then - 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 - fi -} |