# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-text/txt2tags/txt2tags-2.3-r1.ebuild,v 1.6 2007/09/28 14:37:59 angelos Exp $ inherit elisp-common DESCRIPTION="A tool for generating marked up documents (HTML, SGML, ...) from a plain text file with markup" HOMEPAGE="http://txt2tags.sourceforge.net/" SRC_URI="mirror://sourceforge/txt2tags/${P}.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ppc sparc x86" IUSE="emacs tk" DEPEND="virtual/python tk? ( dev-lang/tk ) emacs? ( virtual/emacs )" SITEFILE="51${PN}-gentoo.el" pkg_setup() { # need to test if the tk support in python is working if use tk; then if ! python -c "import _tkinter" 2>&1 > /dev/null ; then echo eerror "You have requested tk, but your build of Python" eerror "doesnt support import _tkinter. You may need to" eerror "remerge dev-lang/python, or build ${P}" eerror "with USE=\"-tk\"" die fi fi } src_compile() { if use emacs; then elisp-compile extras/txt2tags-mode.el || die "elisp-compile failed" fi } src_install() { dobin txt2tags dodoc README* TEAM TODO ChangeLog* doc/txt2tagsrc dohtml -r doc/* insinto /usr/share/doc/${PF} doins doc/userguide.pdf # samples go into "samples" doc directory docinto samples dodoc samples/sample.* docinto samples/css dodoc samples/css/* docinto samples/img dodoc samples/img/* # extras go into "extras" doc directory docinto extras dodoc extras/* newman doc/manpage.man txt2tags.1 # emacs support if use emacs; then elisp-install ${PN} extras/txt2tags-mode.{el,elc} elisp-site-file-install "${FILESDIR}/${SITEFILE}" fi } pkg_postinst() { use emacs && elisp-site-regen } pkg_postrm() { use emacs && elisp-site-regen }