# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="5" inherit autotools eutils elisp-common DESCRIPTION="Namazu is a full-text search engine" HOMEPAGE="http://www.namazu.org/" SRC_URI="http://www.namazu.org/stable/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~ppc ~ppc64 x86" IUSE="emacs nls tk l10n_ja" RDEPEND=">=dev-perl/File-MMagic-1.20 emacs? ( virtual/emacs ) l10n_ja? ( app-i18n/nkf || ( dev-perl/Text-Kakasi app-i18n/kakasi app-text/chasen app-text/mecab ) ) nls? ( virtual/libintl ) tk? ( dev-lang/tk:0 www-client/lynx )" DEPEND="${RDEPEND} nls? ( sys-devel/gettext )" src_prepare() { epatch "${FILESDIR}"/${PN}-gentoo.patch epatch "${FILESDIR}"/${P}-memmove.patch mv configure.{in,ac} mv tk${PN}/configure.{in,ac} eautoreconf } src_configure() { local myconf=( $(use_enable nls) $(use_enable tk tknamazu) --docdir="${EPREFIX}"/usr/share/doc/${PF} --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html ) use tk && myconf+=( --with-namazu=/usr/bin/namazu --with-mknmz=/usr/bin/mknmz --with-indexdir=/var/lib/namazu/index ) econf "${myconf[@]}" } src_compile() { emake if use emacs; then cd lisp elisp-compile gnus-nmz-1.el namazu.el fi } src_install () { emake DESTDIR="${D}" install if use emacs; then elisp-install ${PN} lisp/gnus-nmz-1.el* lisp/namazu.el* elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el docinto lisp dodoc lisp/ChangeLog* fi } pkg_postinst() { use emacs && elisp-site-regen } pkg_postrm() { use emacs && elisp-site-regen }