diff options
author | Maciej Barć <xgqt@gentoo.org> | 2022-04-11 22:22:52 +0200 |
---|---|---|
committer | Maciej Barć <xgqt@gentoo.org> | 2022-04-11 23:24:27 +0200 |
commit | 4ad79333bdaaca3861a712363ff5a78635f1ce12 (patch) | |
tree | 39e7275d7e14f2d8dee1f634dd61289038f83838 /app-emacs/geiser | |
parent | dev-util/difftastic: drop 0.25.0 (diff) | |
download | gentoo-4ad79333bdaaca3861a712363ff5a78635f1ce12.tar.gz gentoo-4ad79333bdaaca3861a712363ff5a78635f1ce12.tar.bz2 gentoo-4ad79333bdaaca3861a712363ff5a78635f1ce12.zip |
app-emacs/geiser: new package; add version 0.23.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'app-emacs/geiser')
-rw-r--r-- | app-emacs/geiser/Manifest | 1 | ||||
-rw-r--r-- | app-emacs/geiser/files/50geiser-gentoo.el | 7 | ||||
-rw-r--r-- | app-emacs/geiser/geiser-0.23.2.ebuild | 41 | ||||
-rw-r--r-- | app-emacs/geiser/metadata.xml | 17 |
4 files changed, 66 insertions, 0 deletions
diff --git a/app-emacs/geiser/Manifest b/app-emacs/geiser/Manifest new file mode 100644 index 000000000000..16ed076ce353 --- /dev/null +++ b/app-emacs/geiser/Manifest @@ -0,0 +1 @@ +DIST geiser-0.23.2.tar.gz 653228 BLAKE2B ef0ce0a925a9d5df32a2b67b216dc46da535d68d70b706ffc9dd4d3bb01af879c9533337b2e8293c7bed8d3cdebeecd3f4443b3071f865cf1b7280347b202298 SHA512 dd6852d95296aaef44ad0e9a6723986372d58f9beab20bd45330aeffae590fbd5ea45822032fb9cc2712756e3b13ba5c829fbefeead4e5f41c94400bf059110e diff --git a/app-emacs/geiser/files/50geiser-gentoo.el b/app-emacs/geiser/files/50geiser-gentoo.el new file mode 100644 index 000000000000..b23f0decf094 --- /dev/null +++ b/app-emacs/geiser/files/50geiser-gentoo.el @@ -0,0 +1,7 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'geiser "geiser-repl" + "Start a Geiser REPL, or switch to a running one." t) +(autoload 'geiser-mode "geiser-mode" + "Minor mode adding Geiser REPL interaction to Scheme buffers." t) +(autoload 'run-geiser "geiser-repl" + "Start a Geiser REPL." t) diff --git a/app-emacs/geiser/geiser-0.23.2.ebuild b/app-emacs/geiser/geiser-0.23.2.ebuild new file mode 100644 index 000000000000..1fc8fadfed40 --- /dev/null +++ b/app-emacs/geiser/geiser-0.23.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=25.1 + +inherit elisp + +DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations" +HOMEPAGE="https://gitlab.com/emacs-geiser/geiser/" +SRC_URI="https://gitlab.com/emacs-geiser/${PN}/-/archive/${PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="app-emacs/transient" +BDEPEND=" + ${RDEPEND} + app-text/texi2html + sys-apps/texinfo +" + +DOCS=( readme.org news.org doc/html ) +ELISP_REMOVE=".dir-locals.el" +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + BYTECOMPFLAGS="-L elisp" elisp-compile elisp/*.el + + emake -C doc info web +} + +src_install() { + elisp-install ${PN} elisp/*.el{,c} + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + + doinfo doc/*.info + einstalldocs +} diff --git a/app-emacs/geiser/metadata.xml b/app-emacs/geiser/metadata.xml new file mode 100644 index 000000000000..c94387f2f223 --- /dev/null +++ b/app-emacs/geiser/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> + <maintainer type="project"> + <email>gnu-emacs@gentoo.org</email> + <name>Gentoo GNU Emacs project</name> + </maintainer> + <maintainer type="project"> + <email>scheme@gentoo.org</email> + <name>Gentoo Scheme Project</name> + </maintainer> + <upstream> + <bugs-to>https://gitlab.com/emacs-geiser/geiser/-/issues/</bugs-to> + <remote-id type="gitlab">emacs-geiser/geiser</remote-id> + </upstream> +</pkgmetadata> |