app-emacs/julia-repl: new package; add 1.3.0_p20220225

2022.02.25 snapshot

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
This commit is contained in:
Maciej Barć
2022-03-10 01:59:37 +01:00
parent 321acc054e
commit cb18383f72
5 changed files with 83 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST julia-repl-1.3.0_p20220225.tar.gz 183305 BLAKE2B 65b07101008e0548041084f50bec3022789363d8e33c6870382166c2989f56c908a7f7df378d49f55b64479d562594ff14e518a66bd36a907714214521add31f SHA512 12d9445432158c12e857c71683ea39b0bd8a76fa415ebe1d85b682d65b53c456518d88b08f98d900211c04f5d1bf12f50e4ce70ff28d4c4a657b072731968a14

View File

@@ -0,0 +1,4 @@
(add-to-list 'load-path "@SITELISP@")
(autoload 'julia-repl-mode "julia-repl"
"Minor mode for interacting with a Julia REPL running inside a term." t)
(add-hook 'julia-mode-hook 'julia-repl-mode)

View File

@@ -0,0 +1,9 @@
index 41df3f1..7d983f8 100644
--- a/julia-repl.el
+++ b/julia-repl.el
@@ -1,4 +1,4 @@
-;;; julia-repl.el --- A minor mode for a Julia REPL -*- lexical-binding:t; no-byte-compile:t -*-
+;;; julia-repl.el --- A minor mode for a Julia REPL -*- lexical-binding:t; -*-
;; Copyright (C) 2016 Tamas K. Papp
;; Author: Tamas Papp <tkpapp@gmail.com>

View File

@@ -0,0 +1,46 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
H=6c1d63511fb2b3b3f2e342eff6a375d78be6c12c
NEED_EMACS=25.1
inherit optfeature elisp
DESCRIPTION="Run an inferior Julia REPL in a terminal inside Emacs"
HOMEPAGE="https://github.com/tpapp/julia-repl/"
SRC_URI="https://github.com/tpapp/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${H}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
BDEPEND="app-emacs/s"
RDEPEND="
${BDEPEND}
app-emacs/julia-mode
"
DOCS=( CHANGELOG.md README.md )
PATCHES=( "${FILESDIR}"/${PN}-force-compile.patch )
SITEFILE="50${PN}-gentoo.el"
src_test() {
${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
-l ert -l ./${PN}-tests.el \
-f ert-run-tests-batch-and-exit || die "tests failed"
}
src_install() {
rm ./${PN}-tests.el || die
elisp_src_install
}
pkg_postinst() {
elisp_pkg_postinst
optfeature "running Julia inside VTerm" app-emacs/vterm
}

View File

@@ -0,0 +1,23 @@
<?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>
<longdescription>
This is a minor mode for interacting with a Julia REPL running inside
Emacs. The julia process is started in an ANSI terminal (term), which
allows text formatting and colors, and interaction with the help system and
the debugger.
It is recommended that you use this minor mode with julia-mode.
</longdescription>
<upstream>
<changelog>
https://raw.githubusercontent.com/tpapp/julia-repl/master/CHANGELOG.md
</changelog>
<bugs-to>https://github.com/tpapp/julia-repl/issues/</bugs-to>
<remote-id type="github">tpapp/julia-repl</remote-id>
</upstream>
</pkgmetadata>