diff options
Diffstat (limited to 'dev-python/docutils/docutils-0.3.7.ebuild')
-rw-r--r-- | dev-python/docutils/docutils-0.3.7.ebuild | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/dev-python/docutils/docutils-0.3.7.ebuild b/dev-python/docutils/docutils-0.3.7.ebuild index 774defe18926..487c4d1c5802 100644 --- a/dev-python/docutils/docutils-0.3.7.ebuild +++ b/dev-python/docutils/docutils-0.3.7.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/docutils-0.3.7.ebuild,v 1.1 2005/03/14 19:38:08 pythonhead Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/docutils/docutils-0.3.7.ebuild,v 1.1.1.1 2005/11/30 10:10:24 chriswhite Exp $ -inherit distutils eutils +inherit distutils eutils elisp-common DESCRIPTION="Set of python tools for processing plaintext docs into HTML, XML, etc." HOMEPAGE="http://docutils.sourceforge.net/" @@ -11,9 +11,12 @@ SRC_URI="mirror://sourceforge/docutils/${P}.tar.gz LICENSE="public-domain PYTHON BSD" SLOT="0" -KEYWORDS="~x86 ~ppc ~alpha ~sparc ~ppc-macos" -IUSE="glep" -DEPEND=">=dev-lang/python-2.2" +KEYWORDS="alpha ~amd64 ~arm hppa ia64 ~m68k mips ppc ~ppc-macos ~ppc64 ~s390 ~sh sparc x86" +IUSE="glep emacs" +DEPEND=">=dev-lang/python-2.2 + emacs? ( virtual/emacs )" + +SITEFILE=50docutils-gentoo.el GLEP_SRC=${WORKDIR}/glep-${PV} @@ -29,6 +32,9 @@ src_compile() { # Generate html docs from reStructured text sources PYTHONPATH=${S}/build/lib ${python} \ tools/buildhtml.py --config=tools/docutils.conf + if use emacs; then + pushd tools/editors/emacs; elisp-compile *.el; popd + fi } @@ -41,7 +47,7 @@ install_txt_doc() { src_test() { cd ${S}/test - ./alltests.py || die "alltests.py failed" + PYTHONPATH="${S}" ./alltests.py || die "alltests.py failed" } src_install() { @@ -74,4 +80,17 @@ src_install() { insinto /usr/lib/python${PYVER}/site-packages/docutils/writers newins ${GLEP_SRC}/glep_htmlwrite.py glep_html.py || die "newins writer failed" fi + + if use emacs; then + elisp-install ${PN} tools/editors/emacs/*.{elc,el} + elisp-site-file-install ${FILESDIR}/${SITEFILE} + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen } |