| # Copyright 1999-2011 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="3" |
| PYTHON_DEPEND="2" |
| |
| inherit eutils multilib python |
| |
| DESCRIPTION="Python-based SPAM reduction system" |
| HOMEPAGE="http://www.tmda.net/" |
| SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ppc ~sparc x86" |
| IUSE="" |
| |
| DEPEND="virtual/mta" |
| RDEPEND="${DEPEND}" |
| |
| pkg_setup() { |
| python_set_active_version 2 |
| python_pkg_setup |
| } |
| |
| src_prepare() { |
| # Do not open /dev/tty when in batch mode. (bug #67150) -ticho |
| epatch "${FILESDIR}/tmda-1.0-non-interactive-tty.patch" |
| |
| python_convert_shebangs -r $(python_get_version) bin |
| } |
| |
| src_install() { |
| # Executables |
| dobin bin/tmda-* || die "dobin failed" |
| |
| # The Python TMDA module |
| insinto $(python_get_sitedir) |
| doins -r TMDA || die "doins failed" |
| |
| # The templates |
| insinto /etc/tmda |
| doins templates/*.txt || die "doins failed" |
| |
| # Documentation |
| dodoc ChangeLog CODENAMES CRYPTO NEWS README THANKS UPGRADE || die "dodoc failed" |
| dohtml -r doc/html/* || die "dohtml failed" |
| |
| # Contributed binaries and stuff |
| pushd contrib > /dev/null |
| |
| exeinto /usr/$(get_libdir)/tmda/contrib |
| doexe collectaddys def2html printcdb printdbm \ |
| sendit.sh smtp-check-sender update-internaldomains vadduser-tmda \ |
| vmailmgr-vdir.sh vpopmail-vdir.sh wrapfd3.sh || die "doexe failed" |
| |
| insinto /usr/$(get_libdir)/tmda/contrib |
| doins ChangeLog tmda.el tmda.spec \ |
| tofmipd.init tofmipd.sysconfig vtmdarc || die "doins failed" |
| |
| insinto /usr/$(get_libdir)/tmda/contrib/dot-tmda |
| doins dot-tmda/* || die "doins failed" |
| popd > /dev/null |
| } |
| |
| pkg_postinst() { |
| python_mod_optimize TMDA |
| } |
| |
| pkg_postrm() { |
| python_mod_cleanup TMDA |
| } |