| # 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 |
| } |