helpful-20250408parona-overlay
download
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
COMMIT="03756fa6ad4dcca5e0920622b1ee3f70abfc4e39"
DESCRIPTION="A better Emacs *help* buffer"
HOMEPAGE="
https://github.com/Wilfred/helpful
https://melpa.org/#/helpful
"
SRC_URI="
https://github.com/Wilfred/helpful/archive/${COMMIT}.tar.gz
-> ${PN}-${COMMIT}.tar.gz
test? (
mirror://gnu/emacs/emacs-25.3.tar.gz
)
"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=app-emacs/dash-2.18.0
>=app-emacs/s-1.11.0
>=app-emacs/f-0.20.0
>=app-emacs/elisp-refs-1.2
"
BDEPEND="test? ( ${RDEPEND} )"
SITEFILE="50${PN}-gentoo.el"
elisp-enable-tests ert "${S}" \
--load=test/helpful-unit-test.el \
--funcall=ert-run-tests-batch-and-exit
src_prepare() {
default
if use test; then
mv "${WORKDIR}"/emacs-25.3 "${S}"/emacs-25.3 || die
fi
}