| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| inherit elisp |
| |
| DESCRIPTION="Yet another snippet extension for Emacs" |
| HOMEPAGE="https://github.com/capitaomorte/yasnippet" |
| SRC_URI="https://yasnippet.googlecode.com/files/${P}.tar.bz2 |
| doc? ( https://yasnippet.googlecode.com/files/${PN}-doc-${PV}.tar.bz2 )" |
| |
| # Homepage says MIT licence, source contains GPL-2 copyright notice |
| LICENSE="MIT GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="doc" |
| |
| DEPEND=">=app-emacs/dropdown-list-20080316" |
| RDEPEND="${DEPEND}" |
| |
| SITEFILE="50${PN}-gentoo.el" |
| |
| src_unpack() { |
| elisp_src_unpack |
| |
| cd "${S}" |
| # remove inlined copy of dropdown-list |
| sed -i -e '/^;;/N;/Contents of dropdown-list\.el/,$d' yasnippet.el || die |
| } |
| |
| src_install() { |
| elisp_src_install |
| |
| insinto "${SITEETC}/${PN}" |
| doins -r snippets || die "doins failed" |
| |
| if use doc; then |
| dohtml -r "${WORKDIR}"/doc/* || die "dohtml failed" |
| fi |
| } |
| |
| pkg_postinst() { |
| elisp-site-regen |
| |
| elog "Please add the following code into your .emacs to use yasnippet:" |
| elog "(yas/initialize)" |
| elog "(yas/load-directory \"${SITEETC}/${PN}/snippets\")" |
| } |