summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin66160 -> 66313 bytes
-rw-r--r--app-emacs/reazon/Manifest4
-rw-r--r--app-emacs/reazon/files/50reazon-gentoo.el1
-rw-r--r--app-emacs/reazon/metadata.xml22
-rw-r--r--app-emacs/reazon/reazon-0.4.1.ebuild20
-rw-r--r--app-emacs/slime/Manifest2
-rw-r--r--app-emacs/slime/slime-2.28.ebuild66
-rw-r--r--app-emacs/sml-mode/Manifest2
-rw-r--r--app-emacs/sml-mode/sml-mode-6.11.ebuild26
9 files changed, 143 insertions, 0 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 3609e99f4849..01c3c1400860 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/reazon/Manifest b/app-emacs/reazon/Manifest
new file mode 100644
index 000000000000..02e9b0782c60
--- /dev/null
+++ b/app-emacs/reazon/Manifest
@@ -0,0 +1,4 @@
+AUX 50reazon-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
+DIST reazon-0.4.1.tar.gz 38654 BLAKE2B 1e2cc22c58b030bb504c47d5526b01a2f8d64f0e1fc95456313199defc847c0066aee3931d57c27592919a57633905951d3ab67cfa4a61035946609c772cf685 SHA512 fda8cda62bdf0818990a3a9bb5893b75bd4e875ecb6e6a280a1992e1d9b4b621e8ee7eac8e1d3ec0e06bf9bc8a37414695702247e5782e2859e4d8126906bf5f
+EBUILD reazon-0.4.1.ebuild 468 BLAKE2B 3cd661a4f317fa2250072592251cdc779bd41ddb470fc084da2d0f8037aa3d2227c7c0d70de18c9513691c3b22b5704ad8838048d34dc8484969cdd2aa2cb977 SHA512 a701a3d5f5fc4428531c5b24c56dcb22d516752773fbbff14fed1e7293917477669fa5941fe67ec3ceb6675aced72cb763fad07e059b8e9007e4cab9e0312667
+MISC metadata.xml 984 BLAKE2B 238aa2ec500f9f9573be2878b348149c049a141781669457b8f93be13029405d2278ce32fbee2339057526a36b498601c2c39fbff38aed8d6d3b25c348388269 SHA512 37d32e015675fa0148c70af6fc49bb857fd929c1b3c0597c7ee78e48e1e003159ff480e670375e79561b3cb5173835906921aa1622f976298dae815d2afe5515
diff --git a/app-emacs/reazon/files/50reazon-gentoo.el b/app-emacs/reazon/files/50reazon-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/reazon/files/50reazon-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/reazon/metadata.xml b/app-emacs/reazon/metadata.xml
new file mode 100644
index 000000000000..8b0170cd063f
--- /dev/null
+++ b/app-emacs/reazon/metadata.xml
@@ -0,0 +1,22 @@
+<?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>
+ Reazon is an Emacs implementation of miniKanren, a small domain-specific
+ logic programming language. Whereas languages like Elisp deal with
+ functions that take inputs and yield outputs, miniKanren deals with sets of
+ values that satisfy relations. Every function is a relation, but not vice
+ versa, since a relation might include the output of a function but not its
+ inputs. In such a case, miniKanren would attempt to find inputs yielding
+ the output, effectively running the function backwards.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/nickdrozd/reazon/issues/</bugs-to>
+ <remote-id type="github">nickdrozd/reazon</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/reazon/reazon-0.4.1.ebuild b/app-emacs/reazon/reazon-0.4.1.ebuild
new file mode 100644
index 000000000000..e86dc1835a0b
--- /dev/null
+++ b/app-emacs/reazon/reazon-0.4.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs implementation of miniKanren, logic programming language"
+HOMEPAGE="https://github.com/nickdrozd/reazon/"
+SRC_URI="https://github.com/nickdrozd/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( CHANGELOG.org README.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest
index fa9cb2c5360b..86065acb9dac 100644
--- a/app-emacs/slime/Manifest
+++ b/app-emacs/slime/Manifest
@@ -1,4 +1,6 @@
AUX 70slime-gentoo.el 526 BLAKE2B 6bfd25cf1ef661ac1510d6862d8eea832d1de11d173d7a4c1fc6f12c204c13b641382a23b196c21ad6a4825b620c69244764db65e94060e4b636c5b6702e871c SHA512 94c84b4a91cad91f553c22cc9d61cb6a77aa0dd723571770159237e7d3e6f2ec0e3dc0a3e139a99bd820da67d019891db1e84d384fb96614f086b54e9bd5769e
DIST slime-2.27.tar.gz 824013 BLAKE2B 65bf6022d4c0df7fd7b3c8325ce0e8db1bd7b39961b88ea3bca846c316db2a6442d87974f9399557e9ea1ac7f10ec32d13832df3f433ab3b38cf3059a9529069 SHA512 e1d4723d62bd6c9cd964bfc5ff2d383999d0c965ba9e0742dd21453e8f660dc5c05b2bb8f009ac895dd7445a77b82b5c1dec19ec195368f8cfa59f651001da6e
+DIST slime-2.28.tar.gz 826876 BLAKE2B 9e93af7a7f9e1ef1aed7b513a0b83f426186582bcd43dabad5fe962afe77803bf237d92e79ccabb93b419a7f678168e89584b4f5bb8423918abcac8915411283 SHA512 4184765048302ac568ddb89bfc0ac9fd3af4f0e3c8c39e81e27e58c9342f48332ac365edfd876e6e69e8e13db137d3e14c84cf4608158c4528bb34b0d7313991
EBUILD slime-2.27.ebuild 1548 BLAKE2B c2e8aa6e8759cb5b866ddb827824b603eaa865f0c0c7a677eece4331650dd07814bb088b00de909b8df37f3dc81a27becdaa53eeb0e9df0cf5f3b6a997b1207c SHA512 f6140ae64602f1ec5d846313ed151f9fedefd72aab2fe40c6945639a61f67bd9d75586c0a1c8ea647d162846e475c31a5fb69daae53bcb42bf6d350e32fd6302
+EBUILD slime-2.28.ebuild 1551 BLAKE2B 467932f57872302464433b2c4878a6bfc0acd114855418bc5378a30e4e945f17ae9d8fc590041e84e6583f4d6ddb910fdb7df697c3e9cd95a1791c820e0b107a SHA512 1e82b2899b19b38b7e4f7944d25035efe95d85fbbaf5cbfdce16db88c8b3da82243e8b0d9be0f43f98ffb777bb5d27ddbce6679e3c030e2dff4a93a3b9b23712
MISC metadata.xml 1682 BLAKE2B d8f201e0feeac9cb37096887edb806e4623d9f3941f8e1396925d8c20e9d860e0c65eae943d786919865a0278c18cefe09d9d2186e4956001b3e66b6d93f294d SHA512 fe1f25388ab56b6c64a5e624ea8ec11e88bbac53195775f88cb6d8131a15969340d6eff0fb463a7b2ea1834f0fc14de34773589c1cf65ad3a964cd3bfa104142
diff --git a/app-emacs/slime/slime-2.28.ebuild b/app-emacs/slime/slime-2.28.ebuild
new file mode 100644
index 000000000000..da4135f52bf4
--- /dev/null
+++ b/app-emacs/slime/slime-2.28.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="https://slime.common-lisp.dev/"
+SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc xref"
+RESTRICT="test" # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}"
+BDEPEND=">=sys-apps/texinfo-5.1
+ doc? ( virtual/texi2dvi )"
+
+SITEFILE="70${PN}-gentoo.el"
+
+src_prepare() {
+ default
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm xref.lisp || die
+}
+
+src_compile() {
+ elisp-compile *.el
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el lib/*.el
+
+ emake -C doc slime.info
+ if use doc; then
+ VARTEXFONTS="${T}"/fonts emake -C doc all
+ fi
+}
+
+src_install() {
+ # Install core
+ elisp-install ${PN} *.{el,elc,lisp}
+
+ # Install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank*
+
+ # Install lib
+ elisp-install ${PN}/lib/ lib/*.{el,elc}
+
+ # Install swank
+ elisp-install ${PN}/swank/ swank/*.lisp
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # Install docs
+ dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
+ newdoc contrib/README.md README-contrib.md
+ doinfo doc/slime.info
+ use doc && dodoc doc/*.pdf
+
+ # Bug #656760
+ touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die
+}
diff --git a/app-emacs/sml-mode/Manifest b/app-emacs/sml-mode/Manifest
index a07cd115947b..f953003a80ed 100644
--- a/app-emacs/sml-mode/Manifest
+++ b/app-emacs/sml-mode/Manifest
@@ -1,6 +1,8 @@
AUX 50sml-mode-gentoo-6.1.el 72 BLAKE2B e4b7e4fa2f440410e323da54183257aff3bf555ebaa5e1d3d579375b9bbc5e77bfa1af68e4d305013ca07d9a16df2618d3b5eca6035a42810f87f3abf8bfbab0 SHA512 f8b15038063e9419a5dbcb9b98696df8d431d86806e06d24645671d3c3b5b79c3c31e32330efbbbc0b72a38c841273a14f998bb62ca0cacaf3483507ec8d7444
DIST sml-mode-6.10.el.xz 20544 BLAKE2B c872b33ffb9298dfa102b97d33604c68610d73942698b1162ed5b73fc3107217d453c475c9b0bd51368b5f32f82c147ab8de1990e4277f878837824b5dd004b8 SHA512 49e93cb2d317f0e71bfe66a6b206515eaad2cb5173552e96690fc208e9dd0c448f9939e28cd5268f0e9a90278b821109231885452785345698bee9511577828c
+DIST sml-mode-6.11.tar.xz 36104 BLAKE2B 86872d3359e30789a15cc76785df94bee95e2401469d26f543ad89119f73ccc27c010abe7f1da309d9bce2d9dca4ba2b0c1b6dbd2e493c17816bbe94faeccdd7 SHA512 6ffe6b0dfa0a5d1d4980de40ff3b30ce1df82ca82a1d2c9d3efe7f98253bdcbbbd21cc62cd43b5ce634c50a9b83f6d790baab5fba5b67f79fd412cbcc270d96e
DIST sml-mode-6.9.el.xz 20368 BLAKE2B 5b97c6620d97a60f29e21e8d69179e33f56b7410bf975238e23ef10d4c9e8d7dc250cb60d1799224ac6c81285f539cbb7f69b616763b347ed7140b9652b9add7 SHA512 e04143e1017317d6c6fb3ad7a26cd812bb45dd406a5fb679be21ae936ab57739bcf692585d5710a8e08c469a07728a20cb71ff1b53661c4040eb16df55c8be0b
EBUILD sml-mode-6.10.ebuild 565 BLAKE2B dec2b627bce6ff88f73a17a4ddbc91ab1a61535d4602331388205cdd82d8b91bbe51135f0187fd48b9a2dc53ad7792ca895633ce07bf7671cefcd8c76dc35e9e SHA512 e3828a62917eae4d0b5167f9f3bc18ba5f10aaf4a3b345a5eaaa52dbfa1dc0759391a519562a1d2161df59d197ef4cba323505cdc051e21950d42a3fad85f7da
+EBUILD sml-mode-6.11.ebuild 581 BLAKE2B 150ee4361e4c3f4f4fdfe85cd69e5bde5d0f71b08e46d9a9a6a1bbf4594157ac9114ec1bae1f651edcc07bf77b39d5657ce03616fa74d0a488ad6ab232334226 SHA512 ec694c9450f546296700fadad502748ae871de9ef8fae711db8bc811d82a44e26c6d9188edf477a9908ecaa3f97c7c724b7633abb378420ff5deec1ad0452c7b
EBUILD sml-mode-6.9.ebuild 565 BLAKE2B a59481c42813978a06e34b2fab80d759c7dd476d66f9db6f4f54a4438ea0f67142b0385893cb5b7184819747bf61a93058772c3c95f8ae23aa11982bcec8c762 SHA512 7d4216f8270b1cbff4abb0ab363e6bcabd4578d94f24f3ceeed003bd739b476c1e5526cf91bef67361a18ae81d2a3438222227d646426bec945a7e2fddbe7c9a
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/sml-mode/sml-mode-6.11.ebuild b/app-emacs/sml-mode/sml-mode-6.11.ebuild
new file mode 100644
index 000000000000..2bc033fe6ec5
--- /dev/null
+++ b/app-emacs/sml-mode/sml-mode-6.11.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=24.3
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Standard ML"
+HOMEPAGE="http://www.iro.umontreal.ca/~monnier/elisp/
+ https://elpa.gnu.org/packages/sml-mode.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+
+DOCS=( README TODO )
+ELISP_REMOVE="${PN}-pkg.el"
+SITEFILE="50${PN}-gentoo-6.1.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}