Index: pass-1.6.1-r1.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-admin/pass/pass-1.6.1-r1.ebuild,v retrieving revision 1.2 diff -u -r1.2 pass-1.6.1-r1.ebuild --- pass-1.6.1-r1.ebuild 8 May 2014 03:03:15 -0000 1.2 +++ pass-1.6.1-r1.ebuild 9 May 2014 11:43:52 -0000 @@ -4,7 +4,7 @@ EAPI=4 -inherit bash-completion-r1 +inherit bash-completion-r1 elisp-common DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely using gpg, pwgen, and git" HOMEPAGE="http://zx2c4.com/projects/password-store/" @@ -13,7 +13,7 @@ SLOT="0" LICENSE="GPL-2" KEYWORDS="~amd64 ~x86 ~x86-macos" -IUSE="+git X zsh-completion fish-completion dmenu elibc_Darwin" +IUSE="+git X zsh-completion fish-completion emacs dmenu elibc_Darwin" RDEPEND=" app-crypt/gnupg @@ -25,6 +25,7 @@ zsh-completion? ( app-shells/zsh-completion ) fish-completion? ( app-shells/fish ) dmenu? ( x11-misc/dmenu ) + emacs? ( virtual/emacs ) " S="${WORKDIR}/password-store-${PV}" @@ -40,7 +41,7 @@ } src_compile() { - :; + use emacs && elisp-compile contrib/emacs/*.el } src_install() { @@ -49,4 +50,16 @@ default use dmenu && dobin contrib/dmenu/passmenu newbashcomp src/completion/pass.bash-completion pass + if use emacs; then + elisp-install ${PN} contrib/emacs/*.el contrib/emacs/*.elc || die + elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" || die + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen } Index: pass-9999.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-admin/pass/pass-9999.ebuild,v retrieving revision 1.13 diff -u -r1.13 pass-9999.ebuild --- pass-9999.ebuild 8 May 2014 03:03:15 -0000 1.13 +++ pass-9999.ebuild 9 May 2014 11:43:52 -0000 @@ -4,7 +4,7 @@ EAPI=4 -inherit bash-completion-r1 git-2 +inherit bash-completion-r1 git-2 elisp-common DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely using gpg, pwgen, and git" HOMEPAGE="http://zx2c4.com/projects/password-store/" @@ -13,7 +13,7 @@ SLOT="0" LICENSE="GPL-2" KEYWORDS="" -IUSE="+git X zsh-completion fish-completion dmenu elibc_Darwin" +IUSE="+git X zsh-completion fish-completion emacs dmenu elibc_Darwin" RDEPEND=" app-crypt/gnupg @@ -25,6 +25,7 @@ zsh-completion? ( app-shells/zsh-completion ) fish-completion? ( app-shells/fish ) dmenu? ( x11-misc/dmenu ) + emacs? ( virtual/emacs ) " S="${WORKDIR}/password-store-${PV}" @@ -40,7 +41,7 @@ } src_compile() { - :; + use emacs && elisp-compile contrib/emacs/*.el } src_install() { @@ -49,4 +50,16 @@ default use dmenu && dobin contrib/dmenu/passmenu newbashcomp src/completion/pass.bash-completion pass + if use emacs; then + elisp-install ${PN} contrib/emacs/*.el contrib/emacs/*.elc || die + elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" || die + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen }