summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-01 03:04:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-01 03:04:37 -0500
commit6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17 (patch)
tree782b1dfa8abee9f15c2fff2aca667b4abd32e5f8 /app-emacs
parent3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3 (diff)
downloadbaldeagleos-repo-6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17.tar.gz
baldeagleos-repo-6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17.tar.xz
baldeagleos-repo-6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17.zip
Adding metadata
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/cider/Manifest1
-rw-r--r--app-emacs/cider/cider-2.0.1.ebuild66
-rw-r--r--app-emacs/company-mode/Manifest1
-rw-r--r--app-emacs/company-mode/company-mode-1.1.0.ebuild58
-rw-r--r--app-emacs/company-mode/files/50company-mode-gentoo-r1.el2
-rw-r--r--app-emacs/flycheck/Manifest1
-rw-r--r--app-emacs/flycheck/flycheck-38.3.ebuild66
-rw-r--r--app-emacs/org-mode/Manifest1
-rw-r--r--app-emacs/org-mode/org-mode-9.8.8.ebuild85
-rw-r--r--app-emacs/posframe/posframe-1.5.2.ebuild2
10 files changed, 282 insertions, 1 deletions
diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest
index 45fd8528da64..22d743ce6dff 100644
--- a/app-emacs/cider/Manifest
+++ b/app-emacs/cider/Manifest
@@ -1,2 +1,3 @@
DIST cider-1.21.0.gh.tar.gz 8833612 BLAKE2B 811efad1cae42abd2966548ef29b04be3dc2031242d6dd467b0b6d282515d8b21461d5b282119dd324a3d5417a03c21c8934714ab94abc479fc1bbe766543715 SHA512 08da059db48ec3a82b3de711c30b85d75a3d244d4d1f5a639853bb7523c9df18f933ba1548db98f3c118509cbb1fd690de9ce59c13f8a41e9b124bda0b1cad8b
DIST cider-1.22.2.gh.tar.gz 8880289 BLAKE2B e55a9a9da99328a2bf99b461d646dd3f1d0949005762a4f0d8fbc5d4be61d150083c909af3dae52d0cdcce87c4728f5e4e507e187d00e8e34bdc140d34484158 SHA512 4233bdebc7f380c8ad5ce4578c111e21ff0916deb3c0f8bfb827bfc21949c977f5de786590b782c47a6f08041049814cdc8939066a4dc85381ec364b218718e2
+DIST cider-2.0.1.gh.tar.gz 10695015 BLAKE2B 68e596eb0c1872e52fc3e8d6dfa62ecb34a1b3ca0c7817dec513347d513fba8960441a1ce78539507f8d8ad2f123d3deed95852153f4adda45918c7499a92085 SHA512 b21f659005610676037891dc79dc41115bde353eb34e348c97ae70d8b8cad06157fe06347d57befcf674bdf05a54064d3d63214a8b5463dc98e93a63d47990bd
diff --git a/app-emacs/cider/cider-2.0.1.ebuild b/app-emacs/cider/cider-2.0.1.ebuild
new file mode 100644
index 000000000000..8a2653d2007e
--- /dev/null
+++ b/app-emacs/cider/cider-2.0.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+NEED_EMACS="28"
+
+inherit elisp optfeature
+
+DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs"
+HOMEPAGE="https://cider.mx/
+ https://github.com/clojure-emacs/cider/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}"
+else
+ SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-emacs/clojure-mode-5.19.0
+ >=app-emacs/compat-30.0
+ >=app-emacs/parseedn-1.2.1
+ >=app-emacs/queue-0.2
+ >=app-emacs/sesman-0.3.2
+ >=app-emacs/spinner-1.7
+ >=app-emacs/transient-0.4.1
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+ELISP_REMOVE="
+ test/${PN}-find-tests.el
+ test/${PN}-repl-tests.el
+ test/${PN}-tests.el
+ test/nrepl-bencode-tests.el
+ test/nrepl-client-tests.el
+"
+DOCS=( CHANGELOG.md README.md ROADMAP.md refcard )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests buttercup test
+
+src_prepare() {
+ # The "clojure-ts-mode" is currently unpackaged, so remove related tests.
+ rm -f -r test/clojure-ts-mode/* || die
+
+ mv lisp/*.el ./ || die
+ echo "" > test/integration/integration-tests.el || die
+
+ elisp_src_prepare
+}
+
+src_install() {
+ elisp_src_install
+ optfeature "Connecting to leiningen REPL" dev-java/leiningen dev-java/leiningen-bin
+}
diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest
index de084b86894f..63f3267baf82 100644
--- a/app-emacs/company-mode/Manifest
+++ b/app-emacs/company-mode/Manifest
@@ -1 +1,2 @@
DIST company-mode-1.0.2.tar.gz 2208441 BLAKE2B 344f2375baf7397f16d7b5c93f31468ff33242f1730e8654e79a9f18201a59bd0187a0479e2720f5cd122f52e232e0486915ad6a4a3852f9003a9c9eee5ad6b1 SHA512 232902ef1d03a57dd06745ae641e7646a81e96d998aa39752a04204fc767e45837bd9dc48b9a534682180cb51b5229e177174d6eb373f4a9e617d92cc45f508b
+DIST company-mode-1.1.0.gh.tar.gz 1899656 BLAKE2B 459c5b41c422b3ace9be567707f4db16f0864177cd2ebb00131249a163c7a1d4cb07e3aea8a1a16ca3feee1a0a07ecc72118d6eb05a20552258541175dba96da SHA512 37c776fca0e5957e26d3f996c3ac7ef8836b30a427bcaea826f2e799a4a1d555eb6d552cd657108f9dbbf9fad9a6c3311ee17147bfd88501420868c621d47d09
diff --git a/app-emacs/company-mode/company-mode-1.1.0.ebuild b/app-emacs/company-mode/company-mode-1.1.0.ebuild
new file mode 100644
index 000000000000..0aeba88f20e3
--- /dev/null
+++ b/app-emacs/company-mode/company-mode-1.1.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit elisp
+
+DESCRIPTION="In-buffer completion front-end"
+HOMEPAGE="https://company-mode.github.io/
+ https://github.com/company-mode/company-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/posframe-1.5.1
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-company-icons-root.patch" )
+
+SITEFILE="50${PN}-gentoo-r1.el"
+DOCS=( CONTRIBUTING.md README.md NEWS.md )
+
+src_prepare() {
+ elisp_src_prepare
+ sed "s|@SITEETC@|${SITEETC}/${PN}|" -i company.el || die
+}
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+ emake -C doc company.info
+}
+
+src_test() {
+ # Command essentially pulled form the company-mode's Makefile.
+ edo ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} -l ./test/all.el \
+ --eval "(ert-run-tests-batch-and-exit '(not (or (tag interactive) (tag gui))))"
+}
+
+src_install() {
+ elisp_src_install
+ insinto "${SITEETC}/${PN}"
+ doins -r icons
+ doinfo doc/company.info
+}
diff --git a/app-emacs/company-mode/files/50company-mode-gentoo-r1.el b/app-emacs/company-mode/files/50company-mode-gentoo-r1.el
new file mode 100644
index 000000000000..f18df8001076
--- /dev/null
+++ b/app-emacs/company-mode/files/50company-mode-gentoo-r1.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/company-mode-autoloads.el" nil t)
diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest
index 2ddaf7f76877..2579a4835c82 100644
--- a/app-emacs/flycheck/Manifest
+++ b/app-emacs/flycheck/Manifest
@@ -1 +1,2 @@
DIST flycheck-36.0.gh.tar.gz 1048605 BLAKE2B f0886500c63cacbeb99835d64aafb1cb56e79cb8974cd32c6652bbbc40d606383c02a45a34d02e67c4e0328f16747f078491c154acf32754dcad50b319db9b71 SHA512 3a277773315fca465982496a6db3d2c2d0c99d19f95d3eab659890aae7d103d06035aacf89c9613620d203d701b5d3a7dd622f7149fe5676e718cdeca0e0e41f
+DIST flycheck-38.3.gh.tar.gz 2046893 BLAKE2B 93569170927f8bbb3d47aeecbacb92667623103568ab6e11504789678c07b20a44bfaab228c2d15cb9216da1dbd4b13cbbbd1052a59e135a38babc7999d05eb5 SHA512 b0d6bf7073e1373cb9437a6d522b3268750c90f37e9e835246a329949aa401e4c54f47d3f82b6b1bc1da1baca79943f626c262fa69e88c26d9358b9395f8abe8
diff --git a/app-emacs/flycheck/flycheck-38.3.ebuild b/app-emacs/flycheck/flycheck-38.3.ebuild
new file mode 100644
index 000000000000..fdc649e73687
--- /dev/null
+++ b/app-emacs/flycheck/flycheck-38.3.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs"
+HOMEPAGE="https://www.flycheck.org/
+ https://github.com/flycheck/flycheck/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ app-emacs/buttercup
+ app-emacs/shut-up
+ )
+"
+
+ELISP_REMOVE="
+ test/specs/test-checker-api.el
+ test/specs/test-checker-extensions.el
+ test/specs/test-configuration.el
+ test/specs/test-customization.el
+ test/specs/test-documentation.el
+ test/specs/test-error-display.el
+ test/specs/test-gpg.el
+ test/specs/test-melpa-package.el
+ test/specs/test-related-locations.el
+ test/specs/test-util.el
+"
+SITEFILE="50${PN}-gentoo-r1.el"
+DOCS=( CHANGELOG.md README.md )
+
+elisp-enable-tests buttercup ./test/specs/ -l ./flycheck.el -L . -L ./test/specs/
+
+src_prepare() {
+ rm -f -r ./test/spec/languages || die
+ elisp_src_prepare
+}
+
+src_compile() {
+ elisp-compile "${PN}.el"
+ elisp-make-autoload-file
+}
+
+src_install() {
+ elisp-install "${PN}" "${PN}.el"{,c} "${PN}-autoloads.el"
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ einstalldocs
+}
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index b34a910997a1..cfca539bc7d1 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,2 +1,3 @@
DIST org-mode-9.8.5.tar.xz 1779676 BLAKE2B 165fadad4fcc9cd0373a6e5b719271eb7ba2870c64c4ee14833f24048fcdcd01a3e6efafbaf121e1f90417c2bbc97201de11e0748f35f4a23442a4f8965445db SHA512 9f7ad93506cf93c8cfa72d44e0e14e20142681f33c41eb55bdc0debe7d0e5748fabb0f739b2579eb4676d51eb67f9f3ad3549fe0d1b94ec5443564bbbf4ddf32
DIST org-mode-9.8.7.tar.xz 1780180 BLAKE2B 7e3be6321d46ce8a67a87b0d5f27f731240cb27d9ffbb77aa9d4ebd258a1997509a2dbce78f3033526566c56ab68df23b883c91aa0ee11ce704656ced2c507e8 SHA512 a81ac36adaac3015be84e5d396b3b07e4fce37e73684ddede509ddefa74a8bce86f03d35983b80431bbc49a5fc7fcf7bba034ab52e5a98f1efed0a7c6a90dc2a
+DIST org-mode-9.8.8.tar.xz 1780208 BLAKE2B c2ffa6f06bf7d94bc666b1fa1f4685f8b365f1ad0fc6c9ddaf5794f117ee45b0752151f6a5544d76b6fc7bb1cb426c17716b3026b54095afded4121875fa8dd6 SHA512 957f7b302bb270e7c8a3c60f4acf6f069f2e6281f1975d2b6296f6de8e96d01d2f273fdb20d1f6dda644c486e930627acda4cf667b6a064ab832f09ada1a7b9c
diff --git a/app-emacs/org-mode/org-mode-9.8.8.ebuild b/app-emacs/org-mode/org-mode-9.8.8.ebuild
new file mode 100644
index 000000000000..e8851a971295
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.8.8.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+NEED_EMACS="28.2"
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="https://orgmode.org/"
+
+if [[ "${PV}" == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/org"
+ S="${WORKDIR}/org"
+else
+ # git archive --prefix=${P}/ release_${PV} | xz > ${P}.tar.xz
+ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
+fi
+
+LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
+SLOT="0"
+IUSE="doc odt-schema"
+
+BDEPEND="
+ doc? (
+ virtual/texi2dvi
+ )
+"
+
+DOCS=( README.org CONTRIBUTE.org etc/ORG-NEWS )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # Remove failing tests.
+ rm testing/lisp/test-{ob{,-exp,-tangle,-shell,-sqlite},org-clock,ox-icalendar}.el \
+ || die "failed to remove some test files"
+}
+
+src_configure() {
+ elisp_src_configure
+
+ if use doc ; then
+ DOCS+=( doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf )
+ fi
+
+ EMAKEARGS=(
+ ORGVERSION="${PV}"
+ ETCDIRS="styles csl $(usev odt-schema schema)"
+ lispdir="${EPREFIX}${SITELISP}/${PN}"
+ datadir="${EPREFIX}${SITEETC}/${PN}"
+ infodir="${EPREFIX}/usr/share/info"
+ )
+}
+
+src_compile() {
+ emake -j1 "${EMAKEARGS[@]}"
+
+ if use doc ; then
+ emake -j1 pdf
+ emake -j1 card
+ fi
+}
+
+src_test() {
+ local -x LANG="C"
+ emake -j1 "${EMAKEARGS[@]}" TEST_NO_AUTOCLEAN="TRUE" test-dirty
+}
+
+src_install() {
+ emake -j1 "${EMAKEARGS[@]}" DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ einstalldocs
+
+ local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/posframe/posframe-1.5.2.ebuild b/app-emacs/posframe/posframe-1.5.2.ebuild
index e99c7f993730..ec66dae7114f 100644
--- a/app-emacs/posframe/posframe-1.5.2.ebuild
+++ b/app-emacs/posframe/posframe-1.5.2.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/tumashu/${PN}/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="GPL-3+"