diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-01 03:04:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-01 03:04:37 -0500 |
| commit | 6344ec0d45ab5c6dc7f52b9c7ba2a4fdfa37fb17 (patch) | |
| tree | 782b1dfa8abee9f15c2fff2aca667b4abd32e5f8 /app-emacs | |
| parent | 3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3 (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | app-emacs/cider/cider-2.0.1.ebuild | 66 | ||||
| -rw-r--r-- | app-emacs/company-mode/Manifest | 1 | ||||
| -rw-r--r-- | app-emacs/company-mode/company-mode-1.1.0.ebuild | 58 | ||||
| -rw-r--r-- | app-emacs/company-mode/files/50company-mode-gentoo-r1.el | 2 | ||||
| -rw-r--r-- | app-emacs/flycheck/Manifest | 1 | ||||
| -rw-r--r-- | app-emacs/flycheck/flycheck-38.3.ebuild | 66 | ||||
| -rw-r--r-- | app-emacs/org-mode/Manifest | 1 | ||||
| -rw-r--r-- | app-emacs/org-mode/org-mode-9.8.8.ebuild | 85 | ||||
| -rw-r--r-- | app-emacs/posframe/posframe-1.5.2.ebuild | 2 |
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+" |
