summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/a/a-1.0.0.ebuild4
-rw-r--r--app-emacs/all-the-icons-dired/all-the-icons-dired-2.0.ebuild2
-rw-r--r--app-emacs/all-the-icons-ibuffer/all-the-icons-ibuffer-1.3.0.ebuild2
-rw-r--r--app-emacs/all-the-icons-ivy-rich/Manifest1
-rw-r--r--app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild4
-rw-r--r--app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild2
-rw-r--r--app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild24
-rw-r--r--app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild4
-rw-r--r--app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild1
-rw-r--r--app-emacs/amx/amx-3.4.ebuild4
-rw-r--r--app-emacs/ansi/ansi-0.4.1_p20211104.ebuild1
-rw-r--r--app-emacs/apel/apel-10.8_p20201106.ebuild3
-rw-r--r--app-emacs/apheleia/Manifest1
-rw-r--r--app-emacs/apheleia/apheleia-3.2.ebuild20
-rw-r--r--app-emacs/atomic-chrome/atomic-chrome-2.0.0-r1.ebuild3
-rw-r--r--app-emacs/auctex/auctex-12.3.ebuild3
-rw-r--r--app-emacs/auctex/auctex-13.1.ebuild4
-rw-r--r--app-emacs/avy/avy-0.5.0.ebuild3
-rw-r--r--app-emacs/bbdb/bbdb-3.2.2b.ebuild4
-rw-r--r--app-emacs/biblio/Manifest1
-rw-r--r--app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild1
-rw-r--r--app-emacs/biblio/biblio-0.3.ebuild44
-rw-r--r--app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild4
-rw-r--r--app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild1
-rw-r--r--app-emacs/bui/bui-1.2.1_p20210108.ebuild1
-rw-r--r--app-emacs/buttercup/Manifest2
-rw-r--r--app-emacs/buttercup/buttercup-1.26.ebuild4
-rw-r--r--app-emacs/buttercup/buttercup-1.28.ebuild4
-rw-r--r--app-emacs/buttercup/buttercup-1.29.ebuild2
-rw-r--r--app-emacs/buttercup/buttercup-1.30.ebuild (renamed from app-emacs/buttercup/buttercup-1.27.ebuild)6
-rw-r--r--app-emacs/cask-mode/cask-mode-0.1.ebuild4
-rw-r--r--app-emacs/cask/cask-0.8.8.ebuild4
-rw-r--r--app-emacs/centaur-tabs/centaur-tabs-3.2.ebuild2
-rw-r--r--app-emacs/chess/chess-2.0.4.ebuild3
-rw-r--r--app-emacs/chess/chess-2.0.5.ebuild3
-rw-r--r--app-emacs/cider/Manifest1
-rw-r--r--app-emacs/cider/cider-1.7.0.ebuild50
-rw-r--r--app-emacs/circe/circe-2.11.ebuild3
-rw-r--r--app-emacs/circe/circe-2.12.ebuild4
-rw-r--r--app-emacs/citar/Manifest4
-rw-r--r--app-emacs/citar/citar-1.1.ebuild (renamed from app-emacs/citar/citar-1.0.ebuild)2
-rw-r--r--app-emacs/citar/citar-1.2.0.ebuild43
-rw-r--r--app-emacs/citar/citar-1.3.1.ebuild43
-rw-r--r--app-emacs/citeproc-el/Manifest1
-rw-r--r--app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild47
-rw-r--r--app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild4
-rw-r--r--app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild4
-rw-r--r--app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild4
-rw-r--r--app-emacs/cmake-font-lock/Manifest1
-rw-r--r--app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild28
-rw-r--r--app-emacs/commenter/commenter-0.5.2.ebuild4
-rw-r--r--app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild4
-rw-r--r--app-emacs/company-coq/company-coq-1.0.1_p20220314.ebuild4
-rw-r--r--app-emacs/company-ebuild/Manifest1
-rw-r--r--app-emacs/company-mode/Manifest1
-rw-r--r--app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild1
-rw-r--r--app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild48
-rw-r--r--app-emacs/company-quickhelp/company-quickhelp-2.3.0.ebuild4
-rw-r--r--app-emacs/compat/Manifest6
-rw-r--r--app-emacs/compat/compat-28.1.2.2.ebuild2
-rw-r--r--app-emacs/compat/compat-29.1.1.0.ebuild4
-rw-r--r--app-emacs/compat/compat-29.1.3.3.ebuild (renamed from app-emacs/compat/compat-28.1.1.3.ebuild)11
-rw-r--r--app-emacs/compat/compat-29.1.4.0.ebuild (renamed from app-emacs/compat/compat-29.1.3.1.ebuild)2
-rw-r--r--app-emacs/compat/compat-29.1.4.1.ebuild (renamed from app-emacs/compat/compat-29.1.3.0.ebuild)2
-rw-r--r--app-emacs/consult-flycheck/consult-flycheck-0.8-r1.ebuild (renamed from app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild)16
-rw-r--r--app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild (renamed from app-emacs/consult-flycheck/consult-flycheck-0.9.ebuild)18
-rw-r--r--app-emacs/consult/Manifest4
-rw-r--r--app-emacs/consult/consult-0.32.ebuild (renamed from app-emacs/consult/consult-0.30.ebuild)0
-rw-r--r--app-emacs/consult/consult-0.33.ebuild (renamed from app-emacs/consult/consult-0.29.ebuild)2
-rw-r--r--app-emacs/corfu/Manifest4
-rw-r--r--app-emacs/corfu/corfu-0.35.ebuild (renamed from app-emacs/corfu/corfu-0.33.ebuild)10
-rw-r--r--app-emacs/corfu/corfu-0.36.ebuild (renamed from app-emacs/corfu/corfu-0.28.ebuild)10
-rw-r--r--app-emacs/counsel/counsel-0.13.4.ebuild4
-rw-r--r--app-emacs/csv-mode/Manifest1
-rw-r--r--app-emacs/csv-mode/csv-mode-1.22.ebuild25
-rw-r--r--app-emacs/ctable/ctable-0.1.3.ebuild1
-rw-r--r--app-emacs/d-mode/d-mode-2.0.12.ebuild4
-rw-r--r--app-emacs/ddskk/ddskk-17.1-r1.ebuild74
-rw-r--r--app-emacs/ddskk/ddskk-17.1.ebuild3
-rw-r--r--app-emacs/deferred/deferred-0.5.1.ebuild2
-rw-r--r--app-emacs/demap/demap-1.4.0.ebuild4
-rw-r--r--app-emacs/diff-hl/Manifest2
-rw-r--r--app-emacs/diff-hl/diff-hl-1.9.0.ebuild1
-rw-r--r--app-emacs/diff-hl/diff-hl-1.9.1.ebuild1
-rw-r--r--app-emacs/diff-hl/diff-hl-1.9.2.ebuild (renamed from app-emacs/diff-hl/diff-hl-1.8.8_p20220405.ebuild)12
-rw-r--r--app-emacs/diminish/diminish-0.46_pre20220128.ebuild1
-rw-r--r--app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild4
-rw-r--r--app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild4
-rw-r--r--app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild4
-rw-r--r--app-emacs/dockerfile-mode/dockerfile-mode-1.8-r1.ebuild4
-rw-r--r--app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild2
-rw-r--r--app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild1
-rw-r--r--app-emacs/doom-themes/doom-themes-2.3.0.ebuild4
-rw-r--r--app-emacs/dune-format/dune-format-0.1.ebuild4
-rw-r--r--app-emacs/dwarf-mode/Manifest1
-rw-r--r--app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild4
-rw-r--r--app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild19
-rw-r--r--app-emacs/ebuild-mode/Manifest2
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild28
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild28
-rw-r--r--app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild3
-rw-r--r--app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild3
-rw-r--r--app-emacs/eglot/Manifest4
-rw-r--r--app-emacs/eglot/eglot-1.11.ebuild27
-rw-r--r--app-emacs/eglot/eglot-1.13.ebuild44
-rw-r--r--app-emacs/eglot/eglot-1.6-r1.ebuild28
-rw-r--r--app-emacs/eglot/eglot-1.8-r1.ebuild28
-rw-r--r--app-emacs/eldev/eldev-1.2.2.ebuild4
-rw-r--r--app-emacs/eldev/eldev-1.3.1.ebuild4
-rw-r--r--app-emacs/eldev/eldev-1.3.ebuild4
-rw-r--r--app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild4
-rw-r--r--app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild1
-rw-r--r--app-emacs/elpher/Manifest3
-rw-r--r--app-emacs/elpher/elpher-3.4.2.ebuild21
-rw-r--r--app-emacs/elpher/elpher-3.4.3.ebuild (renamed from app-emacs/elpher/elpher-3.4.1.ebuild)21
-rw-r--r--app-emacs/elpher/elpher-9999.ebuild (renamed from app-emacs/elpher/elpher-3.3.3.ebuild)21
-rw-r--r--app-emacs/elpy/elpy-1.35.0_p20220321.ebuild11
-rw-r--r--app-emacs/elpy/elpy-1.35.0_p20220627.ebuild11
-rw-r--r--app-emacs/emacs-ansilove/Manifest1
-rw-r--r--app-emacs/emacs-ansilove/emacs-ansilove-2.0.0.ebuild38
-rw-r--r--app-emacs/emacs-ccls/Manifest1
-rw-r--r--app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild6
-rw-r--r--app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild24
-rw-r--r--app-emacs/emacs-ccls/metadata.xml2
-rw-r--r--app-emacs/emacs-crystal-mode/Manifest1
-rw-r--r--app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild29
-rw-r--r--app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el2
-rw-r--r--app-emacs/emacs-crystal-mode/metadata.xml13
-rw-r--r--app-emacs/emacs-ebuild-snippets/Manifest2
-rw-r--r--app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.2.ebuild40
-rw-r--r--app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild40
-rw-r--r--app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild40
-rw-r--r--app-emacs/emacs-ebuild-snippets/metadata.xml13
-rw-r--r--app-emacs/emacs-eix/emacs-eix-0.0.0.ebuild2
-rw-r--r--app-emacs/emacs-eix/emacs-eix-9999.ebuild4
-rw-r--r--app-emacs/emacs-el-fetch/Manifest1
-rw-r--r--app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild6
-rw-r--r--app-emacs/emacs-el-fetch/emacs-el-fetch-3.3.0.ebuild34
-rw-r--r--app-emacs/emacs-el-fetch/emacs-el-fetch-9999.ebuild4
-rw-r--r--app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild3
-rw-r--r--app-emacs/emacs-openrc/Manifest1
-rw-r--r--app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild2
-rw-r--r--app-emacs/emacs-openrc/emacs-openrc-1.0.0.ebuild (renamed from app-emacs/company-ebuild/company-ebuild-0.1.1.ebuild)19
-rw-r--r--app-emacs/emacs-openrc/emacs-openrc-9999.ebuild4
-rw-r--r--app-emacs/emacs-websearch/Manifest1
-rw-r--r--app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild4
-rw-r--r--app-emacs/emacs-websearch/emacs-websearch-2.1.0.ebuild27
-rw-r--r--app-emacs/emacs-websearch/emacs-websearch-9999.ebuild4
-rw-r--r--app-emacs/emojify/emojify-1.2.ebuild4
-rw-r--r--app-emacs/emojify/emojify-1.2_p20210309.ebuild5
-rw-r--r--app-emacs/epl/epl-0.9-r2.ebuild4
-rw-r--r--app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild1
-rw-r--r--app-emacs/esup/esup-0.7.1_p20220203.ebuild1
-rw-r--r--app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild6
-rw-r--r--app-emacs/external-completion/Manifest1
-rw-r--r--app-emacs/external-completion/external-completion-0.1.ebuild18
-rw-r--r--app-emacs/external-completion/files/50external-completion-gentoo.el1
-rw-r--r--app-emacs/external-completion/metadata.xml9
-rw-r--r--app-emacs/f/Manifest1
-rw-r--r--app-emacs/f/f-0.19.0-r1.ebuild22
-rw-r--r--app-emacs/f/f-0.20.0-r1.ebuild18
-rw-r--r--app-emacs/filladapt/filladapt-2.12.2.ebuild2
-rw-r--r--app-emacs/flim/flim-1.14.9_p20210529.ebuild3
-rw-r--r--app-emacs/flycheck-clang-tidy/Manifest1
-rw-r--r--app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el1
-rw-r--r--app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild29
-rw-r--r--app-emacs/flycheck-clang-tidy/metadata.xml16
-rw-r--r--app-emacs/flycheck-guile/Manifest2
-rw-r--r--app-emacs/flycheck-guile/flycheck-guile-0.4.ebuild2
-rw-r--r--app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild (renamed from app-emacs/flycheck-guile/flycheck-guile-0.2-r1.ebuild)7
-rw-r--r--app-emacs/flycheck-guile/metadata.xml2
-rw-r--r--app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild3
-rw-r--r--app-emacs/flycheck-nimsuggest/flycheck-nimsuggest-0.8.1_p20171027-r1.ebuild1
-rw-r--r--app-emacs/flycheck-package/flycheck-package-0.14.ebuild4
-rw-r--r--app-emacs/flycheck/Manifest2
-rw-r--r--app-emacs/flycheck/flycheck-32_p20210825.ebuild26
-rw-r--r--app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild25
-rw-r--r--app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild67
-rw-r--r--app-emacs/flycheck/flycheck-32_p20230305.ebuild42
-rw-r--r--app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild3
-rw-r--r--app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild4
-rw-r--r--app-emacs/geiser-chez/Manifest1
-rw-r--r--app-emacs/geiser-chez/geiser-chez-0.18.ebuild44
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild4
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild4
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.28.1.ebuild2
-rw-r--r--app-emacs/geiser-mit/geiser-mit-0.15.ebuild2
-rw-r--r--app-emacs/geiser/geiser-0.28.1.ebuild2
-rw-r--r--app-emacs/geiser/geiser-0.28.2.ebuild2
-rw-r--r--app-emacs/geiser/geiser-0.28.ebuild4
-rw-r--r--app-emacs/ghub/ghub-3.5.4.ebuild3
-rw-r--r--app-emacs/ghub/ghub-3.5.6.ebuild1
-rw-r--r--app-emacs/git-modes/git-modes-1.4.0.ebuild6
-rw-r--r--app-emacs/graphql/graphql-0.1.1.ebuild3
-rw-r--r--app-emacs/graphql/graphql-0.1.2.ebuild1
-rw-r--r--app-emacs/groovy-emacs-modes/Manifest1
-rw-r--r--app-emacs/groovy-emacs-modes/files/50groovy-emacs-modes-gentoo.el2
-rw-r--r--app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild43
-rw-r--r--app-emacs/groovy-emacs-modes/metadata.xml18
-rw-r--r--app-emacs/haskell-mode/haskell-mode-17.2.ebuild3
-rw-r--r--app-emacs/hl-todo/hl-todo-3.4.1.ebuild3
-rw-r--r--app-emacs/hl-todo/hl-todo-3.4.2.ebuild3
-rw-r--r--app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild4
-rw-r--r--app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild4
-rw-r--r--app-emacs/inf-clojure/inf-clojure-3.2.1.ebuild4
-rw-r--r--app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild1
-rw-r--r--app-emacs/ivy/ivy-0.13.4.ebuild4
-rw-r--r--app-emacs/jq-mode/jq-mode-0.5.0_p20220610.ebuild1
-rw-r--r--app-emacs/js-comint/js-comint-1.2.0.ebuild4
-rw-r--r--app-emacs/js2-mode/js2-mode-20220710.ebuild4
-rw-r--r--app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild1
-rw-r--r--app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild1
-rw-r--r--app-emacs/key-chord/key-chord-0.6_p20201222.ebuild1
-rw-r--r--app-emacs/lean-mode/lean-mode-20211220-r1.ebuild1
-rw-r--r--app-emacs/lean-mode/lean-mode-20220124-r1.ebuild1
-rw-r--r--app-emacs/lean-mode/lean-mode-20220501.ebuild1
-rw-r--r--app-emacs/libegit2/Manifest1
-rw-r--r--app-emacs/libegit2/libegit2-0.0.20230129.ebuild51
-rw-r--r--app-emacs/load-relative/Manifest1
-rw-r--r--app-emacs/load-relative/load-relative-1.3.2.ebuild19
-rw-r--r--app-emacs/lsp-java/lsp-java-3.1.ebuild4
-rw-r--r--app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild2
-rw-r--r--app-emacs/lua-mode/lua-mode-20201010.ebuild3
-rw-r--r--app-emacs/lua-mode/lua-mode-20210802.ebuild3
-rw-r--r--app-emacs/lv/lv-0.15.0.ebuild4
-rw-r--r--app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild1
-rw-r--r--app-emacs/macrostep/Manifest1
-rw-r--r--app-emacs/macrostep/macrostep-0.9.1.ebuild31
-rw-r--r--app-emacs/macrostep/macrostep-0.9.ebuild4
-rw-r--r--app-emacs/macrostep/metadata.xml1
-rw-r--r--app-emacs/magit-popup/magit-popup-2.13.0.ebuild3
-rw-r--r--app-emacs/magit-popup/magit-popup-2.13.2.ebuild3
-rw-r--r--app-emacs/magit-popup/magit-popup-2.13.3.ebuild3
-rw-r--r--app-emacs/magit/magit-3.2.0.ebuild3
-rw-r--r--app-emacs/magit/magit-3.3.0.ebuild3
-rw-r--r--app-emacs/marginalia/Manifest3
-rw-r--r--app-emacs/marginalia/marginalia-0.14.ebuild17
-rw-r--r--app-emacs/marginalia/marginalia-1.0-r1.ebuild (renamed from app-emacs/marginalia/marginalia-0.15.ebuild)4
-rw-r--r--app-emacs/marginalia/marginalia-1.1.ebuild (renamed from app-emacs/marginalia/marginalia-1.0.ebuild)7
-rw-r--r--app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild3
-rw-r--r--app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild5
-rw-r--r--app-emacs/mew/Manifest1
-rw-r--r--app-emacs/mew/metadata.xml3
-rw-r--r--app-emacs/mew/mew-6.8.ebuild3
-rw-r--r--app-emacs/mew/mew-6.8_p20230203.ebuild46
-rw-r--r--app-emacs/mocker/mocker-0.5.0.ebuild3
-rw-r--r--app-emacs/mu-cite/Manifest2
-rw-r--r--app-emacs/mu-cite/mu-cite-8.1_p202011031127.ebuild (renamed from app-emacs/mu-cite/mu-cite-8.1_p201808232348.ebuild)8
-rw-r--r--app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild1
-rw-r--r--app-emacs/nxml-gentoo-schemas/Manifest3
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220730.ebuild24
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.ebuild (renamed from app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220916.ebuild)2
-rw-r--r--app-emacs/org-appear/org-appear-0.3.0.ebuild4
-rw-r--r--app-emacs/org-contrib/org-contrib-0.3.ebuild3
-rw-r--r--app-emacs/org-contrib/org-contrib-0.4.1.ebuild3
-rw-r--r--app-emacs/org-contrib/org-contrib-0.4.ebuild3
-rw-r--r--app-emacs/org-mode/Manifest4
-rw-r--r--app-emacs/org-mode/org-mode-9.4.6.ebuild3
-rw-r--r--app-emacs/org-mode/org-mode-9.5.3-r1.ebuild51
-rw-r--r--app-emacs/org-mode/org-mode-9.5.4.ebuild51
-rw-r--r--app-emacs/org-mode/org-mode-9.5.5.ebuild4
-rw-r--r--app-emacs/org-mode/org-mode-9.6.1.ebuild4
-rw-r--r--app-emacs/org-mode/org-mode-9.6.2.ebuild (renamed from app-emacs/org-mode/org-mode-9.6.ebuild)4
-rw-r--r--app-emacs/org-mode/org-mode-9999.ebuild4
-rw-r--r--app-emacs/org-modern/Manifest3
-rw-r--r--app-emacs/org-modern/org-modern-0.8.ebuild (renamed from app-emacs/org-modern/org-modern-0.6.ebuild)2
-rw-r--r--app-emacs/org-modern/org-modern-0.9-r1.ebuild23
-rw-r--r--app-emacs/org-static-blog/org-static-blog-1.5.0.ebuild4
-rw-r--r--app-emacs/org-static-blog/org-static-blog-1.6.0.ebuild4
-rw-r--r--app-emacs/osm/Manifest1
-rw-r--r--app-emacs/osm/osm-0.10.ebuild34
-rw-r--r--app-emacs/package-build/package-build-3.1.ebuild4
-rw-r--r--app-emacs/package-build/package-build-3.2.ebuild4
-rw-r--r--app-emacs/package-build/package-build-4.0.0.ebuild4
-rw-r--r--app-emacs/package-lint/Manifest1
-rw-r--r--app-emacs/package-lint/package-lint-0.17.ebuild35
-rw-r--r--app-emacs/pandoc-mode/pandoc-mode-2.32-r1.ebuild6
-rw-r--r--app-emacs/paredit/Manifest1
-rw-r--r--app-emacs/paredit/metadata.xml14
-rw-r--r--app-emacs/paredit/paredit-26.ebuild36
-rw-r--r--app-emacs/parsebib/parsebib-4.1.ebuild4
-rw-r--r--app-emacs/parsebib/parsebib-4.2.ebuild4
-rw-r--r--app-emacs/parsebib/parsebib-4.3.ebuild4
-rw-r--r--app-emacs/parseclj/parseclj-1.1.0.ebuild4
-rw-r--r--app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild1
-rw-r--r--app-emacs/pfuture/pfuture-1.10.3.ebuild4
-rw-r--r--app-emacs/php-mode/Manifest2
-rw-r--r--app-emacs/php-mode/php-mode-1.23.0.ebuild3
-rw-r--r--app-emacs/php-mode/php-mode-1.24.0.ebuild3
-rw-r--r--app-emacs/php-mode/php-mode-1.24.2.ebuild2
-rw-r--r--app-emacs/php-mode/php-mode-1.24.3.ebuild (renamed from app-emacs/php-mode/php-mode-1.24.1.ebuild)4
-rw-r--r--app-emacs/pkg-info/pkg-info-0.6.ebuild4
-rw-r--r--app-emacs/poke-mode/poke-mode-3.0.ebuild2
-rw-r--r--app-emacs/poke/poke-3.0.ebuild2
-rw-r--r--app-emacs/polymode/polymode-0.2.2_p20220322.ebuild1
-rw-r--r--app-emacs/popup/popup-0.5.9.ebuild1
-rw-r--r--app-emacs/posframe/Manifest6
-rw-r--r--app-emacs/posframe/posframe-1.3.3.ebuild (renamed from app-emacs/posframe/posframe-1.3.0.ebuild)2
-rw-r--r--app-emacs/posframe/posframe-1.4.0.ebuild (renamed from app-emacs/posframe/posframe-1.3.1.ebuild)2
-rw-r--r--app-emacs/posframe/posframe-1.4.1.ebuild (renamed from app-emacs/posframe/posframe-1.3.2.ebuild)2
-rw-r--r--app-emacs/powershell/powershell-0.3_pre20220402.ebuild1
-rw-r--r--app-emacs/projectile/projectile-2.5.0-r1.ebuild4
-rw-r--r--app-emacs/projectile/projectile-2.6.0.ebuild4
-rw-r--r--app-emacs/projectile/projectile-2.7.0.ebuild4
-rw-r--r--app-emacs/pymacs/pymacs-0.26-r3.ebuild19
-rw-r--r--app-emacs/queue/queue-0.2.ebuild3
-rw-r--r--app-emacs/racket-mode/Manifest2
-rw-r--r--app-emacs/racket-mode/racket-mode-0_p20220830.ebuild1
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20221122.ebuild1
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20221216.ebuild1
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20230209.ebuild (renamed from app-emacs/racket-mode/racket-mode-0_p20220804.ebuild)14
-rw-r--r--app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild4
-rw-r--r--app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild1
-rw-r--r--app-emacs/reformatter/reformatter-0.6.ebuild4
-rw-r--r--app-emacs/request/request-0.3.2.ebuild2
-rw-r--r--app-emacs/request/request-0.3.3_p20220318.ebuild3
-rw-r--r--app-emacs/restclient/restclient-0_p20220426.ebuild1
-rw-r--r--app-emacs/rg/Manifest2
-rw-r--r--app-emacs/rg/files/50rg-gentoo.el2
-rw-r--r--app-emacs/rg/metadata.xml24
-rw-r--r--app-emacs/rg/rg-2.2.1.ebuild54
-rw-r--r--app-emacs/rg/rg-2.3.0.ebuild54
-rw-r--r--app-emacs/rudel/rudel-0.3.1.ebuild3
-rw-r--r--app-emacs/rudel/rudel-0.3.2.ebuild3
-rw-r--r--app-emacs/rust-mode/rust-mode-0.4.0.ebuild3
-rw-r--r--app-emacs/rust-mode/rust-mode-1.0.4.ebuild4
-rw-r--r--app-emacs/rust-mode/rust-mode-1.0.5.ebuild4
-rw-r--r--app-emacs/semi/semi-1.14.7_p20210613.ebuild3
-rw-r--r--app-emacs/sesman/sesman-0.3.4.ebuild4
-rw-r--r--app-emacs/shrink-path/shrink-path-0.3.1.ebuild2
-rw-r--r--app-emacs/shut-up/shut-up-0.3.3.ebuild4
-rw-r--r--app-emacs/slime/slime-2.28.ebuild2
-rw-r--r--app-emacs/sml-mode/sml-mode-6.10.ebuild3
-rw-r--r--app-emacs/sml-mode/sml-mode-6.11.ebuild4
-rw-r--r--app-emacs/sml-mode/sml-mode-6.9.ebuild3
-rw-r--r--app-emacs/spacemacs-theme/spacemacs-theme-0.2.ebuild4
-rw-r--r--app-emacs/spacemacs-theme/spacemacs-theme-0.3.ebuild4
-rw-r--r--app-emacs/spinner/spinner-1.7.4.ebuild4
-rw-r--r--app-emacs/stripes/stripes-0.3.1.1.ebuild4
-rw-r--r--app-emacs/sunrise-commander/sunrise-commander-6_p20210927.ebuild1
-rw-r--r--app-emacs/swift-mode/swift-mode-8.6.0.ebuild4
-rw-r--r--app-emacs/swiper/swiper-0.13.4.ebuild4
-rw-r--r--app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild1
-rw-r--r--app-emacs/system-packages/system-packages-1.1.0.ebuild4
-rw-r--r--app-emacs/systemd-mode/systemd-mode-1.6.ebuild4
-rw-r--r--app-emacs/tablist/tablist-1.0.ebuild4
-rw-r--r--app-emacs/tempel/Manifest1
-rw-r--r--app-emacs/tempel/tempel-0.7.ebuild28
-rw-r--r--app-emacs/transient/transient-0.3.6.ebuild3
-rw-r--r--app-emacs/transient/transient-0.3.7.ebuild3
-rw-r--r--app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild1
-rw-r--r--app-emacs/treemacs/treemacs-2.10-r2.ebuild7
-rw-r--r--app-emacs/treemacs/treemacs-2.9.5-r2.ebuild7
-rw-r--r--app-emacs/treemacs/treemacs-3.0-r1.ebuild7
-rw-r--r--app-emacs/treepy/treepy-0.1.1-r1.ebuild3
-rw-r--r--app-emacs/treepy/treepy-0.1.1.ebuild3
-rw-r--r--app-emacs/treepy/treepy-0.1.2.ebuild3
-rw-r--r--app-emacs/treesit-auto/Manifest1
-rw-r--r--app-emacs/treesit-auto/files/50treesit-auto-gentoo.el1
-rw-r--r--app-emacs/treesit-auto/metadata.xml16
-rw-r--r--app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild25
-rw-r--r--app-emacs/typescript-mode/typescript-mode-0.4.ebuild4
-rw-r--r--app-emacs/undercover/undercover-0.8.1.ebuild2
-rw-r--r--app-emacs/undo-tree/Manifest1
-rw-r--r--app-emacs/undo-tree/undo-tree-0.6.6.ebuild3
-rw-r--r--app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild (renamed from app-emacs/undo-tree/undo-tree-0.8.1.ebuild)9
-rw-r--r--app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild21
-rw-r--r--app-emacs/use-package/Manifest2
-rw-r--r--app-emacs/use-package/use-package-2.4.4.ebuild4
-rw-r--r--app-emacs/use-package/use-package-2.4.5.ebuild (renamed from app-emacs/use-package/use-package-2.4.1.ebuild)20
-rw-r--r--app-emacs/vertico/Manifest5
-rw-r--r--app-emacs/vertico/vertico-1.0.ebuild29
-rw-r--r--app-emacs/vertico/vertico-1.1.ebuild (renamed from app-emacs/vertico/vertico-0.29.ebuild)14
-rw-r--r--app-emacs/vertico/vertico-1.2.ebuild (renamed from app-emacs/vertico/vertico-0.28.ebuild)14
-rw-r--r--app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild3
-rw-r--r--app-emacs/web-server/web-server-0.1.2_p20210708.ebuild1
-rw-r--r--app-emacs/webpaste/webpaste-3.2.2.ebuild2
-rw-r--r--app-emacs/websocket/Manifest1
-rw-r--r--app-emacs/websocket/websocket-1.12.ebuild3
-rw-r--r--app-emacs/websocket/websocket-1.13.ebuild3
-rw-r--r--app-emacs/websocket/websocket-1.14_p20230305.ebuild37
-rw-r--r--app-emacs/wgrep/Manifest1
-rw-r--r--app-emacs/wgrep/metadata.xml1
-rw-r--r--app-emacs/wgrep/wgrep-3.0.0-r1.ebuild54
-rw-r--r--app-emacs/which-key/which-key-3.6.0.ebuild4
-rw-r--r--app-emacs/with-editor/with-editor-2.8.3.ebuild3
-rw-r--r--app-emacs/with-editor/with-editor-3.0.5.ebuild3
-rw-r--r--app-emacs/with-editor/with-editor-3.1.1.ebuild3
-rw-r--r--app-emacs/with-editor/with-editor-3.2.0.ebuild3
-rw-r--r--app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild4
-rw-r--r--app-emacs/xelb/xelb-0.18.ebuild4
-rw-r--r--app-emacs/yaml/Manifest1
-rw-r--r--app-emacs/yaml/yaml-0.5.1.ebuild4
-rw-r--r--app-emacs/yaml/yaml-0.5.2.ebuild23
-rw-r--r--app-emacs/yasnippet/yasnippet-0.14.0.ebuild4
395 files changed, 2277 insertions, 998 deletions
diff --git a/app-emacs/a/a-1.0.0.ebuild b/app-emacs/a/a-1.0.0.ebuild
index a6fe49e7363f..7a5f15b8325f 100644
--- a/app-emacs/a/a-1.0.0.ebuild
+++ b/app-emacs/a/a-1.0.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
-
inherit elisp
DESCRIPTION="Associative data structure functions for Emacs Lisp"
diff --git a/app-emacs/all-the-icons-dired/all-the-icons-dired-2.0.ebuild b/app-emacs/all-the-icons-dired/all-the-icons-dired-2.0.ebuild
index a1983a3dd6d2..51001c2ca136 100644
--- a/app-emacs/all-the-icons-dired/all-the-icons-dired-2.0.ebuild
+++ b/app-emacs/all-the-icons-dired/all-the-icons-dired-2.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Display all-the-icons icon for each file in Emacs' dired buffer"
diff --git a/app-emacs/all-the-icons-ibuffer/all-the-icons-ibuffer-1.3.0.ebuild b/app-emacs/all-the-icons-ibuffer/all-the-icons-ibuffer-1.3.0.ebuild
index 7560e10dc869..3dc8ed75325b 100644
--- a/app-emacs/all-the-icons-ibuffer/all-the-icons-ibuffer-1.3.0.ebuild
+++ b/app-emacs/all-the-icons-ibuffer/all-the-icons-ibuffer-1.3.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Display all-the-icons icons for all buffers in Emacs' ibuffer"
diff --git a/app-emacs/all-the-icons-ivy-rich/Manifest b/app-emacs/all-the-icons-ivy-rich/Manifest
index e9f4a5577ebc..12e41b372cf7 100644
--- a/app-emacs/all-the-icons-ivy-rich/Manifest
+++ b/app-emacs/all-the-icons-ivy-rich/Manifest
@@ -1,2 +1,3 @@
DIST all-the-icons-ivy-rich-1.7.1.tar.gz 23806 BLAKE2B 28d85c0a4d486900b444e2aab25c6cb257d91ddb4839ab3e71dced02c7ad85e822f465d0d29404c55421c05a1e14002480f977c898a8374e4c51c66631413413 SHA512 526632f74a674bfcd6c2019649be6e305c0d817a1b29d8e5883b239cd97f8b40a63c34bc39e4f4e8ca2ff71ee3cd15e43e40827f40aa2f6579ec4c96eced40e5
DIST all-the-icons-ivy-rich-1.8.0.tar.gz 26090 BLAKE2B ec0ccd4192007938d38dacf83c34bdae13df55400405dd0d25ba647c8ff0d50f6675fcccf80eb8cf76827111cd73cb189a70f1e8197b04c4d1985dc1600697f0 SHA512 3bc77353890d67b09016260cc47674ca0a1a73199eb50ca52f9a7f97039f99135151cd9e551919a0d4eade01dfd65dac14694e6226f1f7934cc2e213f35a512e
+DIST all-the-icons-ivy-rich-1.9.0.tar.gz 26428 BLAKE2B f2d23fd537921fd48ce26caac35a5ac9516ad2bffdb99c37d507ba2640179aed8c5f88361c5e9e34c2945bdb9619d2416d8c5fea55c0dd25d0fe0fe42cd5c353 SHA512 ac0c3f18d3842eb4b9c6f098e00814f421277b44c4253f9efb28c6d02e94fbb159db40cd9ade877ce218154c30210bb39dc93bfd95a7a61a71b09cbed1af5d70
diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild
index b0570fb03e28..1fb9764f8aaf 100644
--- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild
+++ b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.7.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Display icons for ivy buffers in Emacs"
diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild
index b9ac584a167e..35dffc4b0c4a 100644
--- a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild
+++ b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.8.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Display icons for ivy buffers in Emacs"
diff --git a/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild
new file mode 100644
index 000000000000..1fb9764f8aaf
--- /dev/null
+++ b/app-emacs/all-the-icons-ivy-rich/all-the-icons-ivy-rich-1.9.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Display icons for ivy buffers in Emacs"
+HOMEPAGE="https://github.com/seagle0128/all-the-icons-ivy-rich/"
+SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ app-emacs/all-the-icons
+ app-emacs/ivy-rich
+"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild
index 1caaee0f131f..2382e22031b1 100644
--- a/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild
+++ b/app-emacs/all-the-icons/all-the-icons-5.0.0-r1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp font readme.gentoo-r1
DESCRIPTION="Various icon fonts propertized for Emacs"
diff --git a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild
index d58d556b2fff..32ae09b93ef4 100644
--- a/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild
+++ b/app-emacs/all-the-icons/all-the-icons-5.0.0_p20220325-r1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == *_p20220325 ]] && COMMIT=65c496d3d1d1298345beb9845840067bffb2ffd8
-NEED_EMACS=24.3
inherit elisp font readme.gentoo-r1
diff --git a/app-emacs/amx/amx-3.4.ebuild b/app-emacs/amx/amx-3.4.ebuild
index db2ba6d8d419..2cef46cd8f84 100644
--- a/app-emacs/amx/amx-3.4.ebuild
+++ b/app-emacs/amx/amx-3.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Alternative M-x interface for GNU Emacs"
diff --git a/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild b/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild
index 23079d0bd5d5..2eb24644a000 100644
--- a/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild
+++ b/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=2367fba7b3b2340364a30cd6de7f3eb6bb9898a3
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/apel/apel-10.8_p20201106.ebuild b/app-emacs/apel/apel-10.8_p20201106.ebuild
index 8e9d3d330adc..03be7e5e6f5a 100644
--- a/app-emacs/apel/apel-10.8_p20201106.ebuild
+++ b/app-emacs/apel/apel-10.8_p20201106.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
inherit elisp
diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest
index bc7523a315e3..3862f3a76fa7 100644
--- a/app-emacs/apheleia/Manifest
+++ b/app-emacs/apheleia/Manifest
@@ -1,2 +1,3 @@
DIST apheleia-3.0.tar.gz 36988 BLAKE2B 49e9231e1cddd73ff353512ac29e6b1491bc2cad0985a12677743acb1514b827c8462e6b40912367472adf9d0be12150541162d3106e8e510650c3d70b0bf598 SHA512 19304feda4d3570e68184639a3969f2102765836324db9e1de958e63cf49614a62672df83c21420df92671217ee05630e0c0e0d57cd5ff75eba50a080f0dfde9
DIST apheleia-3.1.tar.gz 42110 BLAKE2B 2731a0d5a37ce43f422d3cc94d1daef9fdc3147abd09c3878f28caae21e4e34320af2d6b1c929c9824de36bba3dadc40325c1fcc40d095b9e5bbc87dc0db9018 SHA512 1e6159c35016526f1af3cf1c14c6a41ec9f155948a107c858049056dc073327ffa84feeb669982ce0b9ec1c50312e9f1cf3bf7bfdd2f1cc4c7318aeff86e86f4
+DIST apheleia-3.2.tar.gz 44587 BLAKE2B b09764cedfe03d4b6086dba0cca7262253e2e03c401c237f82fbc773eeddd3e121471a35277f321175405c0cdedae9417240b80b5690b4a55b29e0067b312e14 SHA512 b351ef48f914500d04de20badb56a09657493702d95dbd5a5bbeec847cb79ee2977e5fdb8a26e25765b4308d2cee4b95cb2601da8022cda4b32adc64a660453c
diff --git a/app-emacs/apheleia/apheleia-3.2.ebuild b/app-emacs/apheleia/apheleia-3.2.ebuild
new file mode 100644
index 000000000000..6876690f67dd
--- /dev/null
+++ b/app-emacs/apheleia/apheleia-3.2.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="Reformat GNU Emacs buffers stably without moving point"
+HOMEPAGE="https://github.com/radian-software/apheleia/"
+SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.md CHANGELOG.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/atomic-chrome/atomic-chrome-2.0.0-r1.ebuild b/app-emacs/atomic-chrome/atomic-chrome-2.0.0-r1.ebuild
index 110c2c4f31d6..d05fb6935ac7 100644
--- a/app-emacs/atomic-chrome/atomic-chrome-2.0.0-r1.ebuild
+++ b/app-emacs/atomic-chrome/atomic-chrome-2.0.0-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/auctex/auctex-12.3.ebuild b/app-emacs/auctex/auctex-12.3.ebuild
index 6ce7fec4acc6..31ee33d747b2 100644
--- a/app-emacs/auctex/auctex-12.3.ebuild
+++ b/app-emacs/auctex/auctex-12.3.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/auctex/auctex-13.1.ebuild b/app-emacs/auctex/auctex-13.1.ebuild
index 85bec5cd7b70..00bddf623496 100644
--- a/app-emacs/auctex/auctex-13.1.ebuild
+++ b/app-emacs/auctex/auctex-13.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs"
diff --git a/app-emacs/avy/avy-0.5.0.ebuild b/app-emacs/avy/avy-0.5.0.ebuild
index d4250402507e..de61ceb93928 100644
--- a/app-emacs/avy/avy-0.5.0.ebuild
+++ b/app-emacs/avy/avy-0.5.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/bbdb/bbdb-3.2.2b.ebuild b/app-emacs/bbdb/bbdb-3.2.2b.ebuild
index f166a51d8054..61c0e767213d 100644
--- a/app-emacs/bbdb/bbdb-3.2.2b.ebuild
+++ b/app-emacs/bbdb/bbdb-3.2.2b.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${P}.tar.gz"
LICENSE="GPL-3+ FDL-1.3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris"
+KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris"
IUSE="doc tex vm wanderlust"
RESTRICT="test" #631700
diff --git a/app-emacs/biblio/Manifest b/app-emacs/biblio/Manifest
index d2dd8a63ccb6..e613a05d179e 100644
--- a/app-emacs/biblio/Manifest
+++ b/app-emacs/biblio/Manifest
@@ -1 +1,2 @@
DIST biblio-0.2_p20210418.tar.gz 205374 BLAKE2B f649cd5130ce79fae346e7121e1be87d2b596a66ca23f27ccb33f0b2fce9bddfbbeda2a41c79084c91f359235dd3806befa1e2e86c6015df132657c24eb1f6b6 SHA512 5245386cd95c2334a49a139c93ec6107378ebd4154d0263f5b982d0a027c8cf116bf8f89d25348e0d82b540f6672889b3325df4fff3573f2262da493431f2a10
+DIST biblio-0.3.tar.gz 205899 BLAKE2B 27444fbfcd301f69965f851e6ec553c13d088cc9ad9a21494be7a416688ac1d1d56e18788bc3294a905e693f14c25ad8779a9c7792ced179e1e26b98453a196e SHA512 45489cf8edbc1b05785739fafa7d2a145e077b9b04e9985d682b482956f1eeef23bdf44c2ce83c472eab12edba2e78d6b9c6716280cb294c56648e422462a4a8
diff --git a/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild b/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild
index ac9bcf417e26..cfe6c3a40471 100644
--- a/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild
+++ b/app-emacs/biblio/biblio-0.2_p20210418-r1.ebuild
@@ -6,7 +6,6 @@
EAPI=8
COMMIT=517ec18f00f91b61481214b178f7ae0b8fbc499b
-NEED_EMACS=24.4
inherit elisp
diff --git a/app-emacs/biblio/biblio-0.3.ebuild b/app-emacs/biblio/biblio-0.3.ebuild
new file mode 100644
index 000000000000..6007840ffb1e
--- /dev/null
+++ b/app-emacs/biblio/biblio-0.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NOTICE: This package contains libraries: biblio-core and biblio
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Browse and import bibliographic references with Emacs"
+HOMEPAGE="https://github.com/cpitclaudel/biblio.el/"
+SRC_URI="https://github.com/cpitclaudel/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}.el-${PV}
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="app-emacs/dash"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ app-emacs/buttercup
+ app-emacs/noflet
+ app-emacs/undercover
+ )
+"
+
+ELISP_REMOVE="${PN}-pkg.el"
+
+DOCS=( README.md etc )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ buttercup -L . -L tests --traceback full tests || die
+}
diff --git a/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild b/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild
index 748e0ecf1209..32d732fa617a 100644
--- a/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild
+++ b/app-emacs/bnf-mode/bnf-mode-0.4.5.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="GNU Emacs major mode for editing BNF grammars"
diff --git a/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild b/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild
index 43b5ae68c519..6416b90aaa24 100644
--- a/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild
+++ b/app-emacs/bnf-mode/bnf-mode-0.4.5_pre20220102.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=d9329dd90e5d4f629295e85898362d9682047898
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/bui/bui-1.2.1_p20210108.ebuild b/app-emacs/bui/bui-1.2.1_p20210108.ebuild
index 654144aae52e..62c36c4f1335 100644
--- a/app-emacs/bui/bui-1.2.1_p20210108.ebuild
+++ b/app-emacs/bui/bui-1.2.1_p20210108.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=f3a137628e112a91910fd33c0cff0948fa58d470
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest
index 7b86169400ca..e21102709f3e 100644
--- a/app-emacs/buttercup/Manifest
+++ b/app-emacs/buttercup/Manifest
@@ -1,4 +1,4 @@
DIST buttercup-1.26.tar.gz 87554 BLAKE2B ee5d37360b6c9daa8b790f7ea6ae5bf7ff4266b1fcbe913877aefd4ede2e7d6561e48eae533c17c906e19b498d9d127692597ee728bd1fa791430f5f6ab508c8 SHA512 fb491e1db33ffaeca52529630c538040487a7bdf7766faab2c6a1bc39d1060c5bbbb7a259006b741abbec9b9a6911f8390b2513e0a4dddf856b79274ed24307c
-DIST buttercup-1.27.tar.gz 87761 BLAKE2B d372e3285bb80a0005e79142dc95d219a2219959974039083df502ceeec10281aaeaa57f97c8bf45ec1d31b530934faf03b24d2a40e94f09f1cce4a986ae602b SHA512 537c1cc1fc560000537f3894f0917738ab344a4b117eac927b290bc8b5d01b6ad1df1caad63e1f339edc8f4bcaa9cdf483995e2730661481b53dd5e693a33f34
DIST buttercup-1.28.tar.gz 87689 BLAKE2B 510741e02c5973c80f3b6d9374d179b132ead8aefddee530f9a5f2cd5e6603bcb925060e40d614ec6804bc6aa918e6dea568d47ad3295c427066ab4c4953b37e SHA512 b83f1a9e14bce6e6e63047788bfa4e34b8d958c6422a52829c8752e6af7622764021c1574f812160472de123f0cdc68edb6daa0703d3b2633e84fe7df6ddeacc
DIST buttercup-1.29.tar.gz 87693 BLAKE2B f42b98303a058dc3435b00dc5b50eb7217cfd70b48f982cb8823401b4d603ba2292a3235077d1263ddeba69284f6d7a37e407869dd3d4357102f1e765b14bf4e SHA512 3d400dfe5020fffefa5e8b32b9d5b8191a4882d790a9c5d48267cb021ffd0d6e9256116dca0d6118e920a2a0a2902bba7a2f73504c165cad71a4fc7f9867542f
+DIST buttercup-1.30.tar.gz 91126 BLAKE2B d9024aa154d5408bb6c200099be2d8d9a96df61e421f0d602bcc4ef0350665e250362384d3cd931bdf72f74cb9d95cdd62fda3bba4171f2de764876d1716f69d SHA512 e7dd6e0823216e593943545ef0ff6ac81322a6d0317f8517d14ddc65059638ef4435539e0722c6ba340eee7c32473310af62a2341e30d43effd1d787dad6ab61
diff --git a/app-emacs/buttercup/buttercup-1.26.ebuild b/app-emacs/buttercup/buttercup-1.26.ebuild
index afd8e4303721..af9c0184e242 100644
--- a/app-emacs/buttercup/buttercup-1.26.ebuild
+++ b/app-emacs/buttercup/buttercup-1.26.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="24.3"
-
inherit elisp
DESCRIPTION="Behaviour-driven Elisp testing"
diff --git a/app-emacs/buttercup/buttercup-1.28.ebuild b/app-emacs/buttercup/buttercup-1.28.ebuild
index afd8e4303721..af9c0184e242 100644
--- a/app-emacs/buttercup/buttercup-1.28.ebuild
+++ b/app-emacs/buttercup/buttercup-1.28.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="24.3"
-
inherit elisp
DESCRIPTION="Behaviour-driven Elisp testing"
diff --git a/app-emacs/buttercup/buttercup-1.29.ebuild b/app-emacs/buttercup/buttercup-1.29.ebuild
index 315cf287813f..af9c0184e242 100644
--- a/app-emacs/buttercup/buttercup-1.29.ebuild
+++ b/app-emacs/buttercup/buttercup-1.29.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS="24.3"
-
inherit elisp
DESCRIPTION="Behaviour-driven Elisp testing"
diff --git a/app-emacs/buttercup/buttercup-1.27.ebuild b/app-emacs/buttercup/buttercup-1.30.ebuild
index cfebece4d7cc..c0f226e4548a 100644
--- a/app-emacs/buttercup/buttercup-1.27.ebuild
+++ b/app-emacs/buttercup/buttercup-1.30.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="24.3"
-
inherit elisp
DESCRIPTION="Behaviour-driven Elisp testing"
@@ -14,7 +12,7 @@ S="${WORKDIR}"/emacs-${P}
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86"
DOCS=( docs/{running,writing}-tests.md )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/cask-mode/cask-mode-0.1.ebuild b/app-emacs/cask-mode/cask-mode-0.1.ebuild
index e2eb648d65ea..f86dea2e9c3a 100644
--- a/app-emacs/cask-mode/cask-mode-0.1.ebuild
+++ b/app-emacs/cask-mode/cask-mode-0.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Major mode for editing Cask files for Emacs"
diff --git a/app-emacs/cask/cask-0.8.8.ebuild b/app-emacs/cask/cask-0.8.8.ebuild
index 40b12d37cde6..abf6cb9e8c5b 100644
--- a/app-emacs/cask/cask-0.8.8.ebuild
+++ b/app-emacs/cask/cask-0.8.8.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Project management for Emacs package development"
diff --git a/app-emacs/centaur-tabs/centaur-tabs-3.2.ebuild b/app-emacs/centaur-tabs/centaur-tabs-3.2.ebuild
index cc3f64bf631e..558f0e6df7b8 100644
--- a/app-emacs/centaur-tabs/centaur-tabs-3.2.ebuild
+++ b/app-emacs/centaur-tabs/centaur-tabs-3.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Customizable tabs plugin for GNU Emacs"
diff --git a/app-emacs/chess/chess-2.0.4.ebuild b/app-emacs/chess/chess-2.0.4.ebuild
index 70de521bada3..3be2c5b22c26 100644
--- a/app-emacs/chess/chess-2.0.4.ebuild
+++ b/app-emacs/chess/chess-2.0.4.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/chess/chess-2.0.5.ebuild b/app-emacs/chess/chess-2.0.5.ebuild
index 3f08a70c6a64..6cb80511da90 100644
--- a/app-emacs/chess/chess-2.0.5.ebuild
+++ b/app-emacs/chess/chess-2.0.5.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest
index 337991cb0194..9fa1a1c66c3e 100644
--- a/app-emacs/cider/Manifest
+++ b/app-emacs/cider/Manifest
@@ -1,2 +1,3 @@
DIST cider-1.5.0.tar.gz 6709101 BLAKE2B 0baf8345201b61e99bb279dc6378dd15052c01f32842f98fd756438a173e45f82a061a853a0a453801c6ebdb0d0bc4a2a199d06c08b2413315568348ae1d8ca4 SHA512 48874bfe54d31b7bf52c56390aab307603b913e6bc717138450a5b49b3ab4c5dea7d031a6f699a8f04d7e43a1dd67fa604c06532d58634949579bf0a6089594b
DIST cider-1.6.0.tar.gz 6724501 BLAKE2B a03efc71ae2b6c6c71be1127514d4e003a12a9ca42cc82fc4ec5cd4d194097f0ec4923dda163cd33e5832e45867004cf010bda7c6e29d69d1e8cc98be58e6a0c SHA512 d2ea55766644c96ccd7dfe7fdd955fb0ca62ff905dfa89a97e8102cca3311fae9325bcdba27f2b44f1cb2531e96e85df2a14948dad254e30a108b21d7299483b
+DIST cider-1.7.0.tar.gz 6731090 BLAKE2B f569491c3279f34f07abb84c76d81fe61917d0d438a94bd7e6a1d55a20194d38c85566a12d23d4255feef54c9df22fcd5a5946226f18051571354fae0ff9dd8a SHA512 f86cb5791c8949bf175dc27d59c324163d2d05c63d19b2e2a563b9a870bf78bf0832a895f28a30b6f76385e3d86142178820cde4b9dcd2c91c54e879b6b9cd19
diff --git a/app-emacs/cider/cider-1.7.0.ebuild b/app-emacs/cider/cider-1.7.0.ebuild
new file mode 100644
index 000000000000..39077b4152c8
--- /dev/null
+++ b/app-emacs/cider/cider-1.7.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26
+
+inherit elisp optfeature
+
+DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs"
+HOMEPAGE="https://cider.mx/
+ https://github.com/clojure-emacs/cider/"
+SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-emacs/clojure-mode
+ app-emacs/parseedn
+ app-emacs/queue
+ app-emacs/sesman
+ app-emacs/spinner
+"
+BDEPEND="
+ ${RDEPEND}
+ test? ( app-emacs/buttercup )
+"
+
+ELISP_REMOVE="
+ test/${PN}-jar-test.el
+ test/integration/integration-tests.el
+"
+DOCS=( CHANGELOG.md README.md ROADMAP.md refcard )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ buttercup -L . -L test --traceback full || die "tests failed"
+}
+
+src_install() {
+ elisp_src_install
+
+ optfeature "Connecting to leiningen REPL" \
+ dev-java/leiningen dev-java/leiningen-bin
+}
diff --git a/app-emacs/circe/circe-2.11.ebuild b/app-emacs/circe/circe-2.11.ebuild
index f913b088a243..6550fe5d79a0 100644
--- a/app-emacs/circe/circe-2.11.ebuild
+++ b/app-emacs/circe/circe-2.11.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/circe/circe-2.12.ebuild b/app-emacs/circe/circe-2.12.ebuild
index 41a06f1f662a..280bd6d10e32 100644
--- a/app-emacs/circe/circe-2.12.ebuild
+++ b/app-emacs/circe/circe-2.12.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="A great IRC client for Emacs"
diff --git a/app-emacs/citar/Manifest b/app-emacs/citar/Manifest
index 1eac9a440400..a6c2c9046d09 100644
--- a/app-emacs/citar/Manifest
+++ b/app-emacs/citar/Manifest
@@ -1 +1,3 @@
-DIST citar-1.0.tar.gz 1339812 BLAKE2B 2093cc820199219ec70f99a746c630f2b8e6b4d464b1457d7b7db1c5c953138e7dd5ac55e21b13e7417dd0a764b6f1caaf400af353ecce9fb7e1bc578f570b0d SHA512 7f02a4e41a927c2c7c625189fa38caea8f0fc5616dd3487a93f71a373d1e4a124dd1cc520778a1ff2fa6dd7c3b619b539e3b0e47cb9caf7edd16e27e9d739585
+DIST citar-1.1.tar.gz 1340039 BLAKE2B b2090a35a582918300f5e4bb2188d463630988830305aa4bb5e1e27f45ff8c96ca35458e610e13658b2120af497f9b877054a6fbebda48e0a4d87824ef48e9c8 SHA512 2b1924ef1a05a170eea31f844055b914410cd35613eda6604f08164818a8fc5480fc5a6d6f055ba95331b517305e51a6e671214cc88fccbda2430ae9b06dda49
+DIST citar-1.2.0.tar.gz 1417090 BLAKE2B 40673ee0f2ee5b4f86928e140714a517958d261c632ea1e7bcb3dcd3dde3a0bb9baaaa1107f50447f1d8e87485570033afbf0c652fa6b3f1fbffeda7b7df04c3 SHA512 31f817de77bc8fe9e2fdf96ac7df521ebe5685cf49a2a78cd2b1cd51e538165bde36fc8515c2fd7c20d4c6160372fdf37c1b870b12167f946c0f3934edd5fb7c
+DIST citar-1.3.1.tar.gz 1602843 BLAKE2B 0abf90120860777e13ac495681bb1e07d6c352bc17aef173b32e60fc2d754a37628670b57e17335bc5e549c451b9565a58c8547952a5b78d6335adc7601b8f5e SHA512 a00e7ff5331fa3a161151292dd4a9d3c0a7211051f5ddf528cfe7d4a48377af64f3719f57c76013b45a30082fbfd435d98196e757169970a22bb662f49ccd346
diff --git a/app-emacs/citar/citar-1.0.ebuild b/app-emacs/citar/citar-1.1.ebuild
index 0f6a51de1eb0..9c62e000f5a7 100644
--- a/app-emacs/citar/citar-1.0.ebuild
+++ b/app-emacs/citar/citar-1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/citar/citar-1.2.0.ebuild b/app-emacs/citar/citar-1.2.0.ebuild
new file mode 100644
index 000000000000..9c62e000f5a7
--- /dev/null
+++ b/app-emacs/citar/citar-1.2.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Emacs package to quickly find and act on bibliographic references"
+HOMEPAGE="https://github.com/emacs-citar/citar/"
+SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-emacs/citeproc-el
+ app-emacs/parsebib
+"
+BDEPEND="${RDEPEND}"
+
+# Embark integration has it's own package on MELPA, and it is probably better
+# to split them. https://melpa.org/#/citar-embark
+ELISP_REMOVE="citar-embark.el"
+
+DOCS=( CHANGELOG.org CONTRIBUTING.org README.org images )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -L test \
+ -l test/citar-file-test.el \
+ -l test/citar-format-test.el \
+ -l test/citar-test.el \
+ -f ert-run-tests-batch-and-exit || die
+}
diff --git a/app-emacs/citar/citar-1.3.1.ebuild b/app-emacs/citar/citar-1.3.1.ebuild
new file mode 100644
index 000000000000..1e1644827e32
--- /dev/null
+++ b/app-emacs/citar/citar-1.3.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Emacs package to quickly find and act on bibliographic references"
+HOMEPAGE="https://github.com/emacs-citar/citar/"
+SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-emacs/citeproc-el
+ app-emacs/parsebib
+"
+BDEPEND="${RDEPEND}"
+
+# Embark integration has it's own package on MELPA, and it is probably better
+# to split them. https://melpa.org/#/citar-embark
+ELISP_REMOVE="citar-embark.el"
+
+DOCS=( CHANGELOG.md CONTRIBUTING.org README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -L test \
+ -l test/citar-file-test.el \
+ -l test/citar-format-test.el \
+ -l test/citar-test.el \
+ -f ert-run-tests-batch-and-exit || die
+}
diff --git a/app-emacs/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest
index e627231eca69..93e86c87ca7a 100644
--- a/app-emacs/citeproc-el/Manifest
+++ b/app-emacs/citeproc-el/Manifest
@@ -1,2 +1,3 @@
DIST citeproc-el-0.9.1.tar.gz 108702 BLAKE2B 409548f50baa37c03906d3435569b8f75d8f0238b2d463e22ab0428a0536c6b12e2bf723a8fc4684fae17b31a9d46121d0ebcfd3cd03ada5b0838c8f0e042106 SHA512 6eab58576b4f851f44b45e444ee43a9022651dd322efa77b6162db0906a8cace70458b0a1431ed3d995d480d38944bafc13e76e04e5a310e8c14ffc28888953f
DIST citeproc-el-0.9.2.tar.gz 109024 BLAKE2B 0687145f2f5dbef5926add7e97794d2ec4895db01df5710c621221de392eeebaa724bf0c69394e82e223b9cc44bca3078fe510a58365c67d4f84450ad3c5c238 SHA512 d3bffcebd9409c879bb3406b7d2cb95f93417872ef9fdb084adff8d06b7f3e7c52e6de2a78a78a7cea4b9410a13bdc70c7f8f3808186299fa01ca8ce992cdf4e
+DIST citeproc-el-0.9.3.tar.gz 109131 BLAKE2B f6975cd587f61f5f05bfc3734e70ec686a3e26caa4b7905b5b4377c4ce6c8eae5199ea097de9abb10dd1a649587cf016c5fe0db4a6fd4012867655702f5004d8 SHA512 98275ef7ba0a7fc5d866ee010b5f4c8ecf75b12857c6355da07345957783815d9012f8aa86fd7462b8a08e4e3f3192853e1b4a0d5a0088acdb89476011375083
diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild
new file mode 100644
index 000000000000..b1e52c68ec17
--- /dev/null
+++ b/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26
+
+inherit elisp
+
+DESCRIPTION="CSL 1.0.2 Citation Processor for Emacs"
+HOMEPAGE="https://github.com/andras-simonyi/citeproc-el"
+SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-editors/emacs-26:*[libxml2]
+ app-emacs/dash
+ app-emacs/f
+ app-emacs/parsebib
+ app-emacs/queue
+ app-emacs/s
+ app-emacs/string-inflection
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ app-emacs/ht
+ app-emacs/yaml
+ )
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -L test \
+ -l citeproc-test-human.el \
+ -l test/citeproc-test-int-biblatex.el \
+ -l test/citeproc-test-int-formatters.el \
+ -f ert-run-tests-batch-and-exit || die
+}
diff --git a/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild
index 7072042976c3..56641b38dafa 100644
--- a/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild
+++ b/app-emacs/clojure-mode/clojure-mode-5.15.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Major mode for Clojure code"
diff --git a/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild b/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild
index 7072042976c3..56641b38dafa 100644
--- a/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild
+++ b/app-emacs/clojure-mode/clojure-mode-5.15.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Major mode for Clojure code"
diff --git a/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild
index 7072042976c3..56641b38dafa 100644
--- a/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild
+++ b/app-emacs/clojure-mode/clojure-mode-5.16.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Major mode for Clojure code"
diff --git a/app-emacs/cmake-font-lock/Manifest b/app-emacs/cmake-font-lock/Manifest
index 85cbf633d185..0150c5f7efd3 100644
--- a/app-emacs/cmake-font-lock/Manifest
+++ b/app-emacs/cmake-font-lock/Manifest
@@ -1 +1,2 @@
DIST cmake-font-lock-0.1.12.tar.gz 225598 BLAKE2B f3bf11a804d58a92cc09c7e657a66a4f8b56c072b6cfa23184124e931e7a1f238818ac238c6f5d7fd368879bef155c12623837a2b40eb87ae28e7ad5c7bf8d44 SHA512 8ad4d03bfabb0aa9077fc5e8b1444b862934c0df49e4edd673e9f3c1fff702245e796f02e26850ac26fc5ae9134a0522a2648d1d8b5c844316905a3bdcfa2fa7
+DIST cmake-font-lock-0.1.13.tar.gz 226073 BLAKE2B 3abb88fb770b7913e649ea84147f02c201e4fb5e8a7633184b31236789a6e525beb3142e3cef643daa6ec94bd247ad5dccb37d8af239cb1cd56b30065173ba94 SHA512 8d0eef222b38e5fb8e345431276c12de179f313a2a94acfb58aa4ca5ada356f332a8ce4d6436140b98422dc4375c271de626ffaf5fde1f41f30532c4e52350c9
diff --git a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild
new file mode 100644
index 000000000000..10fedf0c7d69
--- /dev/null
+++ b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.13.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26
+
+inherit elisp
+
+DESCRIPTION="Advanced, type aware, highlight support for CMake"
+HOMEPAGE="https://github.com/Lindydancer/cmake-font-lock"
+SRC_URI="https://github.com/Lindydancer/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-util/cmake[emacs]"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/commenter/commenter-0.5.2.ebuild b/app-emacs/commenter/commenter-0.5.2.ebuild
index 36be4c950275..1ae4c5944469 100644
--- a/app-emacs/commenter/commenter-0.5.2.ebuild
+++ b/app-emacs/commenter/commenter-0.5.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Set both single and multi line comment variables in Emacs Lisp"
diff --git a/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild b/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild
index e03ba27d4576..4d43b44f080d 100644
--- a/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild
+++ b/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild
@@ -3,14 +3,14 @@
EAPI=8
-COMMIT=382db93374380e5db56f02934ee32bbe39159019
+[[ ${PV} == *_p20210708 ]] && COMMIT=382db93374380e5db56f02934ee32bbe39159019
inherit elisp
DESCRIPTION="Collection of extensions for Proof General's Coq mode"
HOMEPAGE="https://github.com/cpitclaudel/company-coq/"
SRC_URI="https://github.com/cpitclaudel/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
diff --git a/app-emacs/company-coq/company-coq-1.0.1_p20220314.ebuild b/app-emacs/company-coq/company-coq-1.0.1_p20220314.ebuild
index f6cf92448147..f1c8a7e4b396 100644
--- a/app-emacs/company-coq/company-coq-1.0.1_p20220314.ebuild
+++ b/app-emacs/company-coq/company-coq-1.0.1_p20220314.ebuild
@@ -3,14 +3,14 @@
EAPI=8
-COMMIT=a6e349e0131f676a885bd14c908fd26054b2df42
+[[ ${PV} == *_p20220314 ]] && COMMIT=a6e349e0131f676a885bd14c908fd26054b2df42
inherit elisp
DESCRIPTION="Collection of extensions for Proof General's Coq mode"
HOMEPAGE="https://github.com/cpitclaudel/company-coq/"
SRC_URI="https://github.com/cpitclaudel/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
diff --git a/app-emacs/company-ebuild/Manifest b/app-emacs/company-ebuild/Manifest
index a4d34a168378..07ed69bd84cc 100644
--- a/app-emacs/company-ebuild/Manifest
+++ b/app-emacs/company-ebuild/Manifest
@@ -1,3 +1,2 @@
-DIST company-ebuild-0.1.1.tar.gz 11059 BLAKE2B 5eba661f1956a019a133d3e61f997dcf2d9340c4a5f6d05920cba07e06e493e4358fabab6e16a48d1c081fc2c71f548e06511adf46b55a2fb30cef4ba2df71f5 SHA512 09bed101dcef18b07c2b51aa916b358f6e2ea526bd80dc997b280516ee074a62e006f3a0d748d77848f5e43412d4971841771cf40abe5b80a95477a21ad9d847
DIST company-ebuild-0.1.2.tar.gz 11697 BLAKE2B e376626d13aa32a4df09ecdae2245b9c961a6e2cd615febfaaa626ac48ccd420b462a6195d9f769d64c37629c34929ba87e3ea6543e2344b62b217a51695870a SHA512 2a67c6ea6e53f78a6c41b2251b928cf7e97bb3f71c7c03057c540c699bd275898bdf8840d723cf5d8846dbbe82cc531f1cc2707181825fe05c4433ea80039011
DIST company-ebuild-0.1.3.tar.gz 11699 BLAKE2B d098bbf925c308335ad498eb968c6dcdbe8a981ee32c85cea22c38628a360455f109fa884188cdb8e1a096b3e97fa1e95de044653cc9adeec3962bcdff550c69 SHA512 dc0328aa5da9e7472f35f01826dfe934831362141709885f799e3a0c1141702b63f08569508f5af502aab3d790105fc89cd16e0c863877348eeba4156f64bbcd
diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest
index e06bef2fc62f..660b309d6cab 100644
--- a/app-emacs/company-mode/Manifest
+++ b/app-emacs/company-mode/Manifest
@@ -1,3 +1,4 @@
DIST company-mode-0.9.10.tar.gz 85982 BLAKE2B 393e8ff31f4a88d1c156418bd0c827572ec078b833e78bd1007779961e9fb852737f12a5c1aeba154ebba53d81058bdc2871f7d88880aaa7dd8cb9692461c8fb SHA512 b6571c55bcf68a5e83e7c92c8b53e0ac6b4e84bce1246331a7da4495f4ee5c3ab38035310fd2eb7a87748db1c034996d99c7ead8aa831d552800642b31cf9fe0
DIST company-mode-0.9.13.tar.gz 88074 BLAKE2B 8704d45d0dec15d7fbe39edcdaa3e348263eef4e78a9c55160b4c83df892b73241659dec685e31d7eab5fceaf34a956a7d81d0ec7d3ce134ffda0415a44a7c8c SHA512 d253504e38515335b9a7186c5664e2700ae171e215e8eef1fca28c267d610882dd29c03701efb9d71eac9ec855807aa956411de08a3bd42508f0b0aba38d4dd9
DIST company-mode-0.9.13_p20220720.tar.gz 2198598 BLAKE2B 0dad09689e11b613397149fd0f6c16aa0e01a8d79bd7fc79b66b2ad32a48544ba1a1a6488c316477c793218432383b6ba784c171ada15ac6fe90cce07920ba9d SHA512 fea6d572fee0ecbd91fb41427d7e1eec462fd92da426af1011d1f5c590c2b6c793064c5d25aad49728a9fbbd25a010ee2e17a495115e7bd3587092f3cb4b9f8a
+DIST company-mode-0.9.13_p20230306.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06
diff --git a/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild b/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild
index 1c07bce7854d..2d2b0b9cd433 100644
--- a/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild
+++ b/app-emacs/company-mode/company-mode-0.9.13_p20220720.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=16ffeba5ef96c4c8e0cd39860b5402e25e304601
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild b/app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild
new file mode 100644
index 000000000000..6502bfcadb71
--- /dev/null
+++ b/app-emacs/company-mode/company-mode-0.9.13_p20230306.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=b3b9fa37ef9fd02471779130a0b53d87fa726ac1
+
+inherit elisp
+
+DESCRIPTION="In-buffer completion front-end"
+HOMEPAGE="https://company-mode.github.io/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${COMMIT}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x64-macos"
+
+PATCHES=( "${FILESDIR}"/${PN}-company-icons-root.patch )
+
+SITEFILE="50${PN}-gentoo.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
+
+ emake -C doc company.info
+}
+
+src_test() {
+ emake test-batch
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto ${SITEETC}/${PN}
+ doins -r icons
+
+ doinfo doc/company.info
+}
diff --git a/app-emacs/company-quickhelp/company-quickhelp-2.3.0.ebuild b/app-emacs/company-quickhelp/company-quickhelp-2.3.0.ebuild
index 2e874826d7ea..ce4c4822138a 100644
--- a/app-emacs/company-quickhelp/company-quickhelp-2.3.0.ebuild
+++ b/app-emacs/company-quickhelp/company-quickhelp-2.3.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Company documentation popups for completion candidates"
diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest
index 41972213b082..76228b0b32d1 100644
--- a/app-emacs/compat/Manifest
+++ b/app-emacs/compat/Manifest
@@ -1,5 +1,5 @@
-DIST compat-28.1.1.3.tar.gz 72597 BLAKE2B 82186713370fed7f97eb057cb330d77c1d758224ad37c0b7fbbd21221b0d2ffd68be805483f3e9577866f02079c83a5686918c87a1ed7c67c9acdd64aa3a560b SHA512 d65e5ce666607cd6d26cf771d6878caeb6641aff0fc924ec901955c1a03b6fe42e3527220448fa92a8d6c3f5bd65e6f915ed4ada1be01a29d7919f916826e48f
DIST compat-28.1.2.2.tar.gz 82479 BLAKE2B 154104a3d1cf953f712de357d21736d648289dbdaccb0f9ca5cbd44cb1e41b9b7b4b52394548658b47216f9205f28d2020b015d22b5d0c4df63c79794ddfc56e SHA512 65cafbf4d48815f447e412c4dbd87c5bd3357df5302660a5296582648926f8e3fe96b4b90b53674f18be8affe66af95c8db7e58d7a9dd63d2b57983962e5a53c
DIST compat-29.1.1.0.tar.gz 94072 BLAKE2B 675f0bbf4411fb0d2c2e8f77bcd62dbe56da1f052bd6e390dade0c8075eaa480bb387280a29ae09396a2f4bf27746ae1065d38dd1b7882b9c8c0ec3a4eb776e5 SHA512 5c7b093314cd8f8d8cbab4f470a64d3f104d0e79d2881f2f2309700c6fe5f58a72a8a65379868edba33c0b6af1d43f1474e2fefc65c033f39981d29fca35259a
-DIST compat-29.1.3.0.tar.gz 111711 BLAKE2B 7a9b104baf141136e91a49e4697e0add3da64cf979354c25c7798c9a8f1b91796e774f262fc306a12c4c03d918089ca9af48471ab62bb0f02a890969f54104e7 SHA512 5724855f0572b33bd96ea0dfa85eac3b64f6c5be58edc2b14d474295d0b0cd86a0e71d704907aed37d1bb254be938e98ef15323cae590ca10cd072b94d3f25c2
-DIST compat-29.1.3.1.tar.gz 112748 BLAKE2B d7e3d5e28931857f28d564bd03cb3ebfb3e6d0fa503843b425583950b9473cee9676ddb571af4f788a016ea42eace06a317dc4bf967556d85e50cb5d26097c62 SHA512 bde4ee9d3ba813fddf5db9f91e1211e5aa4d678a31e8bd4904ba9e94d66efad90fa0ce39583925121761b25ff197d26370412ef927ecad6ee9bea0f49ec41555
+DIST compat-29.1.3.3.tar.gz 124534 BLAKE2B 680a404a4819ebbd95f94e2112f8fe3e08cd7c47204319f231c844bdc064153e7df0f653ac9614e6b6185f30b4e82b52aeb8317d74f5aa1c89252c4e6b6afa52 SHA512 fb69e2cff11daea1e3ba6a4755dccb81850c0e64b335978c5a30cb8236108ae369149d8f2e04746884281c01535aba6e6c5ac3c319497d511ecdd090bed83510
+DIST compat-29.1.4.0.tar.gz 127066 BLAKE2B e070ee6f64ad8a0ead91e8ef5fb6bdad95e4f0a8d16f8e513fcd60a91714f0fe2d8d084a23be5d6421d7129c603186db5ec80af3f2725f288e15c846c571ea3f SHA512 027341e06ab9f3c6c109a1bfee513b7ac1b472ed9e7002f731be2fa944920ec6805a928f69c7369ab98c818cee87dd3dfe0c217a4595752701f9939171f9f4de
+DIST compat-29.1.4.1.tar.gz 127809 BLAKE2B e558747786932f49643d0869b2a4e9c8a6cae1e2386c99a65584ef55a9ba54ed00f172b86372a23f6fe43a1565c16d5e3e08933e3636c6e36344a8bd7d38e347 SHA512 3ebb02a8c41e056e7414f9c978066e888e58cc53b420f63051a6c46d486be2735517f03dbc191d4fefa3a058c469c9d718c9cd5f951745c5c09d9603352b7572
diff --git a/app-emacs/compat/compat-28.1.2.2.ebuild b/app-emacs/compat/compat-28.1.2.2.ebuild
index 31a646a223a7..03355a84adab 100644
--- a/app-emacs/compat/compat-28.1.2.2.ebuild
+++ b/app-emacs/compat/compat-28.1.2.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
diff --git a/app-emacs/compat/compat-29.1.1.0.ebuild b/app-emacs/compat/compat-29.1.1.0.ebuild
index 459edf66eea1..b7d5a4710150 100644
--- a/app-emacs/compat/compat-29.1.1.0.ebuild
+++ b/app-emacs/compat/compat-29.1.1.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
@@ -15,7 +13,7 @@ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/compat/compat-28.1.1.3.ebuild b/app-emacs/compat/compat-29.1.3.3.ebuild
index 32c0bd9c7966..b7d5a4710150 100644
--- a/app-emacs/compat/compat-28.1.1.3.ebuild
+++ b/app-emacs/compat/compat-29.1.3.3.ebuild
@@ -3,20 +3,17 @@
EAPI=8
-COMMIT=2c3233c0e09ef34176787b6e3da4319751ad91e7
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
-HOMEPAGE="https://git.sr.ht/~pkal/compat/"
-SRC_URI="https://git.sr.ht/~pkal/${PN}/archive/${COMMIT}.tar.gz
+HOMEPAGE="https://github.com/emacs-compat/compat/
+ https://git.sr.ht/~pkal/compat/"
+SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/compat/compat-29.1.3.1.ebuild b/app-emacs/compat/compat-29.1.4.0.ebuild
index 459edf66eea1..b6c3033fa94b 100644
--- a/app-emacs/compat/compat-29.1.3.1.ebuild
+++ b/app-emacs/compat/compat-29.1.4.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
diff --git a/app-emacs/compat/compat-29.1.3.0.ebuild b/app-emacs/compat/compat-29.1.4.1.ebuild
index 459edf66eea1..b6c3033fa94b 100644
--- a/app-emacs/compat/compat-29.1.3.0.ebuild
+++ b/app-emacs/compat/compat-29.1.4.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
diff --git a/app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild b/app-emacs/consult-flycheck/consult-flycheck-0.8-r1.ebuild
index 71a13cdc7f92..b28863a7366a 100644
--- a/app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild
+++ b/app-emacs/consult-flycheck/consult-flycheck-0.8-r1.ebuild
@@ -1,21 +1,25 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+
NEED_EMACS=26
inherit elisp
DESCRIPTION="Consult integration for Flycheck"
HOMEPAGE="https://github.com/minad/consult-flycheck"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
-SITEFILE="50${PN}-gentoo.el"
+RDEPEND="
+ app-emacs/consult
+ app-emacs/flycheck
+"
+BDEPEND="${RDEPEND}"
-DEPEND="app-emacs/consult
- app-emacs/flycheck"
-RDEPEND="${DEPEND}"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/consult-flycheck/consult-flycheck-0.9.ebuild b/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild
index 71a13cdc7f92..d866bc663de1 100644
--- a/app-emacs/consult-flycheck/consult-flycheck-0.9.ebuild
+++ b/app-emacs/consult-flycheck/consult-flycheck-0.9-r2.ebuild
@@ -1,21 +1,25 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=26
+
+NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Consult integration for Flycheck"
HOMEPAGE="https://github.com/minad/consult-flycheck"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
-SITEFILE="50${PN}-gentoo.el"
+RDEPEND="
+ app-emacs/consult
+ app-emacs/flycheck
+"
+BDEPEND="${RDEPEND}"
-DEPEND="app-emacs/consult
- app-emacs/flycheck"
-RDEPEND="${DEPEND}"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest
index f69825fc3576..a7d578b2fcf6 100644
--- a/app-emacs/consult/Manifest
+++ b/app-emacs/consult/Manifest
@@ -1,3 +1,3 @@
-DIST consult-0.29.tar.gz 98233 BLAKE2B e500e3b48609000934c82832c80c9a253ee260a67c1b7e437f792668f607aa8d8e7909bd889341bf2cfc46bd4e54ed133350862aa2e7fe51fe36948d5b5edc17 SHA512 fff55c1eb435955b48e830626e06eb657cdd7c48722e9583f47842c720d1a3bc1ee8ca97ef758ad4270709fc303ba6c76dfa4c153fc958acee348aadf1e5a1f9
-DIST consult-0.30.tar.gz 97691 BLAKE2B 3e09bf24a1385f70b77d072c58e5d63a7a3bf3f89e7c2a22751e5dabead62b759c6a52577660c65a17134e0c0dc8f2ea63c79cfb874df4de06556ac2af995a8d SHA512 2eff338c557d096b4bf048d1abcfde093cd600350ce691c33408f15fdf112738eb9aee33c043412b87d7a81d27c939860ea82e5ca55f32382afecded1668934b
DIST consult-0.31.tar.gz 97789 BLAKE2B 800b3afd159e61e39860df8b259b9c3ae7db75094318e879a283bab0ad24b6fd8fa8e42480a0a6f3b036ad8f06cb656759ce9111819dcd9806f0357bd4ee552e SHA512 d38452b8f32ae504099dc80fdf9fe4bdd3c2de5b3f6c4fd065cac9f6f7df1e486d7bae8f8636bd3d6d7dd825c4d8baac992aae9f3948db9584085f6a02dc8ca4
+DIST consult-0.32.tar.gz 101692 BLAKE2B 01c574755345917ea109d4321a31b6720f88bb99d76a26cb5ef90acd7f637734d299708b630971a530ab97eb83d719c634eac6b3481699f4fc94f5a3ea479a72 SHA512 d33c33997542f545d64af9fe9261e1d22b32effaf75fce428903f5d4e50e98f0205976cb000aa0c4ce0218a382171d345d8d806184fbdd63d906fba91d58ab6e
+DIST consult-0.33.tar.gz 102348 BLAKE2B 16419c7dfbee2d190dc4f534a69f835120779e6b44d0136963b830a56b49f890df6ac72f3dd229351bb1eb9e9b94a1a0fac1c14ee086a06d137b79e869f49d8c SHA512 64bf4a4833e66388465db44d97fd0a8492baf8a2d3c54638cb2438391ec0b5599e944d5eb56812ea3fb1f6b6bcaf4a27d014390d084b9a73b0340c3aa467603f
diff --git a/app-emacs/consult/consult-0.30.ebuild b/app-emacs/consult/consult-0.32.ebuild
index 1a06823ec878..1a06823ec878 100644
--- a/app-emacs/consult/consult-0.30.ebuild
+++ b/app-emacs/consult/consult-0.32.ebuild
diff --git a/app-emacs/consult/consult-0.29.ebuild b/app-emacs/consult/consult-0.33.ebuild
index d2a809943fab..1a06823ec878 100644
--- a/app-emacs/consult/consult-0.29.ebuild
+++ b/app-emacs/consult/consult-0.33.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest
index 15d319712b8a..2a2ae8abe3cb 100644
--- a/app-emacs/corfu/Manifest
+++ b/app-emacs/corfu/Manifest
@@ -1,3 +1,3 @@
-DIST corfu-0.28.tar.gz 39100 BLAKE2B 70deefdbe6768efa0c9a8c86b441f177f1c0e6f7c344f9290fd82dd1f02752c4dea5e8810b475e73709c89cc5d62d07f3beb70814f744828700d2d30edc0956c SHA512 85de7be79cc979cd877f9f9fa0e9546f40716215393e8bfa6cfc8e8f71d1289a59702230f8051c3bbb4b968732423b1adc124fae4f661523fb4f5a78591f0c46
-DIST corfu-0.33.tar.gz 44195 BLAKE2B 7995bea510a812ca0772fb2229230ad0f1b1e1ef8ad97e832aa1bd650d7a59b4fe0412fe3f627c37d7027f094a6892856ac02b90aae583c25ce0f03577101ee4 SHA512 e9879a2ecce1fbce9a4750e85f5e5fa998e0f706e67d61b011061275bec7bdb8da3512b4da3d2fbdd6b8dc242887091bf1d68f96a465ee63f9b8e83829b5a3b8
DIST corfu-0.34.tar.gz 44586 BLAKE2B c2a056cdef8cc536f3512662c442504fd3c973649e58b382eb92fb749bc5b3de2dcdad9f13cbe929b33b001fe9fc1ee2b057620c321f32ad9aefc0b274b71983 SHA512 5a46af83eed319170687e91386d8363416682fb6017d465a2b86c8164903efc128122b9cae81482155d8c710f7b2eb1dc8ff0b636544a0a611bec574fdb188c9
+DIST corfu-0.35.tar.gz 45540 BLAKE2B ae5649b3bc5b636887afdd1af7f8b36b9063bc863e72c844f24ad0ede5aacea9f9cab2fbcf0ee543b653f3763d2a0e34097eeadca46c947e483c93ed8cd6619e SHA512 9d749a7e513486b1f83e073083b3c5a35d101c2eb20e4424bc1fe1313ea36469f50eb4c9967b3bb2c9cf249805a57c17843758e8e473f1af5c22987ae47ec404
+DIST corfu-0.36.tar.gz 45542 BLAKE2B 8841dd5ebb20c5609ddc7983a12e52c9194002da6a10c26f4f6934d03a6abeccb02a5e3896991ac22e9262ba46b0d00ed6608c740f4c02091c193d8e6e748260 SHA512 520f4c7821f0ba8e159055b142a25e7e94fd2285e50ff487c0b877d9079a4f277397cc999b127bb991defadc198d7e6f7853a6b66278f46eb9184265fabd6c8a
diff --git a/app-emacs/corfu/corfu-0.33.ebuild b/app-emacs/corfu/corfu-0.35.ebuild
index 3374986f6f57..af9057c005cf 100644
--- a/app-emacs/corfu/corfu-0.33.ebuild
+++ b/app-emacs/corfu/corfu-0.35.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,13 +8,17 @@ NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Completion Overlay Region FUnction"
-HOMEPAGE="https://github.com/minad/corfu"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/minad/corfu/"
+SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+RDEPEND=">=app-emacs/compat-29.1.3.4"
+BDEPEND="${RDEPEND}"
+
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/corfu/corfu-0.28.ebuild b/app-emacs/corfu/corfu-0.36.ebuild
index 3374986f6f57..af9057c005cf 100644
--- a/app-emacs/corfu/corfu-0.28.ebuild
+++ b/app-emacs/corfu/corfu-0.36.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,13 +8,17 @@ NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Completion Overlay Region FUnction"
-HOMEPAGE="https://github.com/minad/corfu"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/minad/corfu/"
+SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+RDEPEND=">=app-emacs/compat-29.1.3.4"
+BDEPEND="${RDEPEND}"
+
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/counsel/counsel-0.13.4.ebuild b/app-emacs/counsel/counsel-0.13.4.ebuild
index e44256ff9581..95b41a59e22f 100644
--- a/app-emacs/counsel/counsel-0.13.4.ebuild
+++ b/app-emacs/counsel/counsel-0.13.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
-
inherit elisp
DESCRIPTION="Versions of common Emacs commands customized to make the best use of ivy"
diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest
index d76e73bd770f..3740f2a3229f 100644
--- a/app-emacs/csv-mode/Manifest
+++ b/app-emacs/csv-mode/Manifest
@@ -1,2 +1,3 @@
DIST csv-mode-1.18.el.xz 18228 BLAKE2B 36963d268a1f2cac6f9e897c1b5b2b99dd2b36d80eb0a493214cb7ee2c9b74862b43e632ae6ee8d847fb7b4ac330669b79bbe86032385830429735bace2e0276 SHA512 e7b22d545a6f926957f9080ca1a927ce34d35341c8484e66f52d5e1273a4933519c53e813e710e3c818bbdfd2ac8f27da691b4f36fd71638f220ea5c56e68591
DIST csv-mode-1.20.el.xz 19580 BLAKE2B 6942af53e8e494c1b4b063bd75937184f375d5d0bfef57558006d49b168b9786efa11e498ddd92fb7b29c9ac055feeb709b33ec9bc98c6807ee0c35b388cb841 SHA512 c9198ce3cdc60fd5b74a9f93af4dfc8be537638374fb729ad160e89b2bb6cef42112b0342732c7e9151889a254608157b084ee31cdfa330e551bc153020bbbdb
+DIST csv-mode-1.22.tar.xz 20668 BLAKE2B 655615111a4303649941ef0167cb3120aa5d8698e768900a1154d390b5420f2fe783003e877f77ed66d6fa068fc58185e4c11d47928940acc7a239572ed92182 SHA512 06530f1eceb4c93d8bb1c89f91ffd8117b6254101e52c9e3d26e013d0c01e99f6d9fd433ebd8172d9293a68d824b9453c028ad53ec46b05feb0fbd4d005f4615
diff --git a/app-emacs/csv-mode/csv-mode-1.22.ebuild b/app-emacs/csv-mode/csv-mode-1.22.ebuild
new file mode 100644
index 000000000000..a6cc7f4395cb
--- /dev/null
+++ b/app-emacs/csv-mode/csv-mode-1.22.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing comma-separated value files"
+HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html
+ https://www.emacswiki.org/emacs/CsvMode"
+# Taken from https://elpa.gnu.org/packages/${P}.tar
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -l ${PN}.el -l ${PN}-tests.el \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
diff --git a/app-emacs/ctable/ctable-0.1.3.ebuild b/app-emacs/ctable/ctable-0.1.3.ebuild
index 82ce64c750e6..c8a56279f1fb 100644
--- a/app-emacs/ctable/ctable-0.1.3.ebuild
+++ b/app-emacs/ctable/ctable-0.1.3.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=04dbcddeba1da1f39e885bc0d36240ff37d829e9 # ctable.el == 0.1.3 without tag
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/d-mode/d-mode-2.0.12.ebuild b/app-emacs/d-mode/d-mode-2.0.12.ebuild
index 6ee6547bf0a4..ae388dd29811 100644
--- a/app-emacs/d-mode/d-mode-2.0.12.ebuild
+++ b/app-emacs/d-mode/d-mode-2.0.12.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Emacs major mode for editing D code"
diff --git a/app-emacs/ddskk/ddskk-17.1-r1.ebuild b/app-emacs/ddskk/ddskk-17.1-r1.ebuild
new file mode 100644
index 000000000000..860c17a38256
--- /dev/null
+++ b/app-emacs/ddskk/ddskk-17.1-r1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30"
+
+inherit elisp ruby-single vcs-snapshot
+
+DESCRIPTION="One Japanese input methods on Emacs"
+HOMEPAGE="http://openlab.ring.gr.jp/skk/"
+SRC_URI="https://github.com/skk-dev/${PN}/archive/${P}_Neppu.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="ruby"
+RESTRICT="test"
+
+RDEPEND="|| (
+ app-i18n/skk-jisyo
+ virtual/skkserv
+ )
+ ruby? ( ${RUBY_DEPS} )"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ echo "(add-to-list 'load-path (expand-file-name \"..\"))" \
+ >>nicola/NICOLA-DDSKK-CFG || die
+
+ default
+
+ rm -f skk-lookup.el || die
+ if use ruby; then
+ cp bayesian/*.el . || die
+ fi
+ cp tut-code/*.el . || die
+}
+
+src_compile() {
+ emake elc info
+ emake -C nicola
+}
+
+src_install() {
+ local lispdir="${SITELISP}/${PN}"
+
+ echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG || die
+ echo "(setq SKK_LISPDIR \"${ED}${lispdir}\")" >>SKK-CFG || die
+
+ emake install-elc
+ elisp-compile "${ED}${lispdir}"/skk-setup.el
+ rm -f "${ED}${lispdir}"/leim-list.el || die
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+
+ doinfo doc/skk.info
+ dodoc ChangeLog* README.md \
+ READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
+
+ local exts=( nicola tut-code ) d f
+ elisp-install ${PN} nicola/*.{el,elc}
+
+ if use ruby; then
+ dobin bayesian/bskk
+ exts+=( bayesian )
+ fi
+
+ for d in ${exts[@]}; do
+ docinto ${d}
+ for f in ${d}/{ChangeLog,README}*; do
+ [[ -s ${f} ]] && dodoc ${f}
+ done
+ done
+}
diff --git a/app-emacs/ddskk/ddskk-17.1.ebuild b/app-emacs/ddskk/ddskk-17.1.ebuild
index e4f0ee21ace4..ada2f55afdc9 100644
--- a/app-emacs/ddskk/ddskk-17.1.ebuild
+++ b/app-emacs/ddskk/ddskk-17.1.ebuild
@@ -1,9 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
USE_RUBY="ruby27 ruby30"
-NEED_EMACS="24.3"
inherit elisp ruby-single vcs-snapshot
diff --git a/app-emacs/deferred/deferred-0.5.1.ebuild b/app-emacs/deferred/deferred-0.5.1.ebuild
index 67ff9b6a9e59..9ea6bf029bcc 100644
--- a/app-emacs/deferred/deferred-0.5.1.ebuild
+++ b/app-emacs/deferred/deferred-0.5.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Deferred and Concurrent - simple asynchronous functions for Emacs Lisp"
diff --git a/app-emacs/demap/demap-1.4.0.ebuild b/app-emacs/demap/demap-1.4.0.ebuild
index d5ef5014c63b..ff9e6adcef03 100644
--- a/app-emacs/demap/demap-1.4.0.ebuild
+++ b/app-emacs/demap/demap-1.4.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Detachable minimap for Emacs"
diff --git a/app-emacs/diff-hl/Manifest b/app-emacs/diff-hl/Manifest
index 7033904e561d..c79fe964b706 100644
--- a/app-emacs/diff-hl/Manifest
+++ b/app-emacs/diff-hl/Manifest
@@ -1,3 +1,3 @@
-DIST diff-hl-1.8.8_p20220405.tar.gz 241924 BLAKE2B 316326eaca5e37155665436e923b9c8fa2a05cee6cf37bdb4c8538dc2ca8575fa7eff736e125b063c92abc0365c42743907f01edcfb7df2837f58bb2cad2a62e SHA512 4055699146f4244863c2be05a2196db7c51de16c9403ddad926b93b6be87b704efba1b578c2570d25a6e4da2d73863f8298691e26d270513558200169da02e04
DIST diff-hl-1.9.0.tar.gz 242125 BLAKE2B 1dff9d601ba0dd8e117dc22de95dbdfa05ab14c0efecdcb7168061f760fa00b61c936fd1b3f0208d325336e3f7eb4f4c081e8b3b6db84799b45a56a73f3e8542 SHA512 fd82e22e685d2c51048acd3e339f0d7da9a1dc7ba49f64437b66dccaaf5b7bd93b9832eb37c56c0e9cbbe6dc058968e9a53c6e5dec398471fc79615ccce828fb
DIST diff-hl-1.9.1.tar.gz 242182 BLAKE2B 5d4c718c9b1da142304687401589581147e4653e8adbf285a31cfd9369a9da8509129673a8d29cd4a14c7f6ba0c1cdc4a4e2635a57ae9357528672fd19b76be8 SHA512 f5090e0de5528ab4676c6710c9c758fce1d0a4075d18a62f00597d3d0d12690ef8e62b6e31f56f0ed87f9145dc0805b5854531179f3398f5f561e2dc66d78cdf
+DIST diff-hl-1.9.2.tar.gz 242052 BLAKE2B 03a4daa14d0a80dbbe61b3e2ef853416750eb59806da2c2c7ba07fd5403f78a7566c124e9559733a78ab751562cf462db7702985f36d6375765efcc3fa6b5697 SHA512 067c902632bc70f10b201f9be38ee14c87a9026a1ac7076642d63ca421de287bf47ccee2e47a323c164672a718a5964e940b86f8330f5be35cfd90bff3ecf1a1
diff --git a/app-emacs/diff-hl/diff-hl-1.9.0.ebuild b/app-emacs/diff-hl/diff-hl-1.9.0.ebuild
index 07664295c01f..c58a061ef648 100644
--- a/app-emacs/diff-hl/diff-hl-1.9.0.ebuild
+++ b/app-emacs/diff-hl/diff-hl-1.9.0.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == 1.9.0 ]] && COMMIT=37b00f3bad841e131d69442a89cbebc3041d996b
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/diff-hl/diff-hl-1.9.1.ebuild b/app-emacs/diff-hl/diff-hl-1.9.1.ebuild
index eb8f4aacd9e6..9f61253a182d 100644
--- a/app-emacs/diff-hl/diff-hl-1.9.1.ebuild
+++ b/app-emacs/diff-hl/diff-hl-1.9.1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == 1.9.1 ]] && COMMIT=8f2e4eb345f0639c8fc41e3f7576f77ba6987655
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/diff-hl/diff-hl-1.8.8_p20220405.ebuild b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild
index 21d9ad811e10..cb1a7c018886 100644
--- a/app-emacs/diff-hl/diff-hl-1.8.8_p20220405.ebuild
+++ b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild
@@ -3,16 +3,12 @@
EAPI=8
-[[ ${PV} == *_p20220405 ]] && COMMIT=9d5dc2ffa1e4c7b43734b03dccb5ae6a80800569
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively"
HOMEPAGE="https://github.com/dgutov/diff-hl/"
-SRC_URI="https://github.com/dgutov/${PN}/archive/${COMMIT}.tar.gz
+SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
SLOT="0"
@@ -22,8 +18,7 @@ RESTRICT="!test? ( test )"
BDEPEND="test? ( dev-vcs/git )"
-DOCS=( README.md screenshot.png screenshot-dired.png screenshot-margin.png )
-ELISP_REMOVE=( .dir-locals.el )
+DOCS=( README.md screenshot{,-dired,-margin}.png )
SITEFILE="50${PN}-gentoo.el"
src_test() {
@@ -33,6 +28,7 @@ src_test() {
git config --local user.email "test@test" &&
git config --local user.name "test" &&
git commit --message "test" --quiet
- eend $? || die
+ eend "${?}" || die
+
emake EMACS="${EMACS} ${EMACSFLAGS}" test
}
diff --git a/app-emacs/diminish/diminish-0.46_pre20220128.ebuild b/app-emacs/diminish/diminish-0.46_pre20220128.ebuild
index f90a4c11cf3c..b7bf02f2bee7 100644
--- a/app-emacs/diminish/diminish-0.46_pre20220128.ebuild
+++ b/app-emacs/diminish/diminish-0.46_pre20220128.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=6b7e837b0cf0129e9d7d6abae48093cf599bb9e8
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild b/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild
index 09f42e228728..744c1c1b1026 100644
--- a/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild
+++ b/app-emacs/docker-tramp/docker-tramp-0.1.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Emacs TRAMP integration for docker containers"
diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild
index 8ac741485198..7096732137b3 100644
--- a/app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild
+++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.6-r1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="GNU Emacs mode for handling Dockerfiles"
diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild
index 8ac741485198..7096732137b3 100644
--- a/app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild
+++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.7-r1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="GNU Emacs mode for handling Dockerfiles"
diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.8-r1.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.8-r1.ebuild
index 8ac741485198..7096732137b3 100644
--- a/app-emacs/dockerfile-mode/dockerfile-mode-1.8-r1.ebuild
+++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.8-r1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="GNU Emacs mode for handling Dockerfiles"
diff --git a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild b/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild
index 8699aa390639..3c29bcf81e15 100644
--- a/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild
+++ b/app-emacs/doom-modeline/doom-modeline-3.3.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Fancy and fast mode-line for Emacs inspired by minimalism design"
diff --git a/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild b/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild
index 13bd2bbc6001..cc4fd4a6bbd8 100644
--- a/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild
+++ b/app-emacs/doom-themes/doom-themes-2.1.6_p20220505.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=e9bdd137116fa2037ed60037b8421cf68c64888d
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/doom-themes/doom-themes-2.3.0.ebuild b/app-emacs/doom-themes/doom-themes-2.3.0.ebuild
index 0b90415d940c..84527581eb2e 100644
--- a/app-emacs/doom-themes/doom-themes-2.3.0.ebuild
+++ b/app-emacs/doom-themes/doom-themes-2.3.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Opinionated megapack of modern color-themes for GNU Emacs"
diff --git a/app-emacs/dune-format/dune-format-0.1.ebuild b/app-emacs/dune-format/dune-format-0.1.ebuild
index a2b2acf211da..d28171e53df3 100644
--- a/app-emacs/dune-format/dune-format-0.1.ebuild
+++ b/app-emacs/dune-format/dune-format-0.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.1
-
inherit elisp
DESCRIPTION="Reformat OCaml's dune files automatically"
diff --git a/app-emacs/dwarf-mode/Manifest b/app-emacs/dwarf-mode/Manifest
index b6cc86caa4f6..b6b3d77ca626 100644
--- a/app-emacs/dwarf-mode/Manifest
+++ b/app-emacs/dwarf-mode/Manifest
@@ -1 +1,2 @@
DIST binutils-2.39.tar.xz 25167756 BLAKE2B ac6a5296c6586d53eaadcbffc5c399a6d79edf72450b9bb8b3525ce525129cef3d2eb90c85ef3bb3270b5a03b0e1ffb8f0b705f028158726f9777ebb8685066f SHA512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3
+DIST binutils-2.40.tar.xz 25241484 BLAKE2B 8d799f7c595f878b9af5b17a490021dd8b8300ac2fe0ed8574c012929d22d2d0493e003a3e631a9436e8e712da801779b777c566167fe42b0bde119ffa5ad1c2 SHA512 a37e042523bc46494d99d5637c3f3d8f9956d9477b748b3b1f6d7dfbb8d968ed52c932e88a4e946c6f77b8f48f1e1b360ca54c3d298f17193f3b4963472f6925
diff --git a/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild b/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild
index f47208c6171b..151800d806a9 100644
--- a/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild
+++ b/app-emacs/dwarf-mode/dwarf-mode-2.39-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}"/binutils-${PV}/binutils
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="!sys-devel/binutils[emacs(-)]"
diff --git a/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild b/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild
new file mode 100644
index 000000000000..82b803cf7b04
--- /dev/null
+++ b/app-emacs/dwarf-mode/dwarf-mode-2.40.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs mode to browse DWARF information"
+HOMEPAGE="https://sourceware.org/binutils/"
+SRC_URI="mirror://gnu/binutils/binutils-${PV}.tar.xz"
+S="${WORKDIR}"/binutils-${PV}/binutils
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="!sys-devel/binutils[emacs(-)]"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
index b28c0b65bc0f..fd1c0a9ca5e9 100644
--- a/app-emacs/ebuild-mode/Manifest
+++ b/app-emacs/ebuild-mode/Manifest
@@ -1,2 +1,4 @@
DIST ebuild-mode-1.60.tar.xz 36996 BLAKE2B a566c9f602ec6ac4126a4a13610e515faf2a02b8ca89f417a037a28f4b9ea633518d589d78f6deb54084be34cdc30c2a1896546b2f86c1166cedd47289edcfd8 SHA512 b04b37b7a376dc48a7f80ec0e60bf36a8b7ea92edcbdd45fbd002e80e8ea29111905a726177a869d607adffe78094efcdc94b1aad32afe1444a09b4e714dcecd
DIST ebuild-mode-1.61.tar.xz 38632 BLAKE2B f13f251918cf13533611c4d98a9aeceff10e9253c207a10c047c59952d6c8e50cdddb7c3ff65ed7b9565bd09fb45203c9cb57a277165b9cc7bbb47c5d8978a59 SHA512 a7087894299c3882ff0993a1a33cd192ebec078e7cea2f8964610d758a439350dcf36fe43aa43a42b89446d36b62a9b80bfce531e701b0183f3d69e56528ab62
+DIST ebuild-mode-1.62.tar.xz 39080 BLAKE2B 91bb206f7ca3fecebc80d946d5840ce6e02610171d6179d360b188e270226e4f1dbe4ceddbc1e41f8e627c787b28454a20720d563bbabcffb3a99b7b10a1251d SHA512 9e7caafb45a7538dd66221d2a5dd9fef764c72f6f42db1ad1615e4017b7d4db14dcde09edfa0e8777a528af918e219521072040215d05a9c8a5cdc57ca395bd8
+DIST ebuild-mode-1.63.tar.xz 39600 BLAKE2B 1746e0ab558fd7b48dc778f2287b3a9f2b5f82f5e4e53e353b0b9c3de3436a8ec17f827d93cf1ff990dd780a33435ea946e19ac655fd0f39fee03beb07ce5509 SHA512 264678921d8a2e535fedcc06c9c0932a4898f3d33cc54d79107658d9a77048e00c5ec276d4c74dc55c2ba2c643024453542f16619fde473d417b446bbd78175c
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild
new file mode 100644
index 000000000000..a3323770d37c
--- /dev/null
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.62.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp optfeature
+
+DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+BDEPEND="sys-apps/texinfo"
+
+DOCS="ChangeLog keyword-generation.sh"
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo-1.54.el"
+
+pkg_postinst() {
+ elisp_pkg_postinst
+ optfeature "ebuild commands support" sys-apps/portage
+ optfeature "additional development tools" dev-util/pkgdev
+ optfeature "ebuild QA utilities" dev-util/pkgcheck
+ optfeature "generating HTML from GLEPs" dev-python/docutils-glep
+}
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild
new file mode 100644
index 000000000000..7c4ed2c5c19a
--- /dev/null
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.63.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp optfeature
+
+DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+BDEPEND="sys-apps/texinfo"
+
+DOCS="ChangeLog keyword-generation.sh"
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo-1.54.el"
+
+pkg_postinst() {
+ elisp_pkg_postinst
+ optfeature "ebuild commands support" sys-apps/portage
+ optfeature "additional development tools" dev-util/pkgdev
+ optfeature "ebuild QA utilities" dev-util/pkgcheck
+ optfeature "generating HTML from GLEPs" dev-python/docutils-glep
+}
diff --git a/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild b/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild
index 1489c2283048..ddbc0ae19e2c 100644
--- a/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild
+++ b/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="24.5"
inherit elisp
diff --git a/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild b/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild
index 1489c2283048..ddbc0ae19e2c 100644
--- a/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild
+++ b/app-emacs/ebuild-run-mode/ebuild-run-mode-20221116.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="24.5"
inherit elisp
diff --git a/app-emacs/eglot/Manifest b/app-emacs/eglot/Manifest
index 5a085a9ce376..5670566becc8 100644
--- a/app-emacs/eglot/Manifest
+++ b/app-emacs/eglot/Manifest
@@ -1,3 +1,3 @@
-DIST eglot-1.6.tar.gz 288078 BLAKE2B a2214d216d0eeaca32d974c6686696dfcf141b3384741bc8cce0d02abb508eb5713933bc227d12a07f4b87fc34601431845b1b8e519538ae04ecc74b24db4004 SHA512 51227c8e2b0a1dd9a63ededbea592f01616ff728c34c330400c078212fef3f3e747e6dd30ba312523cbe60c7ea663a7af9d83300210cf331ea6162d2db5c7e41
-DIST eglot-1.8.tar.gz 302450 BLAKE2B 7247b11adaf9a65a2e071ca17b55038fe85f5842fb4155b44dbfa82bae5774e4cd2f7a5557d40cb1a7ab7f554233f15abe297e10568a1630b464ab6a600d978f SHA512 0295eff6dfbbf9d7a82349b8e5ed9e7dad700f2f0bfcab879d906e30bfbb4d28b8779fd9076108ac9b1594a60ca5e30c5035e2f8ceae44add99c28a843027609
+DIST eglot-1.11.tar.xz 36900 BLAKE2B 20496e37944127c0e209762d2455fad01e6578fd1fa8350cc1a6782ed3e5dc11b09f8b737cd97d5439ab7ef67caa5cdf725d53d2e9e91bbca10223106a9073ad SHA512 c258c89d8c81b1c1df8ea9798c120a7534c174ce435a4551f503c7477520619ac08bd627372033ed1740dfc67bf7e8004751259769844d6be9adc9411d8ae5ac
+DIST eglot-1.13.tar.gz 303750 BLAKE2B ecd2efe5fcf2d0d8229336f01ced60f882cfb3e4a0a8af6bcd9f5da0e5cdc6d247634960de50fe46cd4fdac32ea83cd3b506fd025f109c684cb468a60969cbc4 SHA512 43e659213e8f2cedd0ecbd0a2bb1b475de37083577845574adb8bb61d20d0c72b8fc291689e1654c00156f8b2c03d29fc327f7adbac0eb0c5f88d851583f28b8
DIST eglot-1.9.tar.gz 316541 BLAKE2B 5b9f188ae3f2b26fd7bb95aeb3095fbf5a78f6a15eeccaceaf947f5f91e78253622d2c81d5e57f11762c0370baf9d6c856a4f770c2652840d750f98ee780b418 SHA512 961399e0877a09bd292424715c3fac86e7750e144ba302e61262925b6ded1d30c6ebf3e63067b27b56fa2062461a947425951ac5538e25312d179fa20bd68b79
diff --git a/app-emacs/eglot/eglot-1.11.ebuild b/app-emacs/eglot/eglot-1.11.ebuild
new file mode 100644
index 000000000000..4c3f5fa8f297
--- /dev/null
+++ b/app-emacs/eglot/eglot-1.11.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.3
+
+inherit elisp
+
+DESCRIPTION="A minimal Emacs LSP client"
+HOMEPAGE="https://github.com/joaotavora/eglot/
+ https://elpa.gnu.org/packages/eglot.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-emacs/external-completion"
+BDEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/
+ elisp_src_install
+}
diff --git a/app-emacs/eglot/eglot-1.13.ebuild b/app-emacs/eglot/eglot-1.13.ebuild
new file mode 100644
index 000000000000..918d33824648
--- /dev/null
+++ b/app-emacs/eglot/eglot-1.13.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.3
+
+inherit elisp
+
+DESCRIPTION="A minimal Emacs LSP client"
+HOMEPAGE="https://github.com/joaotavora/eglot/
+ https://elpa.gnu.org/packages/eglot.html"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git"
+else
+ if [[ ${PV} == 1.13 ]] ; then
+ COMMIT=563d01ab6d4a2f92f38bf92e9702014191031343
+ SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ SRC_URI="https://github.com/joaotavora/${PV}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ fi
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+RESTRICT="test"
+
+RDEPEND="app-emacs/external-completion"
+BDEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ rm eglot-tests.el* || die
+
+ elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/
+ elisp_src_install
+}
diff --git a/app-emacs/eglot/eglot-1.6-r1.ebuild b/app-emacs/eglot/eglot-1.6-r1.ebuild
deleted file mode 100644
index b5463a817ab2..000000000000
--- a/app-emacs/eglot/eglot-1.6-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS="26.1"
-
-inherit elisp
-
-DESCRIPTION="A minimal Emacs LSP client"
-HOMEPAGE="https://github.com/joaotavora/eglot"
-SRC_URI="https://github.com/joaotavora/eglot/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-# test requires internet connection to install several language servers, one of which
-# is not packaged
-RESTRICT="test"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_REMOVE="eglot-tests.el"
-DOCS=( README.md NEWS.md )
-
-src_install() {
- elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/
- elisp_src_install
-}
diff --git a/app-emacs/eglot/eglot-1.8-r1.ebuild b/app-emacs/eglot/eglot-1.8-r1.ebuild
deleted file mode 100644
index b5463a817ab2..000000000000
--- a/app-emacs/eglot/eglot-1.8-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS="26.1"
-
-inherit elisp
-
-DESCRIPTION="A minimal Emacs LSP client"
-HOMEPAGE="https://github.com/joaotavora/eglot"
-SRC_URI="https://github.com/joaotavora/eglot/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-# test requires internet connection to install several language servers, one of which
-# is not packaged
-RESTRICT="test"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_REMOVE="eglot-tests.el"
-DOCS=( README.md NEWS.md )
-
-src_install() {
- elisp-make-autoload-file "${S}"/${PN}-autoload.el "${S}"/
- elisp_src_install
-}
diff --git a/app-emacs/eldev/eldev-1.2.2.ebuild b/app-emacs/eldev/eldev-1.2.2.ebuild
index 3f35959f7270..057c43865443 100644
--- a/app-emacs/eldev/eldev-1.2.2.ebuild
+++ b/app-emacs/eldev/eldev-1.2.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Emacs Lisp Development Tool"
diff --git a/app-emacs/eldev/eldev-1.3.1.ebuild b/app-emacs/eldev/eldev-1.3.1.ebuild
index 3f35959f7270..057c43865443 100644
--- a/app-emacs/eldev/eldev-1.3.1.ebuild
+++ b/app-emacs/eldev/eldev-1.3.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Emacs Lisp Development Tool"
diff --git a/app-emacs/eldev/eldev-1.3.ebuild b/app-emacs/eldev/eldev-1.3.ebuild
index 3f35959f7270..057c43865443 100644
--- a/app-emacs/eldev/eldev-1.3.ebuild
+++ b/app-emacs/eldev/eldev-1.3.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Emacs Lisp Development Tool"
diff --git a/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild b/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild
index f9c4f7bcbff9..4d41447fde72 100644
--- a/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild
+++ b/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="Emacs web feeds client"
@@ -20,7 +18,7 @@ fi
LICENSE="Unlicense"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="net-misc/curl[ssl]"
diff --git a/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild b/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild
index 9686e70fe3e4..0dbacc119375 100644
--- a/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild
+++ b/app-emacs/elixir-mode/elixir-mode-2.3.2_p20220314.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=e0d0466d83ec80ddb412bb1473908a21baad1ec3
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/elpher/Manifest b/app-emacs/elpher/Manifest
index 5d4ee2d7d645..fc79ff03d03f 100644
--- a/app-emacs/elpher/Manifest
+++ b/app-emacs/elpher/Manifest
@@ -1,3 +1,2 @@
-DIST elpher-3.3.3.tar.gz 57439 BLAKE2B f8e3f2acba0faf0eeae06fe86699dc97def0119a6d6e2fa2ad34555e20907deb566f99a669e8f98380c95293c4a38cca9bc47678f36597c898ba1e33dc6d0880 SHA512 ca40dcb92af8b5f3635cd45f0877f750746d0eb61aff71fc16754770709d15f35d0f335a04ecd9ee6b6f13440f9a9e55afb2cdb2934e550157b3218d428fdfa1
-DIST elpher-3.4.1.tar.gz 58460 BLAKE2B e7b0ad033b2ec51b0700128c566c5f50af8cdd9ed2120d12b39a62f0b3486347dd4b2af1cdf0223f9300b7f7fbd767342c654b4a4d02455db105045dc8fb1c4f SHA512 8cb1aa587e373e5cc0957286f9b86dc7958f20db0bb61ed815f45747a6cede328da16017897d83489a9a347055d08e95bd2effdda7cccd2de79ac5e4e525cbc6
DIST elpher-3.4.2.tar.gz 58546 BLAKE2B 34f0984a5533fa3049d57867214eb5000c08ca459cdaad61e08b031a1e09343697c7beaf6c83724f2b64fca85975cb27d4be16724a5a7cfb76f99c3bb048e937 SHA512 080eb9812cbcf4e72ba33272461f628892d8abc940328e6e14d56ad2a7bafb3740d75fa07b2693b9937303f9d8427531ea3aa95c228cbf53741c32cfd5408c84
+DIST elpher-3.4.3.tar.gz 58909 BLAKE2B 340efe11888c737b3cc8c7b428d302542030236b61cd0f86cce56e289203ea61ed8cb0a5da24e334ff8621bf3a679828ef8053d234410375484ddd3b63928b39 SHA512 53a9bf80df7c66c7f7453a60daf1c08f88228d03954bb638e703ac516001625be134ae530dd078ebe646ad922593b9ffa20daf325b23d299c65329216bbab4b2
diff --git a/app-emacs/elpher/elpher-3.4.2.ebuild b/app-emacs/elpher/elpher-3.4.2.ebuild
index e063d45937f0..2b588b300012 100644
--- a/app-emacs/elpher/elpher-3.4.2.ebuild
+++ b/app-emacs/elpher/elpher-3.4.2.ebuild
@@ -3,22 +3,33 @@
EAPI=8
-COMMIT=f117f2f
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs"
HOMEPAGE="https://thelambdalab.xyz/elpher/"
-SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git"
+else
+ if [[ ${PV} == 3.4.2 ]] ; then
+ COMMIT=f117f2f
+ SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
-> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ die "could not generate SRC_URI"
+ fi
+ KEYWORDS="amd64 x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="amd64 x86"
SLOT="0"
-DOCS=( ISSUES.org README )
ELISP_REMOVE="elpher-pkg.el"
+
+DOCS=( ISSUES.org README )
ELISP_TEXINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/elpher/elpher-3.4.1.ebuild b/app-emacs/elpher/elpher-3.4.3.ebuild
index b483395d707d..211e305e5085 100644
--- a/app-emacs/elpher/elpher-3.4.1.ebuild
+++ b/app-emacs/elpher/elpher-3.4.3.ebuild
@@ -3,22 +3,33 @@
EAPI=8
-COMMIT=bf0dd36
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs"
HOMEPAGE="https://thelambdalab.xyz/elpher/"
-SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git"
+else
+ if [[ ${PV} == 3.4.3 ]] ; then
+ COMMIT=2f66d41
+ SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
-> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ die "could not generate SRC_URI"
+ fi
+ KEYWORDS="amd64 x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-DOCS=( ISSUES.org README )
ELISP_REMOVE="elpher-pkg.el"
+
+DOCS=( ISSUES.org README )
ELISP_TEXINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/elpher/elpher-3.3.3.ebuild b/app-emacs/elpher/elpher-9999.ebuild
index 944e4efca3e3..2b588b300012 100644
--- a/app-emacs/elpher/elpher-3.3.3.ebuild
+++ b/app-emacs/elpher/elpher-9999.ebuild
@@ -3,22 +3,33 @@
EAPI=8
-COMMIT=ab75cff
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs"
HOMEPAGE="https://thelambdalab.xyz/elpher/"
-SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git"
+else
+ if [[ ${PV} == 3.4.2 ]] ; then
+ COMMIT=f117f2f
+ SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
-> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ die "could not generate SRC_URI"
+ fi
+ KEYWORDS="amd64 x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-DOCS=( ISSUES.org README )
ELISP_REMOVE="elpher-pkg.el"
+
+DOCS=( ISSUES.org README )
ELISP_TEXINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild
index dc6a90317b97..98397420241b 100644
--- a/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild
+++ b/app-emacs/elpy/elpy-1.35.0_p20220321.ebuild
@@ -3,20 +3,18 @@
EAPI=8
-COMMIT=1746e7009000b7635c0ea6f1559018143aa61642
+[[ ${PV} == *_p20220321 ]] && COMMIT=1746e7009000b7635c0ea6f1559018143aa61642
DISTUTILS_SINGLE_IMPL=ON
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..10} )
-
-NEED_EMACS=24.4
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1 elisp
DESCRIPTION="Emacs Python Development Environment"
HOMEPAGE="https://github.com/jorgenschaefer/elpy/"
SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
@@ -44,11 +42,12 @@ BDEPEND="
)
"
-DOCS=( CONTRIBUTING.rst README.rst )
PATCHES=(
"${FILESDIR}"/${PN}-elpy.el-yas-snippet-dirs.patch
"${FILESDIR}"/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch
)
+
+DOCS=( CONTRIBUTING.rst README.rst )
SITEFILE="50${PN}-gentoo.el"
distutils_enable_sphinx docs --no-autodoc
diff --git a/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild b/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild
index be51e73e3a83..eab92e1f5156 100644
--- a/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild
+++ b/app-emacs/elpy/elpy-1.35.0_p20220627.ebuild
@@ -3,20 +3,18 @@
EAPI=8
-COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb
+[[ ${PV} == *_p20220627 ]] && COMMIT=de31d30003c515c25ff7bfd3a361c70c298f78bb
DISTUTILS_SINGLE_IMPL=ON
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..10} )
-
-NEED_EMACS=24.4
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1 elisp
DESCRIPTION="Emacs Python Development Environment"
HOMEPAGE="https://github.com/jorgenschaefer/elpy/"
SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
@@ -44,11 +42,12 @@ BDEPEND="
)
"
-DOCS=( CONTRIBUTING.rst README.rst )
PATCHES=(
"${FILESDIR}"/${PN}-elpy.el-yas-snippet-dirs.patch
"${FILESDIR}"/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch
)
+
+DOCS=( CONTRIBUTING.rst README.rst )
SITEFILE="50${PN}-gentoo.el"
distutils_enable_sphinx docs --no-autodoc
diff --git a/app-emacs/emacs-ansilove/Manifest b/app-emacs/emacs-ansilove/Manifest
index af57ae6a6c4c..04439e09d13e 100644
--- a/app-emacs/emacs-ansilove/Manifest
+++ b/app-emacs/emacs-ansilove/Manifest
@@ -1 +1,2 @@
DIST emacs-ansilove-1.0.1.tar.bz2 17727 BLAKE2B 708497e4163bad664a7208ce027ea9222a75b8ddecbed5f4d24619efe5c0f65d6f40c6ca592bbc7676207b9d5f6fa83883154b0624b8919d42458d09b595c58f SHA512 a1f472f3b2ea5bb3c6221afd0d84c18f174d24992865fe689166ae6d8c6099bdbbfa38bee639d0a22c16cded8047ae808143e855a9624943eb59a3f35676a9a9
+DIST emacs-ansilove-2.0.0.tar.bz2 17831 BLAKE2B ac22e9e0b63c1ef7448f5306749887da1d67d4422801e53ef939451b9981912a1717cb564ff94407fc21b64f551918b5bc6865729d95b9810b98aa333bbb7dbf SHA512 58587b7003b113f8d44da6806931da5d0407c6635d82a4bd4c03d935d9f7839771856ade0e85e0e08566a9de7481a66e36fc5460c130d6b27b720899907ab5dc
diff --git a/app-emacs/emacs-ansilove/emacs-ansilove-2.0.0.ebuild b/app-emacs/emacs-ansilove/emacs-ansilove-2.0.0.ebuild
new file mode 100644
index 000000000000..ce56e65d0f54
--- /dev/null
+++ b/app-emacs/emacs-ansilove/emacs-ansilove-2.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Display buffers as PNG images using ansilove in GNU Emacs"
+HOMEPAGE="https://gitlab.com/xgqt/emacs-ansilove/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-editors/emacs-${NEED_EMACS}[imagemagick]
+ media-gfx/ansilove
+ media-gfx/imagemagick[png]
+"
+
+src_compile() {
+ emake EMACS="${EMACS}" compile
+}
+
+src_install() {
+ dodoc "${S}"/extras/ansi/logo.ans README.md logo.png
+ elisp-install ${PN} src/*.el{,c}
+ elisp-site-file-install "${S}"/extras/gentoo/50ansilove-gentoo.el
+}
diff --git a/app-emacs/emacs-ccls/Manifest b/app-emacs/emacs-ccls/Manifest
index 303eeeedb2ee..0add026dd94f 100644
--- a/app-emacs/emacs-ccls/Manifest
+++ b/app-emacs/emacs-ccls/Manifest
@@ -1 +1,2 @@
DIST emacs-ccls-0_pre20220510.tar.gz 12719 BLAKE2B 95e7445c4ef44c9a83015191046065e7a5ae93cc6fbc09943baaa8f336573136289269f835b7988ca1af14e5240afb6b05a601f3965c94d8132d2636136435b0 SHA512 423de0f04376021a3841e91b43e12801a94fd06a12ca90028aeb17ad2db0d5f94e6f963f67410b98796f91f2be5d127bdfd865f86266ae06beab3b6877bdd35b
+DIST emacs-ccls-0_pre20230311.tar.gz 12751 BLAKE2B 91d2cb0e7501e6b45baef792dbc6b5ec6ee3fb66a22ba52fb3f286a9ad71c1a5ed1810111ffa1ccb55fd00a57e05ca9834af5162d69c2ca03a2ba582dde21297 SHA512 6542fa7ea7ea7e9224f9c4edafe26e3d7611eba7d1fc84416b32882a227a1f81a0aea330d2684e8a312e0555f3572ae3098d111d5e8d8a646b031e81789b5102
diff --git a/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild b/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild
index 41dbd82c3f6f..cecd03e96a74 100644
--- a/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild
+++ b/app-emacs/emacs-ccls/emacs-ccls-0_pre20220510-r1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
MY_COMMIT="ae74a39303457a5e6976dd1c6816cde97d357a0d"
@@ -15,7 +13,7 @@ S="${WORKDIR}"/${PN}-${MY_COMMIT}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
app-emacs/dash
diff --git a/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild b/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild
new file mode 100644
index 000000000000..0937e92327a8
--- /dev/null
+++ b/app-emacs/emacs-ccls/emacs-ccls-0_pre20230311.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_COMMIT="bf7efbbbfeb4540822c5deca3be5d71c4232f62f"
+DESCRIPTION="Emacs client for ccls, a C/C++ language server"
+HOMEPAGE="https://github.com/emacs-lsp/emacs-ccls"
+SRC_URI="https://github.com/emacs-lsp/emacs-ccls/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_COMMIT}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-emacs/dash
+ app-emacs/lsp-mode
+"
+BDEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/emacs-ccls/metadata.xml b/app-emacs/emacs-ccls/metadata.xml
index f049777140f5..e98cce63fcbb 100644
--- a/app-emacs/emacs-ccls/metadata.xml
+++ b/app-emacs/emacs-ccls/metadata.xml
@@ -3,7 +3,7 @@
<pkgmetadata>
<maintainer type="person">
<email>sam@gentoo.org</email>
- <description>Sam James</description>
+ <name>Sam James</name>
</maintainer>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
diff --git a/app-emacs/emacs-crystal-mode/Manifest b/app-emacs/emacs-crystal-mode/Manifest
new file mode 100644
index 000000000000..2c9e23c7f0cd
--- /dev/null
+++ b/app-emacs/emacs-crystal-mode/Manifest
@@ -0,0 +1 @@
+DIST emacs-crystal-mode-0.1.0_p20221008.tar.gz 38944 BLAKE2B 62e8a98bdf036a80dd227a00758146944869c9735867e31f9fc9c7edf01edd937c859d85a348e17fa29c55446309f4dd4958bec42ea23c19dbe4039e1a835bf2 SHA512 12445858a4f71620d9e785b16fa9562e54947f41fcf2ad3299b1e10359c241548686e34e14d7a80f116533bff0a08a3a333cc4616ccb3aa5dadee32ba8a7ae96
diff --git a/app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild b/app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild
new file mode 100644
index 000000000000..10033003f33b
--- /dev/null
+++ b/app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ ${PV} == *_p20221008 ]] && COMMIT=9bfb9f0f566e937cc6a2f2913d1b56978b81dc99
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs major mode for editing Crystal programming language files"
+HOMEPAGE="https://github.com/crystal-lang-tools/emacs-crystal-mode/"
+SRC_URI="https://github.com/crystal-lang-tools/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${COMMIT}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-emacs/flycheck"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el b/app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el
new file mode 100644
index 000000000000..8530b6227015
--- /dev/null
+++ b/app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "emacs-crystal-mode-autoloads" nil t)
diff --git a/app-emacs/emacs-crystal-mode/metadata.xml b/app-emacs/emacs-crystal-mode/metadata.xml
new file mode 100644
index 000000000000..0e4f38833a48
--- /dev/null
+++ b/app-emacs/emacs-crystal-mode/metadata.xml
@@ -0,0 +1,13 @@
+<?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>
+ <upstream>
+ <bugs-to>https://github.com/crystal-lang-tools/emacs-crystal-mode/issues/</bugs-to>
+ <remote-id type="github">crystal-lang-tools/emacs-crystal-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/emacs-ebuild-snippets/Manifest b/app-emacs/emacs-ebuild-snippets/Manifest
new file mode 100644
index 000000000000..c04f2d160a8d
--- /dev/null
+++ b/app-emacs/emacs-ebuild-snippets/Manifest
@@ -0,0 +1,2 @@
+DIST emacs-ebuild-snippets-2.0.2.tar.bz2 11606 BLAKE2B 5316355ec5fb7bae942ec27e8c7400f5f4570f9bdfc0588c2a92f908146da1475b87351f0654f58f99b41d752b357e255997d4fd3d89b3676790faea5acee3be SHA512 2cff09b32beec77fc6dc2033bdc2bafa31f89450b98865b5000ac95455436d3b840299652c7258b133038d41e4ac6f477f2b6637a5803484f3ec4dce86600944
+DIST emacs-ebuild-snippets-2.0.4.tar.bz2 12041 BLAKE2B 98c4134080686f12bfae92b7bfe912ead0c7f407755682c18a33b191a9329be848a5e77eb0bb50f54e935a8460e1c0fac1574187b605a8a647c199ba8946e50a SHA512 ce78bc2bcad3f7d8684258d344aa3f95b1c57331e169ea04af19f2756eca019e30b6ba7037f5f59b57a20c1fa2a2203be30bbbca4005e425129a3744843b55eb
diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.2.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.2.ebuild
new file mode 100644
index 000000000000..2c04e6b056a3
--- /dev/null
+++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Yasnippets for editing ebuilds and eclasses"
+HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/ebuild-mode
+ app-emacs/yasnippet
+"
+BDEPEND="${RDEPEND}"
+
+src_prepare() {
+ sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die
+
+ default
+}
+
+src_install() {
+ elisp-install ${PN} *.el{,c}
+ elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets
+}
diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild
new file mode 100644
index 000000000000..2c04e6b056a3
--- /dev/null
+++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.0.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Yasnippets for editing ebuilds and eclasses"
+HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/ebuild-mode
+ app-emacs/yasnippet
+"
+BDEPEND="${RDEPEND}"
+
+src_prepare() {
+ sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die
+
+ default
+}
+
+src_install() {
+ elisp-install ${PN} *.el{,c}
+ elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets
+}
diff --git a/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild
new file mode 100644
index 000000000000..b597df48c6a9
--- /dev/null
+++ b/app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-9999.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Yasnippets for editing ebuilds and eclasses"
+HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git"
+else
+ SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/ebuild-mode
+ app-emacs/yasnippet
+"
+BDEPEND="${RDEPEND}"
+
+src_prepare() {
+ sh ./scripts/changeme.sh "${EPREFIX}${SITEETC}/${PN}" || die
+
+ default
+}
+
+src_install() {
+ elisp-install ${PN} *.el{,c}
+ elisp-site-file-install "${S}"/gentoo/50${PN}-gentoo.el
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets
+}
diff --git a/app-emacs/emacs-ebuild-snippets/metadata.xml b/app-emacs/emacs-ebuild-snippets/metadata.xml
new file mode 100644
index 000000000000..691b278a637b
--- /dev/null
+++ b/app-emacs/emacs-ebuild-snippets/metadata.xml
@@ -0,0 +1,13 @@
+<?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>
+ <stabilize-allarches />
+ <upstream>
+ <remote-id type="gitlab">xgqt/emacs-ebuild-snippets</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/emacs-eix/emacs-eix-0.0.0.ebuild b/app-emacs/emacs-eix/emacs-eix-0.0.0.ebuild
index f75435d34cc6..fa7f8da58ed2 100644
--- a/app-emacs/emacs-eix/emacs-eix-0.0.0.ebuild
+++ b/app-emacs/emacs-eix/emacs-eix-0.0.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="Eix integration for GNU Emacs"
diff --git a/app-emacs/emacs-eix/emacs-eix-9999.ebuild b/app-emacs/emacs-eix/emacs-eix-9999.ebuild
index 2821ddbc8bc4..c87ad8f70534 100644
--- a/app-emacs/emacs-eix/emacs-eix-9999.ebuild
+++ b/app-emacs/emacs-eix/emacs-eix-9999.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Eix integration for GNU Emacs"
diff --git a/app-emacs/emacs-el-fetch/Manifest b/app-emacs/emacs-el-fetch/Manifest
index cf940a518fac..b86561d1e642 100644
--- a/app-emacs/emacs-el-fetch/Manifest
+++ b/app-emacs/emacs-el-fetch/Manifest
@@ -1 +1,2 @@
DIST emacs-el-fetch-3.2.1.tar.bz2 18093 BLAKE2B b09d9bb77834f77597e92115f5055b0f17fa466ec695b5e8855cbc445ae2fda00f9a951a8b45b43e12eaf0846b7e2e3533091e9b2a879b2220edaeb40050029d SHA512 c46713d1d51c55715d7ffc165d89b5ae56a7f93aea894111da24547d02ed0c8cf3bc9c2deaa5a9a762ac5d699a6558b6215c55c207413d25bbfe52624ba86148
+DIST emacs-el-fetch-3.3.0.tar.bz2 18166 BLAKE2B b55001eebc706954cf017cc56ed4d16a9f7309d36103d1bce94458ea8bdcb7a301201ff50f11d2f1b515ea63469ed8be00e4755dc8b1f9713158aa18a0788383 SHA512 7df309f4432b6490552654e4e68e1c01cf6c158a9759057421c879ce46b15a55092c3c17cd5d130c9de5425f6294ab5402c7684c2125c5f959e6a0973fcdcc64
diff --git a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild b/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild
index cbe834002bf1..bc142e225caa 100644
--- a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild
+++ b/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Show system information in Neofetch-like style inside Emacs"
@@ -15,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git"
else
SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.3.0.ebuild b/app-emacs/emacs-el-fetch/emacs-el-fetch-3.3.0.ebuild
new file mode 100644
index 000000000000..bc142e225caa
--- /dev/null
+++ b/app-emacs/emacs-el-fetch/emacs-el-fetch-3.3.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Show system information in Neofetch-like style inside Emacs"
+HOMEPAGE="https://gitlab.com/xgqt/emacs-el-fetch/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( app-emacs/buttercup )"
+
+src_compile() {
+ emake compile
+}
+
+src_install() {
+ einstalldocs
+ elisp-install ${PN} "${S}"/src/el-fetch/*.el{,c}
+ elisp-site-file-install "${S}"/extras/gentoo/50el-fetch-gentoo.el
+}
diff --git a/app-emacs/emacs-el-fetch/emacs-el-fetch-9999.ebuild b/app-emacs/emacs-el-fetch/emacs-el-fetch-9999.ebuild
index cbe834002bf1..01ef92a64116 100644
--- a/app-emacs/emacs-el-fetch/emacs-el-fetch-9999.ebuild
+++ b/app-emacs/emacs-el-fetch/emacs-el-fetch-9999.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Show system information in Neofetch-like style inside Emacs"
diff --git a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild
index a66a15d33fe2..f28692641514 100644
--- a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild
+++ b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild
@@ -7,8 +7,7 @@
EAPI=8
COMMIT=388c8f753cfb99b4f82acbdff26bbe27189d2299
-NEED_EMACS=25
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit elisp readme.gentoo-r1 python-single-r1
diff --git a/app-emacs/emacs-openrc/Manifest b/app-emacs/emacs-openrc/Manifest
index a35bcaf116b0..562e8e40f355 100644
--- a/app-emacs/emacs-openrc/Manifest
+++ b/app-emacs/emacs-openrc/Manifest
@@ -1 +1,2 @@
DIST emacs-openrc-0.0.0.tar.gz 3453 BLAKE2B eadd1ca5f338263e3d7b5c562c7ba1afd8c68dd0a9dc7c682c7b9f8148cbeecb2d8de6c621c5a63262fdcee173bf001ea56a13e40224ece9c9627b2fa84f8bc9 SHA512 04723bb9f087b5da6cea46898af78c6308bebb9f1fc6ee872d9b054bbaafdcb9afaded4f31b318b2f8558e0831243d0006c923e33653fb418c35569112f1bbb0
+DIST emacs-openrc-1.0.0.tar.gz 10202 BLAKE2B 8eed755ffc6b81106a47a7a3ddb758ee6d250ee484fe65622ec6f34cee2075d495397760b23a01d9f3cee30958862e3c94ef18cdc51f415b0b5c3cf2fcd86a18 SHA512 5956e7eee79538af966f12024024c7307cd0edaa7903c4a1412cc56883fa75af546829d81550d7db328a8298a28ca17aa5610e37c3be8adfc1d5fb9d3df86290
diff --git a/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild b/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild
index 457894c72350..45b40752ac21 100644
--- a/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild
+++ b/app-emacs/emacs-openrc/emacs-openrc-0.0.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="OpenRC integration for GNU Emacs"
diff --git a/app-emacs/company-ebuild/company-ebuild-0.1.1.ebuild b/app-emacs/emacs-openrc/emacs-openrc-1.0.0.ebuild
index febf2b249a55..45b40752ac21 100644
--- a/app-emacs/company-ebuild/company-ebuild-0.1.1.ebuild
+++ b/app-emacs/emacs-openrc/emacs-openrc-1.0.0.ebuild
@@ -1,21 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
-DESCRIPTION="Company backend for editing Ebuild files"
-HOMEPAGE="https://gitweb.gentoo.org/proj/company-ebuild.git"
+DESCRIPTION="OpenRC integration for GNU Emacs"
+HOMEPAGE="https://gitweb.gentoo.org/proj/emacs-openrc.git"
if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://gitweb.gentoo.org/proj/${PN}.git"
else
SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-2+"
@@ -23,8 +21,7 @@ SLOT="0"
SITEFILE="50${PN}-gentoo.el"
-RDEPEND="
- app-emacs/company-mode
- app-emacs/ebuild-mode
-"
-BDEPEND="${RDEPEND}"
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/emacs-openrc/emacs-openrc-9999.ebuild b/app-emacs/emacs-openrc/emacs-openrc-9999.ebuild
index f312b46f306e..bc1c4a983f82 100644
--- a/app-emacs/emacs-openrc/emacs-openrc-9999.ebuild
+++ b/app-emacs/emacs-openrc/emacs-openrc-9999.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="OpenRC integration for GNU Emacs"
diff --git a/app-emacs/emacs-websearch/Manifest b/app-emacs/emacs-websearch/Manifest
index 2c55ae214d8c..52f78f672682 100644
--- a/app-emacs/emacs-websearch/Manifest
+++ b/app-emacs/emacs-websearch/Manifest
@@ -1 +1,2 @@
DIST emacs-websearch-2.0.1.tar.bz2 93918 BLAKE2B ec7a1c03b8b04d6fd48f56a774e69d962536fb7add843533b554099349638e4223ceb2cf37f89d68589292efe6388b4bce9b31b9100b73ced0dbc540cf8fcc21 SHA512 c6815be855b887943315f96e880a566b38c91da3c88b6077c3845d96aa35c0ea33af32ae9224f9efeb8d8b49c0cbb5bc08dfaade1659d1fc85ed44aecaa371ff
+DIST emacs-websearch-2.1.0.tar.bz2 97862 BLAKE2B db1c2b8e066605d97222b4c0b0c5044c86e207f397995998e4c208fafc3eb00efa17c158c6c75a42d2830679442609d57ccf45f0ad24891b5fb3bae4d8163ace SHA512 527dd019d8e000db1037ad00e7ad09be60868c82596438e61f4986ce271f6bf143eaf1b5457c5b2ebb1aa70837a02740531758081a13695267cdc2e507cf8dcf
diff --git a/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild b/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild
index 8a88f1199ed5..686729e244b4 100644
--- a/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild
+++ b/app-emacs/emacs-websearch/emacs-websearch-2.0.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Query search engines from Emacs"
diff --git a/app-emacs/emacs-websearch/emacs-websearch-2.1.0.ebuild b/app-emacs/emacs-websearch/emacs-websearch-2.1.0.ebuild
new file mode 100644
index 000000000000..686729e244b4
--- /dev/null
+++ b/app-emacs/emacs-websearch/emacs-websearch-2.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Query search engines from Emacs"
+HOMEPAGE="https://gitlab.com/xgqt/emacs-websearch/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOCS=( README.md logo.png )
+
+src_install() {
+ elisp_src_install
+ elisp-site-file-install "${S}"/extras/gentoo/50websearch-gentoo.el
+}
diff --git a/app-emacs/emacs-websearch/emacs-websearch-9999.ebuild b/app-emacs/emacs-websearch/emacs-websearch-9999.ebuild
index 8a88f1199ed5..686729e244b4 100644
--- a/app-emacs/emacs-websearch/emacs-websearch-9999.ebuild
+++ b/app-emacs/emacs-websearch/emacs-websearch-9999.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Query search engines from Emacs"
diff --git a/app-emacs/emojify/emojify-1.2.ebuild b/app-emacs/emojify/emojify-1.2.ebuild
index 1101357d6f26..9e21458495f3 100644
--- a/app-emacs/emojify/emojify-1.2.ebuild
+++ b/app-emacs/emojify/emojify-1.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Display emojis in Emacs, like :smile: or plain ASCII ones like :)"
diff --git a/app-emacs/emojify/emojify-1.2_p20210309.ebuild b/app-emacs/emojify/emojify-1.2_p20210309.ebuild
index 4474d180376c..4c56b9b472a3 100644
--- a/app-emacs/emojify/emojify-1.2_p20210309.ebuild
+++ b/app-emacs/emojify/emojify-1.2_p20210309.ebuild
@@ -3,15 +3,14 @@
EAPI=8
-COMMIT=1b726412f19896abf5e4857d4c32220e33400b55
-NEED_EMACS=24.3
+[[ ${PV} == *_p20210309 ]] && COMMIT=1b726412f19896abf5e4857d4c32220e33400b55
inherit elisp
DESCRIPTION="Display emojis in Emacs, like :smile: or plain ASCII ones like :)"
HOMEPAGE="https://github.com/iqbalansari/emacs-emojify/"
SRC_URI="https://github.com/iqbalansari/emacs-${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
S="${WORKDIR}"/emacs-${PN}-${COMMIT}
LICENSE="GPL-3+"
diff --git a/app-emacs/epl/epl-0.9-r2.ebuild b/app-emacs/epl/epl-0.9-r2.ebuild
index a1fc793839b1..1194a4153bad 100644
--- a/app-emacs/epl/epl-0.9-r2.ebuild
+++ b/app-emacs/epl/epl-0.9-r2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="A convenient high-level API for package.el"
diff --git a/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild b/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild
index cc19bf69f970..ecb5ba866000 100644
--- a/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild
+++ b/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=948cf2faa10e085bda3739034ca5ea1912893433
-NEED_EMACS=24.1
inherit elisp
diff --git a/app-emacs/esup/esup-0.7.1_p20220203.ebuild b/app-emacs/esup/esup-0.7.1_p20220203.ebuild
index f2594705df4c..96ee3f94383c 100644
--- a/app-emacs/esup/esup-0.7.1_p20220203.ebuild
+++ b/app-emacs/esup/esup-0.7.1_p20220203.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=4b49c8d599d4cc0fbf994e9e54a9c78e5ab62a5f
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild
index f21f1c54ffd5..c1375c75a429 100644
--- a/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild
+++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-1.12.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.1
-
inherit elisp
DESCRIPTION="Ensure environment variables inside Emacs are the same as in shell"
@@ -13,7 +11,7 @@ SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/external-completion/Manifest b/app-emacs/external-completion/Manifest
new file mode 100644
index 000000000000..2c429c250531
--- /dev/null
+++ b/app-emacs/external-completion/Manifest
@@ -0,0 +1 @@
+DIST external-completion-0.1.tar.xz 3292 BLAKE2B c89929bb474f8d6d8a9b82d25a52591b0b84a10c25b217607d7d5438f99979c8fb50ea6c1278a295292bca14bdce385bcf727d2d4715ea1f280b00b15c898232 SHA512 beda4c0a57807bd2fb6944a8abfafd5801c6b32a7270e76395ad720a76fc0b27f73fb5e5ff60659add43805a715372d60687d5be1cee7fe8425e2573f4b51e2f
diff --git a/app-emacs/external-completion/external-completion-0.1.ebuild b/app-emacs/external-completion/external-completion-0.1.ebuild
new file mode 100644
index 000000000000..9286df028ef4
--- /dev/null
+++ b/app-emacs/external-completion/external-completion-0.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Let external tools control completion style in GNU Emacs"
+HOMEPAGE="https://elpa.gnu.org/packages/external-completion.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/external-completion/files/50external-completion-gentoo.el b/app-emacs/external-completion/files/50external-completion-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/external-completion/files/50external-completion-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/external-completion/metadata.xml b/app-emacs/external-completion/metadata.xml
new file mode 100644
index 000000000000..717a115d639c
--- /dev/null
+++ b/app-emacs/external-completion/metadata.xml
@@ -0,0 +1,9 @@
+<?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>
+</pkgmetadata>
diff --git a/app-emacs/f/Manifest b/app-emacs/f/Manifest
index 229c525f0a35..304a020040dd 100644
--- a/app-emacs/f/Manifest
+++ b/app-emacs/f/Manifest
@@ -1,2 +1 @@
-DIST f-0.19.0.tar.gz 19477 BLAKE2B 47cfb8c876e11cae7eca61815085c4290f65f9d72a7c5d397d8b53f6d57421f46997786556074027de5405acbf38ddb42ecbb767c809763e84d880286e6942dc SHA512 694eca1872cb0a0da7f75f610e4101993a79a5e7601c3f72fd2c642b1a44f5eada24777313b5166d901d9d983c18b4d412b4c6f01c382ace7530bacaa3b67c56
DIST f-0.20.0.tar.gz 19907 BLAKE2B 20b82a19b227d2e0863e540e75bc5094c0cf267eae00d699ff5b00fa574213d303135c246c454c92785080feae63ba6c529b115aeb1368774dd548852d94fb48 SHA512 0c44e63cd527a37bd5582d5a2a4cb2269d179930d7f41b378b9100ad5bb4518291b02197b1d55e1bf603bb5b1c12181b982d9b9a3f8fbd48860f6e86ea36c03e
diff --git a/app-emacs/f/f-0.19.0-r1.ebuild b/app-emacs/f/f-0.19.0-r1.ebuild
deleted file mode 100644
index c87a18f235d6..000000000000
--- a/app-emacs/f/f-0.19.0-r1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Modern API for working with files and directories in Emacs"
-HOMEPAGE="https://github.com/rejeep/f.el"
-SRC_URI="https://github.com/rejeep/f.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-RESTRICT="test"
-
-RDEPEND="app-emacs/dash app-emacs/s"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/f.el-${PV}"
-SITEFILE="50${PN}-gentoo.el"
-DOCS="README.md"
diff --git a/app-emacs/f/f-0.20.0-r1.ebuild b/app-emacs/f/f-0.20.0-r1.ebuild
index 017525aa62d8..b3e020303c5b 100644
--- a/app-emacs/f/f-0.20.0-r1.ebuild
+++ b/app-emacs/f/f-0.20.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,17 +6,21 @@ EAPI=8
inherit elisp
DESCRIPTION="Modern API for working with files and directories in Emacs"
-HOMEPAGE="https://github.com/rejeep/f.el"
-SRC_URI="https://github.com/rejeep/f.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rejeep/f.el/"
+SRC_URI="https://github.com/rejeep/f.el/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/f.el-${PV}
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv x86"
RESTRICT="test"
-RDEPEND="app-emacs/dash app-emacs/s"
-DEPEND="${RDEPEND}"
+RDEPEND="
+ app-emacs/dash
+ app-emacs/s
+"
+BDEPEND="${RDEPEND}"
-S="${WORKDIR}/f.el-${PV}"
+DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
-DOCS="README.md"
diff --git a/app-emacs/filladapt/filladapt-2.12.2.ebuild b/app-emacs/filladapt/filladapt-2.12.2.ebuild
index 452f3c20fe9d..739242f65b70 100644
--- a/app-emacs/filladapt/filladapt-2.12.2.ebuild
+++ b/app-emacs/filladapt/filladapt-2.12.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp readme.gentoo-r1
DESCRIPTION="Filladapt enhances the behavior of Emacs' fill functions"
diff --git a/app-emacs/flim/flim-1.14.9_p20210529.ebuild b/app-emacs/flim/flim-1.14.9_p20210529.ebuild
index e8b1232708da..7a5446735973 100644
--- a/app-emacs/flim/flim-1.14.9_p20210529.ebuild
+++ b/app-emacs/flim/flim-1.14.9_p20210529.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
inherit elisp
diff --git a/app-emacs/flycheck-clang-tidy/Manifest b/app-emacs/flycheck-clang-tidy/Manifest
new file mode 100644
index 000000000000..aa2e5289051c
--- /dev/null
+++ b/app-emacs/flycheck-clang-tidy/Manifest
@@ -0,0 +1 @@
+DIST flycheck-clang-tidy-0.3.0_p20201116.tar.gz 4485 BLAKE2B e7e760093c1f8e4e2b110ac85b1223959de66412e77a780788270e2a238b3e2abb0f4ba17861ee6a714f3cfd437f1b60d074d0beba7295651b553c7e9816b125 SHA512 f29bd187ceb72b58c4954e1aefe2ed1034a70bb9b4d8992e16d29bea5399374111cff29b96cb3d90ed4dbee15d1c3593b6365fabe7ad2e4669b01a2482558a64
diff --git a/app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el b/app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/flycheck-clang-tidy/files/50flycheck-clang-tidy-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild b/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild
new file mode 100644
index 000000000000..42b072a67dc3
--- /dev/null
+++ b/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Flycheck syntax checker using clang-tidy"
+HOMEPAGE="https://github.com/ch1bo/flycheck-clang-tidy"
+if [[ ${PV} == *_p* ]] ; then
+ MY_COMMIT="f9ae7306bd6ca08b689b36c1e8f6f6b91d61db5f"
+ SRC_URI="https://github.com/ch1bo/flycheck-clang-tidy/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${MY_COMMIT}
+else
+ SRC_URI="https://github.com/ch1bo/flycheck-clang-tidy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ >=app-emacs/flycheck-0.30
+"
+RDEPEND="
+ ${BDEPEND}
+"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/flycheck-clang-tidy/metadata.xml b/app-emacs/flycheck-clang-tidy/metadata.xml
new file mode 100644
index 000000000000..194bb0e16c93
--- /dev/null
+++ b/app-emacs/flycheck-clang-tidy/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/ch1bo/flycheck-clang-tidy/issues/</bugs-to>
+ <remote-id type="github">ch1bo/flycheck-clang-tidy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/flycheck-guile/Manifest b/app-emacs/flycheck-guile/Manifest
index e5941d2d13c7..21110204d5fa 100644
--- a/app-emacs/flycheck-guile/Manifest
+++ b/app-emacs/flycheck-guile/Manifest
@@ -1,2 +1,2 @@
-DIST flycheck-guile-0.2.tar.gz 15138 BLAKE2B db557f69c3069ff378724438954e65f35dddba15a80211c33f06a12a1f8e72881f2b9e717bbf83d52e6b80f877ac8229ed8431669a1780c8aeaf458a577afa79 SHA512 7689ba434bbb53724bed6c60a36e48578f8f00a4d8bf2a82e2e6e6a08a3180b2b83de2f0659202d500fd04469b1528f5867c4f6a12a3579f143d1b4749149ae2
DIST flycheck-guile-0.4.tar.gz 15866 BLAKE2B 2aee8e29a5702c809835ceebda3e4f2efa76712f9dbde943ef09bbd7462461093b63710b816fbfeb13a7f1e6a0bf07c32fe274c3b6d2f4f47ab0845dfa981035 SHA512 46b68533d3510a06ceaa211730318e4894db8bb3b5fd6a03028377134af0e7b48c2c77102492a656c92c0850aa5a6037879dab601930776c00210825db2e68aa
+DIST flycheck-guile-0.5.tar.gz 16064 BLAKE2B 2a15538b7029f2d47106aa971e79f137f633474dd77cb8ecde8e180888dc890f044554c01c858b7f681251771060724d0b377f7a078e9ce182e89a923193b93e SHA512 d23a7912fc6f305310d646220b1979ae5ac78969b84b270ca512161ff79615f4f29f8cc01a0759db6162f7af3ef5658f3ce6f8af90e7273b8a8aa940ca3159de
diff --git a/app-emacs/flycheck-guile/flycheck-guile-0.4.ebuild b/app-emacs/flycheck-guile/flycheck-guile-0.4.ebuild
index d32dc3e01c39..91ae141e5581 100644
--- a/app-emacs/flycheck-guile/flycheck-guile-0.4.ebuild
+++ b/app-emacs/flycheck-guile/flycheck-guile-0.4.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Flycheck checker for the GNU Guile Scheme implementation"
diff --git a/app-emacs/flycheck-guile/flycheck-guile-0.2-r1.ebuild b/app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild
index b131c4eb444a..418a2b85b98e 100644
--- a/app-emacs/flycheck-guile/flycheck-guile-0.2-r1.ebuild
+++ b/app-emacs/flycheck-guile/flycheck-guile-0.5.ebuild
@@ -1,16 +1,14 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.1
-
inherit elisp
DESCRIPTION="Flycheck checker for the GNU Guile Scheme implementation"
HOMEPAGE="https://github.com/flatwhatson/flycheck-guile/"
SRC_URI="https://github.com/flatwhatson/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
@@ -26,5 +24,4 @@ RDEPEND="
"
DOCS=( README.md )
-ELISP_REMOVE=".dir-locals.el"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/flycheck-guile/metadata.xml b/app-emacs/flycheck-guile/metadata.xml
index 26be2e4194b2..be1a56f6d866 100644
--- a/app-emacs/flycheck-guile/metadata.xml
+++ b/app-emacs/flycheck-guile/metadata.xml
@@ -12,6 +12,6 @@
</maintainer>
<upstream>
<bugs-to>https://gitlab.com/flatwhatson/flycheck-guile/issues/</bugs-to>
- <remote-id type="gitlab">flatwhatson/flycheck-guile</remote-id>
+ <remote-id type="github">flatwhatson/flycheck-guile</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild b/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild
index f74cea9f6f43..e86569e23564 100644
--- a/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild
+++ b/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
MY_COMMIT="8e00b4c5951a9515a450a14aefe92e9f6ddcfbde"
inherit elisp
diff --git a/app-emacs/flycheck-nimsuggest/flycheck-nimsuggest-0.8.1_p20171027-r1.ebuild b/app-emacs/flycheck-nimsuggest/flycheck-nimsuggest-0.8.1_p20171027-r1.ebuild
index 18621b2070e5..3868ef89ff57 100644
--- a/app-emacs/flycheck-nimsuggest/flycheck-nimsuggest-0.8.1_p20171027-r1.ebuild
+++ b/app-emacs/flycheck-nimsuggest/flycheck-nimsuggest-0.8.1_p20171027-r1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=dc9a5de1cb3ee05db5794d824610959a1f603bc9
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/flycheck-package/flycheck-package-0.14.ebuild b/app-emacs/flycheck-package/flycheck-package-0.14.ebuild
index fa804db7e21c..a32673e686db 100644
--- a/app-emacs/flycheck-package/flycheck-package-0.14.ebuild
+++ b/app-emacs/flycheck-package/flycheck-package-0.14.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.1
-
inherit elisp
DESCRIPTION="Flycheck checker for Emacs Lisp package metadata"
diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest
index 8abe02aeda55..99e31e3b0ea4 100644
--- a/app-emacs/flycheck/Manifest
+++ b/app-emacs/flycheck/Manifest
@@ -1,2 +1,2 @@
-DIST flycheck-32_p20210825.tar.gz 1042020 BLAKE2B 1663340de24980b3a1e58929e327841b743495dbd5d5c8306f007d0dfa989707015ceadaf6e5cac673eddb45adf9ec05dc35d8cb35af322c9cde6644194dd75d SHA512 472e25956d804e7f7ba8ebda2e3a7527eaaf3aee47fa5bd43a46ae651f94d857657cf4594f5a1ed0c169ec0ac610139956d182818ffeedf2c4132a5583ca870d
DIST flycheck-32_p20220328.tar.gz 1037565 BLAKE2B 385d73e9ccae06db09d23819600317b807b7ff8cf0679be510cac27d539e57374fffd67575687067e8d6beeae66472b2831a5ece4adbe7b85da9b484dc8b6346 SHA512 f2c5dad66a1bae826f1b48242d3b1202cf41615fa2eadba55c4aabbbd9616ca873ba93c8c9f53cbefc22587b70ed1a2cd4fcbdcb2d6caf13d0c21c4d36e4ffc7
+DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377
diff --git a/app-emacs/flycheck/flycheck-32_p20210825.ebuild b/app-emacs/flycheck/flycheck-32_p20210825.ebuild
deleted file mode 100644
index 652f7f4670fe..000000000000
--- a/app-emacs/flycheck/flycheck-32_p20210825.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-NEED_EMACS="24.3"
-
-inherit elisp
-
-DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs"
-HOMEPAGE="https://www.flycheck.org/"
-COMMIT="784f184cdd9f9cb4e3dbb997c09d93e954142842"
-SRC_URI="https://github.com/flycheck/flycheck/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-RESTRICT="test" # test requires cask and ert-runner which are not packaged yet
-
-RDEPEND=">=app-emacs/dash-2.12.1
->=app-emacs/pkg-info-0.4"
-
-SITEFILE="50${PN}-gentoo.el"
-DOCS=( README.md )
-ELISP_REMOVE="flycheck-buttercup.el flycheck-ert.el"
diff --git a/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild
index 68d7c5475c23..c90759b480c7 100644
--- a/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild
+++ b/app-emacs/flycheck/flycheck-32_p20220328-r1.ebuild
@@ -3,19 +3,30 @@
EAPI=8
-NEED_EMACS="24.3"
-
inherit elisp
DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs"
-HOMEPAGE="https://www.flycheck.org/"
-COMMIT="3b5b4248074f016922c2674789d4a242528cf4c7"
-SRC_URI="https://github.com/flycheck/flycheck/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
+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}.git"
+else
+ if [[ ${PV} == *_p20220328 ]] ; then
+ COMMIT=3b5b4248074f016922c2674789d4a242528cf4c7
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ fi
+ KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~x64-macos"
RESTRICT="test" # test requires cask and ert-runner which are not packaged yet
RDEPEND=">=app-emacs/dash-2.12.1
diff --git a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
new file mode 100644
index 000000000000..656c7426ce4c
--- /dev/null
+++ b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo 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}.git"
+else
+ if [[ ${PV} == *_p20230305 ]] ; then
+ COMMIT=5f2ef177cb21ae8b73714575802beef04abd0f5e
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ fi
+ KEYWORDS="~amd64 ~arm ~ppc64 ~riscv"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+# Tests fail for now, need more investigation
+RESTRICT="!test? ( test ) test"
+
+RDEPEND="
+ >=app-emacs/dash-2.12.1
+ >=app-emacs/pkg-info-0.4
+"
+BDEPEND="
+ test? (
+ app-emacs/buttercup
+ app-emacs/shut-up
+ )
+"
+
+SITEFILE="50${PN}-gentoo-r1.el"
+DOCS=( README.md )
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ # Flycheck will skip test cases which require a "checker" or emacs package that is not installed.
+ edo ${EMACS} \
+ ${EMACSFLAGS} \
+ -L . \
+ --load "${S}"/test/flycheck-test.el \
+ --load "${S}"/test/run.el \
+ -f 'flycheck-run-tests-main'
+}
+
+src_install() {
+ # Remove unneeded test related files.
+ rm flycheck-buttercup.el* flycheck-ert.el* || die
+ elisp_src_install
+}
diff --git a/app-emacs/flycheck/flycheck-32_p20230305.ebuild b/app-emacs/flycheck/flycheck-32_p20230305.ebuild
new file mode 100644
index 000000000000..bbd29fd70ec9
--- /dev/null
+++ b/app-emacs/flycheck/flycheck-32_p20230305.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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}.git"
+else
+ if [[ ${PV} == *_p20230305 ]] ; then
+ COMMIT=5f2ef177cb21ae8b73714575802beef04abd0f5e
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${COMMIT}
+ else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ fi
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x64-macos"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+RESTRICT="test" # TODO: wire up now that cask and ert-runner are packaged
+
+RDEPEND=">=app-emacs/dash-2.12.1
+ >=app-emacs/pkg-info-0.4"
+
+SITEFILE="50${PN}-gentoo-r1.el"
+DOCS=( README.md )
+ELISP_REMOVE="flycheck-buttercup.el flycheck-ert.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild b/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild
index a025cb964cbb..785b9bec28c1 100644
--- a/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild
+++ b/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild
@@ -1,10 +1,9 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT=b3aa4c53fc9e98648b25ad036e657632ae2fe192
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild b/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild
index 61a5b9cc24b4..045c0e44c4df 100644
--- a/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild
+++ b/app-emacs/fsharp-mode/fsharp-mode-2.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
-
inherit elisp
DESCRIPTION="Support for the F# programming language"
diff --git a/app-emacs/geiser-chez/Manifest b/app-emacs/geiser-chez/Manifest
index 13aabdb1033a..67cc79b1f8e7 100644
--- a/app-emacs/geiser-chez/Manifest
+++ b/app-emacs/geiser-chez/Manifest
@@ -1 +1,2 @@
DIST geiser-chez-0.17.tar.gz 6664 BLAKE2B d4f72de512e9d443a1ea2dc0cf6cf03f59980097ff26dd51df7a618c651c5beef142c42b1dea9bb56f94fe4a97b370c6844231eea8968618f6d0dbff499c601d SHA512 bfb1e77a3a0be3750e0e30c421a2b34179edbdb3585fe318c3f6a5a14d7220b3933c63cb970e80af4e14f8d220b620915192d7a34759cc91dfed45878d63ed6e
+DIST geiser-chez-0.18.tar.bz2 27377 BLAKE2B 06fe52715ace8a8c3c6d9d4a8f0e3991249c675c24bdcd1163906559f0e89d70378aa52ab9ecceadb550d4b7c4f0667caefe59b71fed67323ffffe40a9f8b999 SHA512 c7655ee83ecb86dd812a8cc028a8585e4d3f325a1f80457f7b388c8e81e56a12f8edad146997955b8cea05120db2e95b591fca857c059ba001af9eca3b1feb52
diff --git a/app-emacs/geiser-chez/geiser-chez-0.18.ebuild b/app-emacs/geiser-chez/geiser-chez-0.18.ebuild
new file mode 100644
index 000000000000..ce657cd3c425
--- /dev/null
+++ b/app-emacs/geiser-chez/geiser-chez-0.18.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Chez Scheme's implementation of the Geiser protocols"
+HOMEPAGE="https://gitlab.com/emacs-geiser/chez/"
+SRC_URI="https://gitlab.com/emacs-geiser/chez/-/archive/${PV}/chez-${PV}.tar.bz2
+ -> ${P}.tar.bz2"
+S="${WORKDIR}"/chez-${PV}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="app-emacs/geiser"
+RDEPEND="
+ ${BDEPEND}
+ dev-scheme/chez
+"
+
+DOCS=( readme.org )
+PATCHES=(
+ "${FILESDIR}"/${PN}-chez-scheme-binary.patch
+ "${FILESDIR}"/${PN}-chez-scheme-src-dir.patch
+)
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto ${SITEETC}/${PN}
+ doins -r src
+}
diff --git a/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild b/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild
index fb3e084e139d..b6065c48ebc5 100644
--- a/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild
+++ b/app-emacs/geiser-guile/geiser-guile-0.26.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Guile's implementation of the Geiser protocols"
diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild
index fb3e084e139d..b6065c48ebc5 100644
--- a/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Guile's implementation of the Geiser protocols"
diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.1.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.1.ebuild
index dc4a0adf8f04..01ecaff290dc 100644
--- a/app-emacs/geiser-guile/geiser-guile-0.28.1.ebuild
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Guile's implementation of the Geiser protocols"
diff --git a/app-emacs/geiser-mit/geiser-mit-0.15.ebuild b/app-emacs/geiser-mit/geiser-mit-0.15.ebuild
index c247915f236a..8db474d81859 100644
--- a/app-emacs/geiser-mit/geiser-mit-0.15.ebuild
+++ b/app-emacs/geiser-mit/geiser-mit-0.15.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="MIT/GNU Scheme's implementation of the Geiser protocols"
diff --git a/app-emacs/geiser/geiser-0.28.1.ebuild b/app-emacs/geiser/geiser-0.28.1.ebuild
index 958a72e87b48..9afe7be0a12c 100644
--- a/app-emacs/geiser/geiser-0.28.1.ebuild
+++ b/app-emacs/geiser/geiser-0.28.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations"
diff --git a/app-emacs/geiser/geiser-0.28.2.ebuild b/app-emacs/geiser/geiser-0.28.2.ebuild
index 958a72e87b48..9afe7be0a12c 100644
--- a/app-emacs/geiser/geiser-0.28.2.ebuild
+++ b/app-emacs/geiser/geiser-0.28.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations"
diff --git a/app-emacs/geiser/geiser-0.28.ebuild b/app-emacs/geiser/geiser-0.28.ebuild
index 21434cfe0a9c..648558153f0b 100644
--- a/app-emacs/geiser/geiser-0.28.ebuild
+++ b/app-emacs/geiser/geiser-0.28.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 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"
diff --git a/app-emacs/ghub/ghub-3.5.4.ebuild b/app-emacs/ghub/ghub-3.5.4.ebuild
index ff3df1514bdf..2b5c5d438efc 100644
--- a/app-emacs/ghub/ghub-3.5.4.ebuild
+++ b/app-emacs/ghub/ghub-3.5.4.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/ghub/ghub-3.5.6.ebuild b/app-emacs/ghub/ghub-3.5.6.ebuild
index d4f6a63d4e81..e486608f055a 100644
--- a/app-emacs/ghub/ghub-3.5.6.ebuild
+++ b/app-emacs/ghub/ghub-3.5.6.ebuild
@@ -2,7 +2,6 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/git-modes/git-modes-1.4.0.ebuild b/app-emacs/git-modes/git-modes-1.4.0.ebuild
index 42d918ba7cc7..a851e83780b5 100644
--- a/app-emacs/git-modes/git-modes-1.4.0.ebuild
+++ b/app-emacs/git-modes/git-modes-1.4.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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 modes for editing Git configuration files"
@@ -12,7 +10,7 @@ HOMEPAGE="https://github.com/magit/git-modes/"
SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
DOCS=( README.md )
diff --git a/app-emacs/graphql/graphql-0.1.1.ebuild b/app-emacs/graphql/graphql-0.1.1.ebuild
index f559dbc5cc9d..66569e4618f4 100644
--- a/app-emacs/graphql/graphql-0.1.1.ebuild
+++ b/app-emacs/graphql/graphql-0.1.1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/graphql/graphql-0.1.2.ebuild b/app-emacs/graphql/graphql-0.1.2.ebuild
index 92e657553313..bcf800e586f4 100644
--- a/app-emacs/graphql/graphql-0.1.2.ebuild
+++ b/app-emacs/graphql/graphql-0.1.2.ebuild
@@ -3,7 +3,6 @@
EAPI=8
-NEED_EMACS=25
[[ "${PV}" == 0.1.2 ]] && COMMIT=67237f284f2dfb94f3cfba672ff64a37e1cb860f
inherit elisp
diff --git a/app-emacs/groovy-emacs-modes/Manifest b/app-emacs/groovy-emacs-modes/Manifest
new file mode 100644
index 000000000000..65edd5328139
--- /dev/null
+++ b/app-emacs/groovy-emacs-modes/Manifest
@@ -0,0 +1 @@
+DIST groovy-emacs-modes-2.1.tar.gz 116174 BLAKE2B be913268b9ae4c1ca74f3391d9dad11b4804a651098a160d8c4e0ac449ea2d0a381e73c3b7412311f73df8569b5e2933b0c3e169bb57483b9bc87089c9623369 SHA512 c7367248640a4891db144afb16bc8a00545eb0155a87404c653ceed5706f684b34d135c2327659032769fa437c7e5dfd5942b287dc16b9636a9c7645762c670a
diff --git a/app-emacs/groovy-emacs-modes/files/50groovy-emacs-modes-gentoo.el b/app-emacs/groovy-emacs-modes/files/50groovy-emacs-modes-gentoo.el
new file mode 100644
index 000000000000..653c0ed582ca
--- /dev/null
+++ b/app-emacs/groovy-emacs-modes/files/50groovy-emacs-modes-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "groovy-emacs-modes-autoloads" nil t)
diff --git a/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild b/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild
new file mode 100644
index 000000000000..7d78acb5f24a
--- /dev/null
+++ b/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Groovy major mode, grails minor mode, and a groovy inferior mode"
+HOMEPAGE="https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes/"
+SRC_URI="https://github.com/Groovy-Emacs-Modes/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS=( README.md groovy-mode.png )
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ app-emacs/s
+ app-emacs/dash
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ app-emacs/ert-runner
+ app-emacs/f
+ app-emacs/shut-up
+ app-emacs/undercover
+ )
+"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ert-runner -L . -L test --reporter ert+duration --script test || die
+}
diff --git a/app-emacs/groovy-emacs-modes/metadata.xml b/app-emacs/groovy-emacs-modes/metadata.xml
new file mode 100644
index 000000000000..6d47d76cce35
--- /dev/null
+++ b/app-emacs/groovy-emacs-modes/metadata.xml
@@ -0,0 +1,18 @@
+<?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>
+ GNU Emacs modes for Groovy and Grails. The major features are syntax
+ highlighting with groovy-mode, REPL integration with run-groovy and Grails
+ project navigation with grails-mode.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes/issues/</bugs-to>
+ <remote-id type="github">Groovy-Emacs-Modes/groovy-emacs-modes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild b/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
index edbe32dc32ae..159299ad961c 100644
--- a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
+++ b/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild b/app-emacs/hl-todo/hl-todo-3.4.1.ebuild
index 26992603df8d..5324fa4c6afb 100644
--- a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild
+++ b/app-emacs/hl-todo/hl-todo-3.4.1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/hl-todo/hl-todo-3.4.2.ebuild b/app-emacs/hl-todo/hl-todo-3.4.2.ebuild
index 9796c73d5221..afe7bb35368a 100644
--- a/app-emacs/hl-todo/hl-todo-3.4.2.ebuild
+++ b/app-emacs/hl-todo/hl-todo-3.4.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild b/app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild
index 54ec4c7b8d82..992e16d87fd9 100644
--- a/app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild
+++ b/app-emacs/inf-clojure/inf-clojure-3.1.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Major mode for Clojure code"
diff --git a/app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild b/app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild
index 54ec4c7b8d82..992e16d87fd9 100644
--- a/app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild
+++ b/app-emacs/inf-clojure/inf-clojure-3.2.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Major mode for Clojure code"
diff --git a/app-emacs/inf-clojure/inf-clojure-3.2.1.ebuild b/app-emacs/inf-clojure/inf-clojure-3.2.1.ebuild
index 54ec4c7b8d82..992e16d87fd9 100644
--- a/app-emacs/inf-clojure/inf-clojure-3.2.1.ebuild
+++ b/app-emacs/inf-clojure/inf-clojure-3.2.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Major mode for Clojure code"
diff --git a/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild b/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild
index 1bfb98229348..cdbfd2f31b19 100644
--- a/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild
+++ b/app-emacs/ivy-rich/ivy-rich-0.1.6_p20210409.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=600b8183ed0be8668dcc548cc2c8cb94b001363b
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/ivy/ivy-0.13.4.ebuild b/app-emacs/ivy/ivy-0.13.4.ebuild
index 03ac85ecd099..98026b89ec6c 100644
--- a/app-emacs/ivy/ivy-0.13.4.ebuild
+++ b/app-emacs/ivy/ivy-0.13.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
-
inherit elisp
DESCRIPTION="Generic completion mechanism for Emacs"
diff --git a/app-emacs/jq-mode/jq-mode-0.5.0_p20220610.ebuild b/app-emacs/jq-mode/jq-mode-0.5.0_p20220610.ebuild
index fcbd8dfe93fa..4f3ec1123b6e 100644
--- a/app-emacs/jq-mode/jq-mode-0.5.0_p20220610.ebuild
+++ b/app-emacs/jq-mode/jq-mode-0.5.0_p20220610.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=071c1c29bac30351ad338136f2b625e5601365cd
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/js-comint/js-comint-1.2.0.ebuild b/app-emacs/js-comint/js-comint-1.2.0.ebuild
index 4996400ce15f..483d43af94b5 100644
--- a/app-emacs/js-comint/js-comint-1.2.0.ebuild
+++ b/app-emacs/js-comint/js-comint-1.2.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Run a JavaScript interpreter in an Emacs inferior process window"
diff --git a/app-emacs/js2-mode/js2-mode-20220710.ebuild b/app-emacs/js2-mode/js2-mode-20220710.ebuild
index 1d502b22e198..0f171722ca2a 100644
--- a/app-emacs/js2-mode/js2-mode-20220710.ebuild
+++ b/app-emacs/js2-mode/js2-mode-20220710.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.1
-
inherit elisp
DESCRIPTION="Improved JavaScript editing mode for GNU Emacs"
diff --git a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
index 3c56c7fb55b2..9b4036b08784 100644
--- a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
+++ b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=47f43f7d839019cac3ba6559d93b29487ca118cb
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild b/app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild
index c4ae8349fa38..aff8398d17a9 100644
--- a/app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild
+++ b/app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=6c1d63511fb2b3b3f2e342eff6a375d78be6c12c
-NEED_EMACS=25.1
inherit optfeature elisp
diff --git a/app-emacs/key-chord/key-chord-0.6_p20201222.ebuild b/app-emacs/key-chord/key-chord-0.6_p20201222.ebuild
index be158482b121..00c36ea98698 100644
--- a/app-emacs/key-chord/key-chord-0.6_p20201222.ebuild
+++ b/app-emacs/key-chord/key-chord-0.6_p20201222.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=7f7fd7c5bd2b996fa054779357e1566f7989e07d
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild b/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild
index 0f6432320d6c..350757e6cf09 100644
--- a/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild
+++ b/app-emacs/lean-mode/lean-mode-20211220-r1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == 20211220 ]] && COMMIT=a4205749d20a09871f0951c34f919d4ee5fbdb55
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild b/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild
index 96741d7f7878..ebe92baae289 100644
--- a/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild
+++ b/app-emacs/lean-mode/lean-mode-20220124-r1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == 20220124 ]] && COMMIT=c1c68cc946eb31b6ba8faefdceffce1f77ca52df
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/lean-mode/lean-mode-20220501.ebuild b/app-emacs/lean-mode/lean-mode-20220501.ebuild
index 4e7256d4f3e9..408aff7adec4 100644
--- a/app-emacs/lean-mode/lean-mode-20220501.ebuild
+++ b/app-emacs/lean-mode/lean-mode-20220501.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == 20220501 ]] && COMMIT=362bc6fa3efb1874c525ed6b4b6f24f76af22596
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/libegit2/Manifest b/app-emacs/libegit2/Manifest
index a90bba907bc2..05f3883f58a4 100644
--- a/app-emacs/libegit2/Manifest
+++ b/app-emacs/libegit2/Manifest
@@ -1 +1,2 @@
DIST libegit2-0.0.20200515.tar.gz 132122 BLAKE2B 2e8e06fb833e5ea2ee0f4e1fa760d30e91235a9b9c4a465de6d8a12d6c8431bdc85204546ba36c36f206e2788d9f1cda00d578c1c40057ccfb3f2117e8302013 SHA512 f604591ba272ea1cef8c428f644c0cfcc4ba2438a55c2b7a0dd1cdcb15836c755c0c6bdc6c42bd6da05935bba7fdac30efe65f26307599b07e591f4efdd1e897
+DIST libegit2-0.0.20230129.tar.gz 132237 BLAKE2B 339c11eaa5b231d33a3b23780b625798d47ab6725fede240ae95307cc0034a61a39d84075be271fff2ae8b1ff5143fb61ef243671f8ac927b07e931824c8c55d SHA512 9384e9118b29429aaa8ee7608712bcc1c9f006a35fb46332f9b999be909ac18c4753af58cd1c91c37a6b24ca9a08f7103f22d53a242296d0dc6a509a2c5e27fb
diff --git a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild
new file mode 100644
index 000000000000..ede569b2406d
--- /dev/null
+++ b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=26
+COMMIT="ab1a53a6a0120872e42582fc980e779d47de6d0e"
+
+BUILD_DIR="."
+
+inherit cmake elisp
+
+DESCRIPTION="Emacs bindings for libgit2"
+HOMEPAGE="https://github.com/magit/libegit2"
+SRC_URI="https://github.com/magit/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-2+ GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# The tests seem to be written specifically for the libegit2 git repository.
+RESTRICT="test"
+
+DEPEND=">=dev-libs/libgit2-1.0.0:="
+RDEPEND="${DEPEND}
+ >=app-editors/emacs-26:*[dynamic-loading]"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+
+src_prepare() {
+ # Don't build against the bundled submodule
+ sed -i -e '/subdirectory.*libgit2/ s/^/#/' CMakeLists.txt || die
+
+ rm -f test.el || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ elisp_src_compile
+}
+
+src_install() {
+ elisp_src_install
+ elisp-modules-install ${PN} libegit2.so
+}
diff --git a/app-emacs/load-relative/Manifest b/app-emacs/load-relative/Manifest
index cff2fe4eb41a..2c7611e294f5 100644
--- a/app-emacs/load-relative/Manifest
+++ b/app-emacs/load-relative/Manifest
@@ -1 +1,2 @@
DIST load-relative-1.3.1.tar.gz 33985 BLAKE2B 5e2f4329d380d9bc001e23ea4dd096422357cf18e3685d0eeff80c319172ab3ac0afeb722a9322e0cccd8d99c809ace42bc3352a38161f1aea0a3d3d3af27241 SHA512 22d31bfeee37a14bb9820df818a6d1d3cd4d2efb98bbf41ef9e866df602bd18ac0896c625c70195b50f98703d9e0ba2797e0095f051e2937455c29d8be5599c0
+DIST load-relative-1.3.2.tar.gz 33225 BLAKE2B 5b717baeef7c207d1cfef5c4ba3e13ef160a8e4fac09b5a2443afed840c383b29d0086b8b43fb3dffb31d50437838951196ccc75f5eb20b81b9b27db10314c70 SHA512 73ba6b33492348722da5d06a5b999658d4b43265bec57440216724521bc56470fccbeeb5e97a5bfcc870492a1a2ce3331fbbe520711f1c2bab29b402eca07a0d
diff --git a/app-emacs/load-relative/load-relative-1.3.2.ebuild b/app-emacs/load-relative/load-relative-1.3.2.ebuild
new file mode 100644
index 000000000000..93675ae89ac9
--- /dev/null
+++ b/app-emacs/load-relative/load-relative-1.3.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Relative loads for Emacs Lisp files"
+HOMEPAGE="https://github.com/rocky/emacs-load-relative/"
+SRC_URI="https://github.com/rocky/emacs-${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/emacs-${P}
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+DOCS=( ChangeLog README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/lsp-java/lsp-java-3.1.ebuild b/app-emacs/lsp-java/lsp-java-3.1.ebuild
index d67e027ae82a..80cd16594e2f 100644
--- a/app-emacs/lsp-java/lsp-java-3.1.ebuild
+++ b/app-emacs/lsp-java/lsp-java-3.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Emacs Java IDE using Eclipse JDT Language Server"
diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild
index 14231ad78894..2855d703f835 100644
--- a/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild
+++ b/app-emacs/lsp-mode/lsp-mode-8.0.0_p20220620.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar
S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/lua-mode/lua-mode-20201010.ebuild b/app-emacs/lua-mode/lua-mode-20201010.ebuild
index e57e6e9d1f8b..6dd22aff231d 100644
--- a/app-emacs/lua-mode/lua-mode-20201010.ebuild
+++ b/app-emacs/lua-mode/lua-mode-20201010.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/lua-mode/lua-mode-20210802.ebuild b/app-emacs/lua-mode/lua-mode-20210802.ebuild
index 0f2f90af63fb..5a164432d2c3 100644
--- a/app-emacs/lua-mode/lua-mode-20210802.ebuild
+++ b/app-emacs/lua-mode/lua-mode-20210802.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/lv/lv-0.15.0.ebuild b/app-emacs/lv/lv-0.15.0.ebuild
index 0d4d7398dfb2..b083085faf3e 100644
--- a/app-emacs/lv/lv-0.15.0.ebuild
+++ b/app-emacs/lv/lv-0.15.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/abo-abo/hydra"
SRC_URI="https://github.com/abo-abo/hydra/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
DOCS="README.md"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild b/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild
index d20ba3f6d041..2c103f31fcb0 100644
--- a/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild
+++ b/app-emacs/macrostep-geiser/macrostep-geiser-0.2.0_p20210717.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=f6a2d5bb96ade4f23df557649af87ebd0cc45125
-NEED_EMACS=24.4
inherit elisp
diff --git a/app-emacs/macrostep/Manifest b/app-emacs/macrostep/Manifest
index f19ba1dcf320..19c72aa544c3 100644
--- a/app-emacs/macrostep/Manifest
+++ b/app-emacs/macrostep/Manifest
@@ -1 +1,2 @@
+DIST macrostep-0.9.1.tar.gz 32980 BLAKE2B b2949041ab8e6e894046b1be84a223880544f5432606b229fca5a348cca605112d63837587a55654a64971d97e48b063d8cdf4bf1c3f01b23f1db168eb350dbb SHA512 8e6af8040694371958314ca94ec1fbc7a309f82eaa4fd05333e0d16c369d9342d90c86153ce3890b7dfb12567d69526cfb8a2aa5452f4f53dc9497d92ae08aac
DIST macrostep-0.9.tar.gz 50226 BLAKE2B e4e4d1b3f8b3a2abb464d4a4c13f4cc2c26114842cf90f68d5ee2082ef521d48b6de30cb743506d6aa15790b630aa7d3eda90578ce308c4c4595bdfb6f58f15b SHA512 1a3b67ddbb29007db542028dc965807764ac3df4ff6b90f42c50b2623843a905e302b316757b8d7975b0f10a06501262b1d9fd6f94c9b09618b31e2a7d602828
diff --git a/app-emacs/macrostep/macrostep-0.9.1.ebuild b/app-emacs/macrostep/macrostep-0.9.1.ebuild
new file mode 100644
index 000000000000..c24309d913e4
--- /dev/null
+++ b/app-emacs/macrostep/macrostep-0.9.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Interactive macro-expander for Emacs"
+HOMEPAGE="https://github.com/joddie/macrostep/
+ https://github.com/emacsorphanage/macrostep/"
+SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=( "${FILESDIR}"/${PN}-test.patch )
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . --load ${PN}-test.el || die "test failed"
+}
+
+src_install() {
+ rm macrostep-test.el{,c} || die
+
+ elisp_src_install
+}
diff --git a/app-emacs/macrostep/macrostep-0.9.ebuild b/app-emacs/macrostep/macrostep-0.9.ebuild
index bfe4654194fc..6189cca0567b 100644
--- a/app-emacs/macrostep/macrostep-0.9.ebuild
+++ b/app-emacs/macrostep/macrostep-0.9.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Interactive macro-expander for Emacs"
diff --git a/app-emacs/macrostep/metadata.xml b/app-emacs/macrostep/metadata.xml
index 83cdc6147e32..8a27a0a2c9bc 100644
--- a/app-emacs/macrostep/metadata.xml
+++ b/app-emacs/macrostep/metadata.xml
@@ -23,5 +23,6 @@
<upstream>
<bugs-to>https://github.com/joddie/macrostep/issues/</bugs-to>
<remote-id type="github">joddie/macrostep</remote-id>
+ <remote-id type="github">emacsorphanage/macrostep</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-emacs/magit-popup/magit-popup-2.13.0.ebuild b/app-emacs/magit-popup/magit-popup-2.13.0.ebuild
index e2fd732e5f14..50a096e997d5 100644
--- a/app-emacs/magit-popup/magit-popup-2.13.0.ebuild
+++ b/app-emacs/magit-popup/magit-popup-2.13.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/magit-popup/magit-popup-2.13.2.ebuild b/app-emacs/magit-popup/magit-popup-2.13.2.ebuild
index f58ae4d2112b..158f840bbe15 100644
--- a/app-emacs/magit-popup/magit-popup-2.13.2.ebuild
+++ b/app-emacs/magit-popup/magit-popup-2.13.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/magit-popup/magit-popup-2.13.3.ebuild b/app-emacs/magit-popup/magit-popup-2.13.3.ebuild
index 0a144c701e4d..50a096e997d5 100644
--- a/app-emacs/magit-popup/magit-popup-2.13.3.ebuild
+++ b/app-emacs/magit-popup/magit-popup-2.13.3.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/magit/magit-3.2.0.ebuild b/app-emacs/magit/magit-3.2.0.ebuild
index eec1091e376e..afdfb0863d8f 100644
--- a/app-emacs/magit/magit-3.2.0.ebuild
+++ b/app-emacs/magit/magit-3.2.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/magit/magit-3.3.0.ebuild b/app-emacs/magit/magit-3.3.0.ebuild
index 2ffe5de11b37..fecefa5ae84c 100644
--- a/app-emacs/magit/magit-3.3.0.ebuild
+++ b/app-emacs/magit/magit-3.3.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest
index 8c1abea46b53..38fe87dd24f0 100644
--- a/app-emacs/marginalia/Manifest
+++ b/app-emacs/marginalia/Manifest
@@ -1,3 +1,2 @@
-DIST marginalia-0.14.tar.gz 28890 BLAKE2B 801f9c6a83f564f74a03466b1de0a9d7403d7c0d3fcbb597a3f6f824f3156f44d4267623bc21ab7c2e8f6ef6363add730c8dfe5dbbe5b050240a32ae8f14753c SHA512 efc98387572df01b9a45133587023ce33654a4f8c87d33ccd55ad42a26c6bb2418d388995167b2bdb3276c6f961100f12774743670933467dfdc8060beeeafe8
-DIST marginalia-0.15.tar.gz 28952 BLAKE2B 80d89d0dad5d3c4494dfbe888763f3e1712ae575ee5e5d392ca4b0691ea3fcfa8b1da9ada6afe75f7e936e1d9d46b32e13b541ac7521fbd009f5ef5322e9b3cc SHA512 bdd06de527a3d5849c776a55c704a8c41c086a5bc4d69f980194484f6f7aa3202b0dec8ffccaa0de5e7c54d1d93476d6d5fdb66c62a507cbe368696e4a0ee84c
DIST marginalia-1.0.tar.gz 29142 BLAKE2B 99048ebca2156981aa77eb10bbd914648932bfc328f41abdda8196361542e7550895f5263b04a239fca3ef79a2cc87ff7e9a9d315ab46ef6d87846117a325cd5 SHA512 82b7220bce1d8804be9a4783518f4492d66e039a50c0fb064bbfe18acf119600a9f3c9cc2dede038b390c4522c1163ea1982e9f3f8a3f170c0f4f86ef1ec87d5
+DIST marginalia-1.1.tar.gz 30058 BLAKE2B 9d2b792383ed3c67ce1611ce0eab31edfc0769ee2243a7d8e189a398076d977b0a5db60ecd28d3ea8483a91fd27088d6b4fbbe0d9c5e16a3348b7cd7e211f05c SHA512 83cf7a4dce4a4f0064ef2a7c51beb6ced73aa4f8951d2920fbaf6f879ec5ff9431890840f2afcc0741b3cccc6842a68461ccdf51450b6b4d2877477731796be2
diff --git a/app-emacs/marginalia/marginalia-0.14.ebuild b/app-emacs/marginalia/marginalia-0.14.ebuild
deleted file mode 100644
index 87470ff0f45d..000000000000
--- a/app-emacs/marginalia/marginalia-0.14.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-NEED_EMACS=26
-
-inherit elisp
-
-DESCRIPTION="Marginalia in the minibuffer"
-HOMEPAGE="https://github.com/minad/marginalia"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/marginalia/marginalia-0.15.ebuild b/app-emacs/marginalia/marginalia-1.0-r1.ebuild
index 87470ff0f45d..8ae64450d018 100644
--- a/app-emacs/marginalia/marginalia-0.15.ebuild
+++ b/app-emacs/marginalia/marginalia-1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=26
+NEED_EMACS=27.1
inherit elisp
diff --git a/app-emacs/marginalia/marginalia-1.0.ebuild b/app-emacs/marginalia/marginalia-1.1.ebuild
index 87470ff0f45d..0390c05bca83 100644
--- a/app-emacs/marginalia/marginalia-1.0.ebuild
+++ b/app-emacs/marginalia/marginalia-1.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=26
+NEED_EMACS=27.1
inherit elisp
@@ -15,3 +15,6 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND=">=app-emacs/compat-29.1.3.0"
+BDEPEND="${RDEPEND}"
diff --git a/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild b/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild
index 860a8236dc2f..7a01a0643196 100644
--- a/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild
+++ b/app-emacs/markdown-mode/markdown-mode-2.4-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild b/app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild
index f1d8ea07da56..82e1e0ff7742 100644
--- a/app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild
+++ b/app-emacs/markdown-mode/markdown-mode-2.5-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
inherit elisp
@@ -12,7 +11,7 @@ SRC_URI="https://github.com/jrblevin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/mew/Manifest b/app-emacs/mew/Manifest
index 29b81aabb006..2bd25387846e 100644
--- a/app-emacs/mew/Manifest
+++ b/app-emacs/mew/Manifest
@@ -1 +1,2 @@
DIST mew-6.8.tar.gz 991876 BLAKE2B 6055c30ac7f9286a2792fd3fb5fc53412ffed091594e64fa802cd4346fbd7ce542a930e3b38552dc39fa728898a68e1d71f0626f38ef8f815515af95fae0197d SHA512 e4713a4485fa31a95820100465728998b6d5b4822e2a522293754ab269fbfa625756417a55eccf400994a4cc6f6230b8142463ffe416917f321da5053abdb98c
+DIST mew-6.8_p20230203.tar.gz 997924 BLAKE2B 9ac10f7f0eebc7dcd3fbf998fbe867e39315227d3b7225b050e6886f9300359429279f0a8071931610c8f8fde43ae48c8178bf8565059d5cdb8093c6fc586562 SHA512 9620ab59df0f2b26b96aa00f4f6f43142716ca55fa9bbdf9b8d9d5a19ae9e0e647efa2a1ab29f77cda77307bbe55d8e74441258d84d09f5270c0f772ab3823bc
diff --git a/app-emacs/mew/metadata.xml b/app-emacs/mew/metadata.xml
index 93693356d691..f51d1d9113b0 100644
--- a/app-emacs/mew/metadata.xml
+++ b/app-emacs/mew/metadata.xml
@@ -5,4 +5,7 @@
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
</maintainer>
+<upstream>
+ <remote-id type="github">kazu-yamamoto/Mew</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/app-emacs/mew/mew-6.8.ebuild b/app-emacs/mew/mew-6.8.ebuild
index cf722cf27ad9..35d5f445e111 100644
--- a/app-emacs/mew/mew-6.8.ebuild
+++ b/app-emacs/mew/mew-6.8.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp readme.gentoo-r1
diff --git a/app-emacs/mew/mew-6.8_p20230203.ebuild b/app-emacs/mew/mew-6.8_p20230203.ebuild
new file mode 100644
index 000000000000..17dbb51b518f
--- /dev/null
+++ b/app-emacs/mew/mew-6.8_p20230203.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+COMMIT="f96266240586898ea44256f6b24743a50e1113cb"
+DESCRIPTION="Great MIME mail reader for Emacs/XEmacs"
+HOMEPAGE="https://www.mew.org/"
+SRC_URI="https://github.com/kazu-yamamoto/${PN^}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN^}-${COMMIT}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="ssl l10n_ja"
+RESTRICT="test"
+
+DEPEND="sys-libs/zlib"
+RDEPEND="${DEPEND}
+ ssl? ( net-misc/stunnel )"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf \
+ --with-elispdir="${SITELISP}/${PN}" \
+ --with-etcdir="${SITEETC}/${PN}"
+}
+
+src_compile() {
+ emake
+ use l10n_ja && emake jinfo
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use l10n_ja && emake DESTDIR="${D}" install-jinfo
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc 00api 00changes* 00diff 00readme dot.*
+
+ DOC_CONTENTS="Please refer to /usr/share/doc/${PF} for sample
+ configuration files."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/mocker/mocker-0.5.0.ebuild b/app-emacs/mocker/mocker-0.5.0.ebuild
index 68f8742b5d8e..72cb42d3a884 100644
--- a/app-emacs/mocker/mocker-0.5.0.ebuild
+++ b/app-emacs/mocker/mocker-0.5.0.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN=${PN}.el
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/mu-cite/Manifest b/app-emacs/mu-cite/Manifest
index b83f4e04e5e8..761aea53765b 100644
--- a/app-emacs/mu-cite/Manifest
+++ b/app-emacs/mu-cite/Manifest
@@ -1 +1 @@
-DIST mu-cite-201808232348.tar.gz 20443 BLAKE2B 814ebbd3ab45af4af65fee54884a1960a0cecccd07e1e0e084e860fcab4884ca0d97f4042f14f530b8ead4ee4347d13dbde9ecc96f5e82121bad44e0b93855ac SHA512 5a30124041ea5a807f5d8ea8a1ef18afcc7020d3f2d2bee4dd163fa1098d37d27b43db81c1b538bf1d1b06720840fb5c3f95d999fddd624437dd251fa061f699
+DIST mu-cite-202011031127.tar.gz 21170 BLAKE2B 222aa03b42161d435d2aa09059d5b923fc4e336fce7a61e0a98535decdedb7c1a7c75129f3485118392acb569713b5ad8e0fd3b9be088a67ab15312ad4e94ba8 SHA512 d9fc6f7ad449506b6cd0f72f2e67e9f3c726b90fba39a3ff267aad25cc12a2b34a19c39371e7e58cb66bc9f9ed1b215e6b92f74e20aada4292441b6733ec73eb
diff --git a/app-emacs/mu-cite/mu-cite-8.1_p201808232348.ebuild b/app-emacs/mu-cite/mu-cite-8.1_p202011031127.ebuild
index b27d88c3a9c4..6849c76749ec 100644
--- a/app-emacs/mu-cite/mu-cite-8.1_p201808232348.ebuild
+++ b/app-emacs/mu-cite/mu-cite-8.1_p202011031127.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp
@@ -9,6 +9,7 @@ MY_P="${PN}-${PV#*_p}"
DESCRIPTION="Message citation utilities for emacsen"
HOMEPAGE="https://www.jpl.org/elips/mu/"
SRC_URI="https://www.jpl.org/elips/mu/snapshots/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
@@ -18,9 +19,8 @@ IUSE="bbdb"
RDEPEND="app-emacs/apel
app-emacs/flim
bbdb? ( app-emacs/bbdb )"
-DEPEND="${RDEPEND}"
+BDEPEND="${RDEPEND}"
-S="${WORKDIR}/${MY_P}"
SITEFILE="50${PN}-gentoo.el"
DOCS="ChangeLog NEWS README.en"
diff --git a/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild b/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild
index 77e93b430f47..98106f5eecb4 100644
--- a/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild
+++ b/app-emacs/nim-mode/nim-mode-0.4.2_p20211102.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=744e076f0bea1c5ddc49f92397d9aa98ffa7eff8
-NEED_EMACS=24.4
inherit elisp
diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest
index 040c93ee4143..a8aec0a885fa 100644
--- a/app-emacs/nxml-gentoo-schemas/Manifest
+++ b/app-emacs/nxml-gentoo-schemas/Manifest
@@ -1,2 +1 @@
-DIST nxml-gentoo-schemas-20220730.tar.xz 8856 BLAKE2B 7c08bd09242a30998d6dd535b5143bb920aebaaf209f9acbac734fec258d08711945d58322912f455ef251d59df7f6bad8bec8a758065d67c63cd9dc926950f6 SHA512 91c2183acb3d435e5deca67cb0e9c14fb0af1795a490c8f35076442dcf7f49bff419e3f74d3a34f5790faafd68c643e152ff292c0e994e6ec8f34e4f74efa3fd
-DIST nxml-gentoo-schemas-20220916.tar.xz 8884 BLAKE2B c10a5d19268ebf28df6d3dd025d83a8c4e6d6c6bafd553ed1a82d1eb3ffc1afc1ce6bc148c0cd93e11d694e59f48a4bcd53990f842533573f7b37b29ff487f79 SHA512 f2e811945d66828e84411fe84d66399ab6b383456d6d8fd611454fe1c91203c4c29766178e2d52158ab5908a2e197109fb322f7cc5324c1fcb40dfa68757cac6
+DIST nxml-gentoo-schemas-20230227.tar.xz 8812 BLAKE2B 517857a3cd3306daf2570019376eee315abab2f2734283dbfeaf72148471d08e8d2cfbe92b5ad19d3b67104c26da5d02aa2a01ca23b97230aa93d3ab45ec7ec6 SHA512 a92bba645e6122968cdcc0eada9a1a3e5d80f1cb560e95fddcd1cfe60b46699fdf16bad85b86e2d4111d5a10be5124f0d6f8a104038cfa13fd4fff2494f8235b
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220730.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220730.ebuild
deleted file mode 100644
index f48ab69514c9..000000000000
--- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220730.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas"
-HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/"
-SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
-
-LICENSE="MIT GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos"
-
-SITEFILE="60${PN}-gentoo.el"
-
-src_compile() { :; }
-
-src_install() {
- insinto "${SITEETC}/${PN}"
- doins schemas.xml *.rnc
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-}
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220916.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.ebuild
index f48ab69514c9..dd2b680092d5 100644
--- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220916.ebuild
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20230227.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/org-appear/org-appear-0.3.0.ebuild b/app-emacs/org-appear/org-appear-0.3.0.ebuild
index f83dd60d6b2d..f63f805e5742 100644
--- a/app-emacs/org-appear/org-appear-0.3.0.ebuild
+++ b/app-emacs/org-appear/org-appear-0.3.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Toggle Org mode element visibility upon entering and leaving"
diff --git a/app-emacs/org-contrib/org-contrib-0.3.ebuild b/app-emacs/org-contrib/org-contrib-0.3.ebuild
index e0570dbb3965..85893537b110 100644
--- a/app-emacs/org-contrib/org-contrib-0.3.ebuild
+++ b/app-emacs/org-contrib/org-contrib-0.3.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/org-contrib/org-contrib-0.4.1.ebuild b/app-emacs/org-contrib/org-contrib-0.4.1.ebuild
index e0570dbb3965..85893537b110 100644
--- a/app-emacs/org-contrib/org-contrib-0.4.1.ebuild
+++ b/app-emacs/org-contrib/org-contrib-0.4.1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/org-contrib/org-contrib-0.4.ebuild b/app-emacs/org-contrib/org-contrib-0.4.ebuild
index e0570dbb3965..85893537b110 100644
--- a/app-emacs/org-contrib/org-contrib-0.4.ebuild
+++ b/app-emacs/org-contrib/org-contrib-0.4.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index 35f06068eb38..58a3991b78ae 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,6 +1,4 @@
DIST org-9.4.6.tar.gz 4729335 BLAKE2B b88edaf8098124b2048ce57d6005d2af0de34e9b8fa94c24eb041a42a6fca1fd6da7f242be89e6b0ca5e7b80d879096f9114dca0ba86b20a5d26d2a185baa537 SHA512 7e50d7e9e2073bc0f06d2c861f59d4c9b8af4cf63c98f730c810a3a8721e65829fe9ef7ba0ac99f49bf9da427a4d5ad1d028e05c1a8ab6a3bea2ff2020c0e61d
-DIST org-mode-release_9.5.3.tar.gz 2049323 BLAKE2B e6a93a74d5084ca168fb85d2651c23a0afb75ac649cf6821cf825bb54d69d61ea4694584872b49a23bac1374f0b22d2d7015a346b0dd46fb0795b75c8753c655 SHA512 7062e1075567b7af9b1c39f38930fc1fbc72e53be3c063dbd25cc4e8295932ba501586fcb1e2879da1db4200e63c79a454f4225b5d53dafb1773ebb2e0340ec5
-DIST org-mode-release_9.5.4.tar.gz 2049298 BLAKE2B 7abd01bd78357b09cdc10661ad9b285c2e717c5848be2ff61df023d752659b6636881dfe17fe13486db8c9c37f576edfb02303f552c85e72594af99de7618a24 SHA512 06feb279c8e669fed263f9a3dbd8e0fa25450b1310a968d22b4f4d94b6a0515a1242758ed2c91a4d7c4c6b8315e756fe26951e9f9731ed3e7cfb7a0a8ef6999e
DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591
DIST org-mode-release_9.6.1.tar.gz 2207262 BLAKE2B 1e5880b9a3eab54e0a6f94cd630bff1ad00f58a24f0f46c203de01ee12c0ce652a8dd820b4a71c2d011d1cca55c08830cdf5e33410e2bccba95845ae05a20408 SHA512 0bf1e4879ade377276b438d7f71cfa28a75b70380db16d79fb698f7ff4f79b80684bc28a69dd23bbcd94844365a0cec36d70bd4097cc12e2b942ad6a97a5af6a
-DIST org-mode-release_9.6.tar.gz 2203782 BLAKE2B 2355202c3f570c7b9dfd2613d2cc0401d4bde086111736ec8d7e0d3203d87b3e8888ce91869cf75960f146c2f591387b9ff33a6d5b3c0ee9eba455394d8cbb11 SHA512 d81036d64a8903b33809512858dd5983b925503ca18648131a651a59e616ab2b63621964f1d6a2136ff4aa38cd56eaf099d12471dcca350acac6a240e61908fa
+DIST org-mode-release_9.6.2.tar.gz 2208663 BLAKE2B f76e48f058a2a32cb09c14041b6781c385e1267eb2c80e39d0c2b3432ff7555e27b21ce33e1e5e0c0a99ded31b6d3b3ed678e41ff00752f97d2feda8b0111911 SHA512 2dfbcaa8c720b628770ae3bee223c51c270220395b5d1659dc529bd60b20f7308091b565d90d53ebb9462edd6207a1652059623dc80b0bf8b2799b3beac5a2fe
diff --git a/app-emacs/org-mode/org-mode-9.4.6.ebuild b/app-emacs/org-mode/org-mode-9.4.6.ebuild
index 9f1dfbc19586..25cfba5ab285 100644
--- a/app-emacs/org-mode/org-mode-9.4.6.ebuild
+++ b/app-emacs/org-mode/org-mode-9.4.6.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp readme.gentoo-r1
diff --git a/app-emacs/org-mode/org-mode-9.5.3-r1.ebuild b/app-emacs/org-mode/org-mode-9.5.3-r1.ebuild
deleted file mode 100644
index c67b95868b07..000000000000
--- a/app-emacs/org-mode/org-mode-9.5.3-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-NEED_EMACS=24
-
-inherit elisp readme.gentoo-r1
-
-MY_P="${PN}-release_${PV}"
-DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="doc odt-schema"
-RESTRICT="test"
-
-BDEPEND="doc? ( virtual/texi2dvi )"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake \
- ORGVERSION=${PV} \
- datadir="${EPREFIX}${SITEETC}/${PN}"
- use doc && emake pdf card
-}
-
-src_install() {
- emake \
- ORGVERSION=${PV} \
- DESTDIR="${D}" \
- ETCDIRS="styles csl $(use odt-schema && echo schema)" \
- lispdir="${EPREFIX}${SITELISP}/${PN}" \
- datadir="${EPREFIX}${SITEETC}/${PN}" \
- infodir="${EPREFIX}/usr/share/info" \
- install
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc README CONTRIBUTE etc/ORG-NEWS
- use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
-
- 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/org-mode/org-mode-9.5.4.ebuild b/app-emacs/org-mode/org-mode-9.5.4.ebuild
deleted file mode 100644
index b126054a9163..000000000000
--- a/app-emacs/org-mode/org-mode-9.5.4.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-NEED_EMACS=24
-
-inherit elisp readme.gentoo-r1
-
-MY_P="${PN}-release_${PV}"
-DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="doc odt-schema"
-RESTRICT="test"
-
-BDEPEND="doc? ( virtual/texi2dvi )"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake \
- ORGVERSION=${PV} \
- datadir="${EPREFIX}${SITEETC}/${PN}"
- use doc && emake pdf card
-}
-
-src_install() {
- emake \
- ORGVERSION=${PV} \
- DESTDIR="${D}" \
- ETCDIRS="styles csl $(use odt-schema && echo schema)" \
- lispdir="${EPREFIX}${SITELISP}/${PN}" \
- datadir="${EPREFIX}${SITEETC}/${PN}" \
- infodir="${EPREFIX}/usr/share/info" \
- install
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc README CONTRIBUTE etc/ORG-NEWS
- use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
-
- 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/org-mode/org-mode-9.5.5.ebuild b/app-emacs/org-mode/org-mode-9.5.5.ebuild
index ce1d9c2d3df5..9d7dcd483fff 100644
--- a/app-emacs/org-mode/org-mode-9.5.5.ebuild
+++ b/app-emacs/org-mode/org-mode-9.5.5.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp readme.gentoo-r1
MY_P="${PN}-release_${PV}"
diff --git a/app-emacs/org-mode/org-mode-9.6.1.ebuild b/app-emacs/org-mode/org-mode-9.6.1.ebuild
index 0bac68a752b9..2747f4956985 100644
--- a/app-emacs/org-mode/org-mode-9.6.1.ebuild
+++ b/app-emacs/org-mode/org-mode-9.6.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp readme.gentoo-r1
MY_P="${PN}-release_${PV}"
@@ -15,7 +13,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE="doc odt-schema"
RESTRICT="test"
diff --git a/app-emacs/org-mode/org-mode-9.6.ebuild b/app-emacs/org-mode/org-mode-9.6.2.ebuild
index 308b4b2096c6..77e4614e18c6 100644
--- a/app-emacs/org-mode/org-mode-9.6.ebuild
+++ b/app-emacs/org-mode/org-mode-9.6.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp readme.gentoo-r1
MY_P="${PN}-release_${PV}"
@@ -15,7 +13,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
SLOT="0"
-KEYWORDS="amd64 ppc x86"
+KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc odt-schema"
RESTRICT="test"
diff --git a/app-emacs/org-mode/org-mode-9999.ebuild b/app-emacs/org-mode/org-mode-9999.ebuild
index 4ec54a056a1c..ac0cf59313b4 100644
--- a/app-emacs/org-mode/org-mode-9999.ebuild
+++ b/app-emacs/org-mode/org-mode-9999.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp readme.gentoo-r1
if [[ ${PV} == 9999 ]]; then
diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest
index 8a689595b8d5..e986a156374d 100644
--- a/app-emacs/org-modern/Manifest
+++ b/app-emacs/org-modern/Manifest
@@ -1,2 +1,3 @@
-DIST org-modern-0.6.tar.gz 23023 BLAKE2B caddb13de8bb5de6d042535ea092d4f681e444cc99095baa2394545d7e78c55860b8aa0581e49c1f95321e4bf42cfa3e898e57f85db0726361173aded80ff162 SHA512 46fd0b37b199916383ec831cb98bcf0c0ab8f3cd2cbb2f93884cbf1919c774d666fc1e83213a51849fa5ddfa5b15917c6f4541af94768cee8bfc787dd30bf5fc
DIST org-modern-0.7.tar.gz 23199 BLAKE2B f9fea09f8be91c68b5e3b8c6371b3772d47c3738ebd301c15bbf1d5ed7f72daf177c66ac8a3cea322e70449d477ba73bb4bd48afcf6de23162d682b09b45de87 SHA512 e77a561376ed04fa7dd1034d5dd1c9217768ecf73e27c704d246261b60365712d5835c66b91cce1e91b368d004868a6fb5945b266e415276cab604f749cb9df2
+DIST org-modern-0.8.tar.gz 23681 BLAKE2B 75ad25f43756327de5fefc49ba168a4b5e8d19352c1a08d394375ad4f33c808df51866c56d47bc5bb6d57e8b5f38d24acbb53f011dc2920c0747c4b884aa4a8a SHA512 c8d99576e80f783be05b543ad44fbfa9264d5a76a0b991bd46be2820bf703eb9fbb21c5c297b21bd8fc5f8ab0726be49f1bf1947a5f011898cd3b377fce02f68
+DIST org-modern-0.9.tar.gz 24023 BLAKE2B 5f016f4e1a748cb33b139794864a3e40ce035c3ce616eef96c9f884dffeb27057523fdd3c2e179061ad3defef67e706d19157742eb503b927fdd07fde9b6b73f SHA512 618bd3ad94a8f6557519549d4918e98af0018e8ad60390843c6638fc245a20c4d304cbb30253238f356e496a4ba0d007ba65e777734b07fee61069410b85bbe9
diff --git a/app-emacs/org-modern/org-modern-0.6.ebuild b/app-emacs/org-modern/org-modern-0.8.ebuild
index 0b55aefd8d63..cf089dd2ab36 100644
--- a/app-emacs/org-modern/org-modern-0.6.ebuild
+++ b/app-emacs/org-modern/org-modern-0.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/org-modern/org-modern-0.9-r1.ebuild b/app-emacs/org-modern/org-modern-0.9-r1.ebuild
new file mode 100644
index 000000000000..9fa99148a3ca
--- /dev/null
+++ b/app-emacs/org-modern/org-modern-0.9-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Modern style for your GNU Emacs Org buffers"
+HOMEPAGE="https://github.com/minad/org-modern/"
+SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=app-emacs/compat-29.1.4.0"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org example.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-static-blog/org-static-blog-1.5.0.ebuild b/app-emacs/org-static-blog/org-static-blog-1.5.0.ebuild
index 92a9f3c0a808..c87a667f1522 100644
--- a/app-emacs/org-static-blog/org-static-blog-1.5.0.ebuild
+++ b/app-emacs/org-static-blog/org-static-blog-1.5.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Static site generator using Emacs's org-mode"
diff --git a/app-emacs/org-static-blog/org-static-blog-1.6.0.ebuild b/app-emacs/org-static-blog/org-static-blog-1.6.0.ebuild
index 92a9f3c0a808..c87a667f1522 100644
--- a/app-emacs/org-static-blog/org-static-blog-1.6.0.ebuild
+++ b/app-emacs/org-static-blog/org-static-blog-1.6.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Static site generator using Emacs's org-mode"
diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest
index 7657e8302fee..2b5bcde9a1f6 100644
--- a/app-emacs/osm/Manifest
+++ b/app-emacs/osm/Manifest
@@ -1 +1,2 @@
+DIST osm-0.10.tar.gz 31628 BLAKE2B 6cb3d4fcee65b93787507fcdc15afce521e4d65c2fcea9f729e5292bfc57ec065604c8439bc5d0d744969c36fcba14204257a93546d1c67a9d3d8a816e26e9e7 SHA512 03ad03b9b64244c53c2b9a7329b9d741f33102e41684488385bdc60e5398b9cba7d3950cb0937b4bdecb93017cb2c1b5f99324195349b88ae7eed66431149ba6
DIST osm-0.9.tar.gz 31248 BLAKE2B ac9bc39ad42046bbec408006a375ad5bda2f561ed5fec7c489c5448ec9f4867ee2d3a7aeecfafbcf078cb4f4780c0e43442e7fa7c7fbe03755835bd56b9312e1 SHA512 4fe88be3bf99175cab4f90d516ef99e3ee7e5209d0046675c92f29a4786fccd92470560771fcfd8887e214b776fac9b75cdd8a0334d2de2d6b42d4313cacd4bd
diff --git a/app-emacs/osm/osm-0.10.ebuild b/app-emacs/osm/osm-0.10.ebuild
new file mode 100644
index 000000000000..6054c883f0cd
--- /dev/null
+++ b/app-emacs/osm/osm-0.10.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs"
+HOMEPAGE="https://github.com/minad/osm/"
+SRC_URI="https://github.com/minad/osm/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json,libxml2,png,svg]
+ >=app-emacs/compat-29.1.3.4
+"
+RDEPEND="
+ ${BDEPEND}
+ net-misc/curl[ssl]
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/package-build/package-build-3.1.ebuild b/app-emacs/package-build/package-build-3.1.ebuild
index 86af0a97c722..e7c96d42e3a3 100644
--- a/app-emacs/package-build/package-build-3.1.ebuild
+++ b/app-emacs/package-build/package-build-3.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Tools for assembling a package archive"
diff --git a/app-emacs/package-build/package-build-3.2.ebuild b/app-emacs/package-build/package-build-3.2.ebuild
index 86af0a97c722..e7c96d42e3a3 100644
--- a/app-emacs/package-build/package-build-3.2.ebuild
+++ b/app-emacs/package-build/package-build-3.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Tools for assembling a package archive"
diff --git a/app-emacs/package-build/package-build-4.0.0.ebuild b/app-emacs/package-build/package-build-4.0.0.ebuild
index 86af0a97c722..e7c96d42e3a3 100644
--- a/app-emacs/package-build/package-build-4.0.0.ebuild
+++ b/app-emacs/package-build/package-build-4.0.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Tools for assembling a package archive"
diff --git a/app-emacs/package-lint/Manifest b/app-emacs/package-lint/Manifest
index a55a783a16b8..888bd2f18d82 100644
--- a/app-emacs/package-lint/Manifest
+++ b/app-emacs/package-lint/Manifest
@@ -1 +1,2 @@
DIST package-lint-0.16.tar.gz 224744 BLAKE2B a1d26ae28727e305416498b66da188cbadababc9f415c199eff380dbce4888ee3137b6f13a26147d427142a9d244c784e192d21df3173d0a0c2dde4acb1e8630 SHA512 f5d79b69d37671233614a622cd5fd6c28c230adb0d5b7934ccd6bedc12228adb7bdef6739fdd32be383cefceb65b9538a00f763b49be6499e4b6e3f8b1a34616
+DIST package-lint-0.17.tar.gz 284965 BLAKE2B 752adde42a820f54adef63cbe9f0cebef5af1d4d51dfefe9bf1c18929e739137081b722632f1fae8e171f4e25c0b9b15b47d9b3fb2c0f0542b214054c46ea190 SHA512 3f2240e03f67d6575b93643d26abd768bfe71fa1223c38b5b889c0f11784d22d3ad1849fa8f1424dccafc3befafdb49b1d796f175867490db96534c0e4b5f25e
diff --git a/app-emacs/package-lint/package-lint-0.17.ebuild b/app-emacs/package-lint/package-lint-0.17.ebuild
new file mode 100644
index 000000000000..580fcf939a43
--- /dev/null
+++ b/app-emacs/package-lint/package-lint-0.17.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Linting library for Emacs Lisp package metadata"
+HOMEPAGE="https://github.com/purcell/package-lint/"
+SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}"/${PN}-symbol-info-data-directory.patch )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die
+}
+
+src_install() {
+ elisp-install ${PN} ${PN}{,-flymake}.el{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ insinto ${SITEETC}/${PN}
+ doins -r data
+
+ einstalldocs
+}
diff --git a/app-emacs/pandoc-mode/pandoc-mode-2.32-r1.ebuild b/app-emacs/pandoc-mode/pandoc-mode-2.32-r1.ebuild
index 4d7d1760c9a9..5ae75c305754 100644
--- a/app-emacs/pandoc-mode/pandoc-mode-2.32-r1.ebuild
+++ b/app-emacs/pandoc-mode/pandoc-mode-2.32-r1.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
-DESCRIPTION="BibTeX database manager for Emacs"
+DESCRIPTION="GNU Emacs minor mode for interacting with Pandoc"
HOMEPAGE="https://joostkremers.github.io/pandoc-mode/
https://github.com/joostkremers/pandoc-mode/"
SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.tar.gz"
LICENSE="BSD"
KEYWORDS="~amd64"
diff --git a/app-emacs/paredit/Manifest b/app-emacs/paredit/Manifest
index d2059fdca23e..4ef5df2d0033 100644
--- a/app-emacs/paredit/Manifest
+++ b/app-emacs/paredit/Manifest
@@ -1,3 +1,4 @@
DIST paredit-23.html.xz 1920 BLAKE2B 029c09848bb162c135c882ca17e6d5da9c3c17ba3937a809dcd03edb4b1841a0069a72dbd6676003cdf1a9de60a1f88eefa1de050210a37b52a005d28892ab14 SHA512 0ef584787b6094f1d0720aeb4d3a8c106605be62ffaa240d27a190ed9a6dd83d6d1ce68c2d184e84539a0e0658dcbed068335b69f4b1905ae9bf3d9968d5fb9b
DIST paredit-24.el.xz 24332 BLAKE2B 5243810cfcc40ebfd62ce3f833afa214defe9b91affbeb142ddad308e1fcff3f54a0ed19029a5ebd31f374868abc34f160d2efac65a609e783483ba2c92194d2 SHA512 76d9d2694473aeaab573964d79418fba20bfecef7f3771682f769ef05fb9385f9ef6dda1a5c7edec5d0a6f919d2eca5e75d595bd8cd5220c5179bfcac5f20f94
DIST paredit-25.tar.xz 33552 BLAKE2B 7fd36e796c754a6bca28d3bbdf59c37bba326870a6ba94380b4c6130a5f0be103ef8ced0071059faa785fbad7cdcfecd0eb491a2b07200cc6e3208b61b0a2af2 SHA512 46ae5eee7007d7ddc2c03955f521dac950b88ee3274faf071983380d83b30b553da7d21fbe791a2c760f0f56b7fd177714085c18a8dbc5c50bc0a240bf7e77aa
+DIST paredit-26.tar.gz 63322 BLAKE2B 6259b17655d0c1ebaa30fad2e46639f1e84e5aaee18980131d9e2cad9711ab469efc75a3ed264213bf3fbe18cddc9c69c0bb3907a3acfcc896aa2070cf00f44a SHA512 1f0a712d6b99740e559208451a3292e52b110a5f40224fdd30e390c4eb63f3b01790d8cc0a3fb0f0681a7739ca26763df6afbb4c2e00b6560dccb29950f70a70
diff --git a/app-emacs/paredit/metadata.xml b/app-emacs/paredit/metadata.xml
index 986088003fe1..5e20d8694796 100644
--- a/app-emacs/paredit/metadata.xml
+++ b/app-emacs/paredit/metadata.xml
@@ -1,9 +1,13 @@
<?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>
-<stabilize-allarches/>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <stabilize-allarches />
+ <upstream>
+ <remote-id type="github">emacsmirror/paredit</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/paredit/paredit-26.ebuild b/app-emacs/paredit/paredit-26.ebuild
new file mode 100644
index 000000000000..57845814dc0c
--- /dev/null
+++ b/app-emacs/paredit/paredit-26.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Minor mode for performing structured editing of S-expressions"
+HOMEPAGE="https://paredit.org/
+ https://www.emacswiki.org/emacs/ParEdit/
+ https://github.com/emacsmirror/paredit/"
+SRC_URI="https://github.com/emacsmirror/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+DOCS=( CREDITS NEWS ${PN}.html )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+
+ sh ./genhtml.sh || die "the script genhtml.sh failed"
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -l ${PN}.el -l test.el || die "tests failed"
+}
+
+src_install() {
+ rm test.el* || die
+
+ elisp_src_install
+}
diff --git a/app-emacs/parsebib/parsebib-4.1.ebuild b/app-emacs/parsebib/parsebib-4.1.ebuild
index 6d23c9db04f0..3dd63154159e 100644
--- a/app-emacs/parsebib/parsebib-4.1.ebuild
+++ b/app-emacs/parsebib/parsebib-4.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Emacs Lisp library for reading .bib files"
diff --git a/app-emacs/parsebib/parsebib-4.2.ebuild b/app-emacs/parsebib/parsebib-4.2.ebuild
index 6d23c9db04f0..3dd63154159e 100644
--- a/app-emacs/parsebib/parsebib-4.2.ebuild
+++ b/app-emacs/parsebib/parsebib-4.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Emacs Lisp library for reading .bib files"
diff --git a/app-emacs/parsebib/parsebib-4.3.ebuild b/app-emacs/parsebib/parsebib-4.3.ebuild
index 6d23c9db04f0..3dd63154159e 100644
--- a/app-emacs/parsebib/parsebib-4.3.ebuild
+++ b/app-emacs/parsebib/parsebib-4.3.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="Emacs Lisp library for reading .bib files"
diff --git a/app-emacs/parseclj/parseclj-1.1.0.ebuild b/app-emacs/parseclj/parseclj-1.1.0.ebuild
index 0adbdc6b45d8..e65c3074b14f 100644
--- a/app-emacs/parseclj/parseclj-1.1.0.ebuild
+++ b/app-emacs/parseclj/parseclj-1.1.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
-
inherit elisp
DESCRIPTION="Clojure Parser for Emacs Lisp"
diff --git a/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild b/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild
index 62eee58cd274..98646eda6fb5 100644
--- a/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild
+++ b/app-emacs/pdf-tools/pdf-tools-1.0.0_pre20220619.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=fe42da60ad68e806af1677210249caccd7b99451
-NEED_EMACS=25.1 # Needs Emacs >=25.1 because of the "let-alist" function.
inherit autotools elisp
diff --git a/app-emacs/pfuture/pfuture-1.10.3.ebuild b/app-emacs/pfuture/pfuture-1.10.3.ebuild
index 6c894e8c2968..d524605ba3b8 100644
--- a/app-emacs/pfuture/pfuture-1.10.3.ebuild
+++ b/app-emacs/pfuture/pfuture-1.10.3.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.2
-
inherit elisp
DESCRIPTION="Simple wrapper around asynchronous processes"
diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest
index ae382cb94f27..c0b1c811e9b1 100644
--- a/app-emacs/php-mode/Manifest
+++ b/app-emacs/php-mode/Manifest
@@ -1,4 +1,4 @@
DIST php-mode-1.23.0.tar.gz 94451 BLAKE2B 324eda995ba8d93ca9bec691c88b05caac3d6786b2d1caac39dc34f513e8a026b3803ad3712729b147a8ee839fe337bf11ebaa1b718cb4c741997a9e1c9279a3 SHA512 051adf317ac1dc4ae14b3aaad9aa15ef650a74c7c1ff134ff9a26664cc7494b522957d9cbed981ec398e9bdc6ccae4437c628b2fe3535e8f2a95da34363ec88a
DIST php-mode-1.24.0.tar.gz 94715 BLAKE2B 226dfe72153f541d8a7ee396dc3cb49c2b0a26c084a3ea36f812f4e923cf364d3ddca0192b87b5a068a9a19a9cfa1227a91f0793374e513b957764b0c867df3f SHA512 fd26f1f022d20bf3dffb772f3735b244cf7e2b4fe51ed35c6ead4f7a7b21686cecd2db54f882a6622a34e3265b4af68d71b589d5adc79b15be3c5e4019ea026a
-DIST php-mode-1.24.1.tar.gz 98595 BLAKE2B f9f6e6812e7239eb9ec9dfdbb932dc74b85df46d0d4001a745a6ff297d060a5bcb835200b02e0bfb09f2d35b20d0c72e273d84e16ed3e7d95d235a369a0c54cc SHA512 e6459637874aef457b856c8730d6b761de38e251b49a44a51cecbb08ae092d383a59adc77997f2ebe27066cb050db588f0037cf9554a071d4834089e14acd9ac
DIST php-mode-1.24.2.tar.gz 133018 BLAKE2B d6d5da323f10ffd133b34e672576a1ac7c2c2284aba6bab6c628d5fb335327a9e7c73035f47a709046591e57ff4bd53d386e516f4004d000c4276cb341ac4783 SHA512 52c9770baea00a05a468e91d9af765cb1665980c7acb32220829e7920ae092996b017c396836b171f2affa61bdb6329e7460acde88dd788004750ca21f280a7a
+DIST php-mode-1.24.3.tar.gz 139037 BLAKE2B 07cd54f10f89a937481c523f1f6e4bbe0f006da80dabaf6ce245f9da89d8fc19a7703a6f05ac721eeec46c13e7ac2c6a7a754c731d4a4b7411030b7725c3b36c SHA512 50568799e894c6aafd07416680a3011406a0ef6e906cd5780684c327a696f13411bd01dc71919f12663a8dd7b000435dd8259248e4db56d0a6a7807d8387be29
diff --git a/app-emacs/php-mode/php-mode-1.23.0.ebuild b/app-emacs/php-mode/php-mode-1.23.0.ebuild
index 2924a48fb04d..2b802a4f802a 100644
--- a/app-emacs/php-mode/php-mode-1.23.0.ebuild
+++ b/app-emacs/php-mode/php-mode-1.23.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/php-mode/php-mode-1.24.0.ebuild b/app-emacs/php-mode/php-mode-1.24.0.ebuild
index 306053b9e61f..0bb038cc52a6 100644
--- a/app-emacs/php-mode/php-mode-1.24.0.ebuild
+++ b/app-emacs/php-mode/php-mode-1.24.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/php-mode/php-mode-1.24.2.ebuild b/app-emacs/php-mode/php-mode-1.24.2.ebuild
index 28a3846d67ad..4604d192b893 100644
--- a/app-emacs/php-mode/php-mode-1.24.2.ebuild
+++ b/app-emacs/php-mode/php-mode-1.24.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="GNU Emacs major mode for editing PHP code"
diff --git a/app-emacs/php-mode/php-mode-1.24.1.ebuild b/app-emacs/php-mode/php-mode-1.24.3.ebuild
index d8261dee74fe..3b027aa017cb 100644
--- a/app-emacs/php-mode/php-mode-1.24.1.ebuild
+++ b/app-emacs/php-mode/php-mode-1.24.3.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="GNU Emacs major mode for editing PHP code"
diff --git a/app-emacs/pkg-info/pkg-info-0.6.ebuild b/app-emacs/pkg-info/pkg-info-0.6.ebuild
index 6d5a97eaf6ad..8ef0989a4abf 100644
--- a/app-emacs/pkg-info/pkg-info-0.6.ebuild
+++ b/app-emacs/pkg-info/pkg-info-0.6.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS="24.1"
-
inherit elisp
DESCRIPTION="Provide information about Emacs packages"
diff --git a/app-emacs/poke-mode/poke-mode-3.0.ebuild b/app-emacs/poke-mode/poke-mode-3.0.ebuild
index de2f9fca8459..40e60f38cae0 100644
--- a/app-emacs/poke-mode/poke-mode-3.0.ebuild
+++ b/app-emacs/poke-mode/poke-mode-3.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25
-
inherit elisp
DESCRIPTION="Major mode for editing Poke programs"
diff --git a/app-emacs/poke/poke-3.0.ebuild b/app-emacs/poke/poke-3.0.ebuild
index bc143e652ee5..10563c3d68a3 100644
--- a/app-emacs/poke/poke-3.0.ebuild
+++ b/app-emacs/poke/poke-3.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=25
-
inherit elisp
DESCRIPTION="Emacs meets GNU poke!"
diff --git a/app-emacs/polymode/polymode-0.2.2_p20220322.ebuild b/app-emacs/polymode/polymode-0.2.2_p20220322.ebuild
index b9c030d247ee..4b29818b0b7d 100644
--- a/app-emacs/polymode/polymode-0.2.2_p20220322.ebuild
+++ b/app-emacs/polymode/polymode-0.2.2_p20220322.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=2094c92403fe395dfb2b8b2521da1012a966e9ab
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/popup/popup-0.5.9.ebuild b/app-emacs/popup/popup-0.5.9.ebuild
index 4ee83c52494d..9c476e8b28e5 100644
--- a/app-emacs/popup/popup-0.5.9.ebuild
+++ b/app-emacs/popup/popup-0.5.9.ebuild
@@ -4,7 +4,6 @@
EAPI=8
MY_P=${PN}-el-${PV}
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest
index 5d1934a3bbf0..e0bf967ecbcb 100644
--- a/app-emacs/posframe/Manifest
+++ b/app-emacs/posframe/Manifest
@@ -1,3 +1,3 @@
-DIST posframe-1.3.0.tar.gz 78746 BLAKE2B aea0b4e96d52e2da681c03b971150ba5fc2c1a6a9306ff6fbd5e5d46dd964f0997a598b97bf0a0aa13ebd67da3e05a19fc5ae63b1ec6a0a03d9c082bee2aa34b SHA512 78088f11b7f719b5a3b2163f64a957318c1b9e41929d705629ab48e602642c6e8d63860f7552d8a78a6c294a4fa850f24fade410aabbcf58e8c8711165d19fa8
-DIST posframe-1.3.1.tar.gz 78823 BLAKE2B ec5db1a303a1da4ad126985ab962bfc5e19fb870e65a36c7ec0768afd26b05b12fe5ed67da3b0ab19d6bf450f48173edb2324091768f5e1fd7ae33a5ecf379fe SHA512 2310a3f4c694ce6b421cc5bf9cb8f9f3f95e8e4de8f5b5f891084a595672587cb4eca7651eee57c434210a4e936ba469178de0803df2fd8148a86143431c78ed
-DIST posframe-1.3.2.tar.gz 78915 BLAKE2B a9499f6eb6ddfd888a834c020e95e0a990eaff207e8be681e8945d9852c52c8b4e2c37ad3f78bb0714d411594ea8887743c90ccef65049a0c0b5caf1a90457c6 SHA512 6cc8e57455e4427aba8cc0323c2d9e2e191d71aa7d8d1190a86edf9475b01bafd14ab18ec3445f9cc86a0299824955042198c84ba95e63673db310ff1aa7704e
+DIST posframe-1.3.3.tar.gz 78945 BLAKE2B 790c66a43e2244e5d415d409584fc5f219c61d363c515b9beff0f2e69d52ecfba01e2272e5212ad0e9265e327c57ffcd456d3d3c7dc75af0a59e9c7c36044e65 SHA512 04eaaaa57d35b42c904099d609be7dd1a58ead36353b7e30a169f3865272a1f34ab133ecf08ea1660876ccf9259ee621a060e15b1b2b6457b12919c837279a36
+DIST posframe-1.4.0.tar.gz 79130 BLAKE2B daa7635c24df2b7f6e06417cd578cd136d64035719669c6929a0699dd67525efa7399f05f27bfbb5b77817b04c2f1f1bb16e9923ed097ac2239d68086fcee30c SHA512 a9a9faae67bdd3d2bf992c469878c5d9b908e14cca376670521be579a53b63829a2ab4bfd21f9428546c4d25bb8d9e3600fc6c84077929f5a5b65f6e84017d8a
+DIST posframe-1.4.1.tar.gz 79140 BLAKE2B fd041d19ca2bffb89b43a2ad5e182bca6f0b00b190040b1d2b6da1978de62b9d404e80c4b7c3c7b688a916b1cf7d2c69c110fa3db6fdf6bdea8862ccaa8dbf18 SHA512 154362ee8948b627efffa6bf2b2e427a80c24467530e94c59b249f21e0e42472de35e69e70e3704cecc19dcbe96647c32b1c4570c9594e588b164fc7892fe94e
diff --git a/app-emacs/posframe/posframe-1.3.0.ebuild b/app-emacs/posframe/posframe-1.3.3.ebuild
index 67370466f98c..d34bfff09b61 100644
--- a/app-emacs/posframe/posframe-1.3.0.ebuild
+++ b/app-emacs/posframe/posframe-1.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/posframe/posframe-1.3.1.ebuild b/app-emacs/posframe/posframe-1.4.0.ebuild
index 67370466f98c..d34bfff09b61 100644
--- a/app-emacs/posframe/posframe-1.3.1.ebuild
+++ b/app-emacs/posframe/posframe-1.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/posframe/posframe-1.3.2.ebuild b/app-emacs/posframe/posframe-1.4.1.ebuild
index 67370466f98c..d34bfff09b61 100644
--- a/app-emacs/posframe/posframe-1.3.2.ebuild
+++ b/app-emacs/posframe/posframe-1.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/powershell/powershell-0.3_pre20220402.ebuild b/app-emacs/powershell/powershell-0.3_pre20220402.ebuild
index c02c4e4c8902..e655c5108c75 100644
--- a/app-emacs/powershell/powershell-0.3_pre20220402.ebuild
+++ b/app-emacs/powershell/powershell-0.3_pre20220402.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=77b27faf8a292f1dc9f54c872241dc53b6791bf1
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/projectile/projectile-2.5.0-r1.ebuild b/app-emacs/projectile/projectile-2.5.0-r1.ebuild
index 26f4e8b00c5e..f1dc336ca4fe 100644
--- a/app-emacs/projectile/projectile-2.5.0-r1.ebuild
+++ b/app-emacs/projectile/projectile-2.5.0-r1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="25.1"
-
inherit elisp
DESCRIPTION="A project interaction library for Emacs"
diff --git a/app-emacs/projectile/projectile-2.6.0.ebuild b/app-emacs/projectile/projectile-2.6.0.ebuild
index 26f4e8b00c5e..f1dc336ca4fe 100644
--- a/app-emacs/projectile/projectile-2.6.0.ebuild
+++ b/app-emacs/projectile/projectile-2.6.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="25.1"
-
inherit elisp
DESCRIPTION="A project interaction library for Emacs"
diff --git a/app-emacs/projectile/projectile-2.7.0.ebuild b/app-emacs/projectile/projectile-2.7.0.ebuild
index 26f4e8b00c5e..f1dc336ca4fe 100644
--- a/app-emacs/projectile/projectile-2.7.0.ebuild
+++ b/app-emacs/projectile/projectile-2.7.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS="25.1"
-
inherit elisp
DESCRIPTION="A project interaction library for Emacs"
diff --git a/app-emacs/pymacs/pymacs-0.26-r3.ebuild b/app-emacs/pymacs/pymacs-0.26-r3.ebuild
index 648ad8f83a57..b17150d95bb4 100644
--- a/app-emacs/pymacs/pymacs-0.26-r3.ebuild
+++ b/app-emacs/pymacs/pymacs-0.26-r3.ebuild
@@ -3,26 +3,29 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9,10} )
+# Can not use "DISTUTILS_USE_PEP517" because we need "DISTUTILS_IN_SOURCE_BUILD".
DISTUTILS_IN_SOURCE_BUILD=1
+PYTHON_COMPAT=( python3_{9..11} )
inherit elisp distutils-r1
DESCRIPTION="A tool that allows both-side communication between Python and Emacs Lisp"
HOMEPAGE="https://www.emacswiki.org/emacs/PyMacs"
-SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/dgentry/${PN^}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${P^}
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc"
-BDEPEND="doc? (
+BDEPEND="
+ doc? (
>=dev-python/docutils-0.7
virtual/latex-base
- )"
-
-S="${WORKDIR}/${P^}"
+ )
+"
SITEFILE="50${PN}-gentoo.el"
@@ -35,6 +38,7 @@ python_configure() {
# called once
python_compile_all() {
elisp_src_compile
+
if use doc; then
VARTEXFONTS="${T}"/fonts emake RST2LATEX=rst2latex.py pymacs.pdf
fi
@@ -42,7 +46,10 @@ python_compile_all() {
python_install_all() {
elisp_src_install
+
distutils-r1_python_install_all
+
dodoc pymacs.rst
+
use doc && dodoc pymacs.pdf
}
diff --git a/app-emacs/queue/queue-0.2.ebuild b/app-emacs/queue/queue-0.2.ebuild
index 5b87345f6b8f..d7ebc40a9137 100644
--- a/app-emacs/queue/queue-0.2.ebuild
+++ b/app-emacs/queue/queue-0.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
index f10078037740..cae6af505c11 100644
--- a/app-emacs/racket-mode/Manifest
+++ b/app-emacs/racket-mode/Manifest
@@ -1,4 +1,4 @@
-DIST racket-mode-0_p20220804.tar.gz 308183 BLAKE2B 23ef01773f7bf0a8e44c74217d29d4e6093ce963a8d71a6f6d5227f5a23ab62023dbfa4a3ada97f4d886abdb0b48454344509bdd7cc17a2210bd23a7ca72051a SHA512 9ed5ecb0a38a5421f7103471167339e2a92e78e912ec3416975c91fb0e2526f79cfd38cdf63b60371d7ef5c4ad7087320ef6270eab15eefed80a87aad6a3f626
DIST racket-mode-0_p20220830.tar.gz 308654 BLAKE2B 85f82181fe994c48369c27ae762d1a0c336b155bc28ee8a4a5a52853e57d23f58c47e34e76b4fb103f9f5115bd856d635dac63f0b1955f7baa24e850e7ea7404 SHA512 6b94b839d9f25d4d07fd73e0a291862014d70501e9db2f154d37ef88f449140543344d4ee0072be0f7bf1c8994d82cf2794d512fd30216336ece2be31db4dc5c
DIST racket-mode-1_p20221122.tar.gz 322401 BLAKE2B 8ae447616485d7e9deafe50044d0b0cf73ab93a628b2a536ba67604f7ee9ac7b13beb844c2b25de86c2da4d0f13ad1c92f8fb1be96236cbee7e8efe7607da94a SHA512 e4870cb00e1137cbacedda986ccc61f01a8e86c65d1a87b895a268460583f8671c256f07b2fbd1ede36dcf0d0c2770da00f39692a43b5ccba02f21aafe9a1602
DIST racket-mode-1_p20221216.tar.gz 322994 BLAKE2B 6a221162f27621dfece9679ab6dfcf4930f55bba366421fbda029a7c808ed919051a4a2728892c75cacd87179c80043b6427ac83b4adfd9371342a4c70a037e0 SHA512 dcb06ea327fac75831ad037768f74b446fa0286f5c90ffcf5d7e279780a64b8e1beaf34c4e220ed8c2ef4ea174998c9502e7188ae365a07762c6bee3566c1e64
+DIST racket-mode-1_p20230209.tar.gz 323308 BLAKE2B 61f58a374c30e99acb718364c76a150e4c845b671e9a2aca8e5af41acab2189d8c819dd4c4039bbf8f2197fcfd1037d89a76bcdd8d4816871ecb4d417d857104 SHA512 d52aef3b5a938268f8d00fadafcca8ea1052042b90eee049b302bb853d7b73191fc9c3b99577559c78e285acf08b4786c367330207e9071094dc703881fc51d7
diff --git a/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild b/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild
index d12b422e6d1a..ab53857611a0 100644
--- a/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild
+++ b/app-emacs/racket-mode/racket-mode-0_p20220830.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == *_p20220830 ]] && COMMIT=db7baebe64d5c1620c06e9bfca267a81ddc64aca
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild b/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild
index 7e076da878ad..197019d37fd4 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20221122.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == *_p20221122 ]] && COMMIT=b07ffc1541c848a85d8c1afa807ed06cb8e81228
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild b/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild
index ec05da2fd183..f324706234dd 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20221216.ebuild
@@ -4,7 +4,6 @@
EAPI=8
[[ ${PV} == *_p20221216 ]] && COMMIT=b2fdf248682364d2a9b8f7e97dd98ed02454d7bb
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/racket-mode/racket-mode-0_p20220804.ebuild b/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild
index 2f496b92f20d..62980c0cae86 100644
--- a/app-emacs/racket-mode/racket-mode-0_p20220804.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20230209.ebuild
@@ -3,27 +3,27 @@
EAPI=8
-[[ ${PV} == *_p20220804 ]] && COMMIT=89238bde54b3e9b6c85c6ce8437aa44a73fb71e1
-NEED_EMACS=25.1
+[[ ${PV} == *_p20230209 ]] && COMMIT=947d9806ee27ef241643f978c7901fd1f9e10c98
inherit elisp
DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
-HOMEPAGE="https://github.com/greghendershott/racket-mode/"
+HOMEPAGE="https://www.racket-mode.com/
+ https://github.com/greghendershott/racket-mode/"
SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
RDEPEND="dev-scheme/racket:=[-minimal]"
BDEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch )
-DOCS=( CONTRIBUTING.md README.md THANKS.md )
+DOCS=( CONTRIBUTING.org README.org THANKS.org )
ELISP_TEXINFO="doc/racket-mode.texi"
SITEFILE="50${PN}-gentoo.el"
@@ -31,7 +31,7 @@ SITEFILE="50${PN}-gentoo.el"
src_prepare() {
elisp_src_prepare
- sed "s|@SITEETC@|${SITEETC}/${PN}|" -i racket-util.el || die
+ sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die
}
src_compile() {
@@ -52,7 +52,7 @@ src_test() {
src_install() {
elisp_src_install
- # Install Racket files
+ # Install Racket files to "${SITEETC}".
insinto "${SITEETC}/${PN}"
doins -r racket
}
diff --git a/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild b/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild
index aba0b74e0ccf..26a6c77b7679 100644
--- a/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild
+++ b/app-emacs/rainbow-delimiters/rainbow-delimiters-2.1.5.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.1 # needs ERT for tests
-
inherit elisp readme.gentoo-r1
DESCRIPTION="Highlight nested parentheses, brackets, and braces according to their depth"
diff --git a/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild b/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild
index 5d2554ddc341..b551d291f2d8 100644
--- a/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild
+++ b/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=977b14a7c1295ebf2aad2f807d3f8e7c27aeb47f
-NEED_EMACS=24.4
inherit elisp
diff --git a/app-emacs/reformatter/reformatter-0.6.ebuild b/app-emacs/reformatter/reformatter-0.6.ebuild
index 81970dc35b99..f932f87ee31f 100644
--- a/app-emacs/reformatter/reformatter-0.6.ebuild
+++ b/app-emacs/reformatter/reformatter-0.6.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Define commands which run reformatters on the Emacs buffers"
diff --git a/app-emacs/request/request-0.3.2.ebuild b/app-emacs/request/request-0.3.2.ebuild
index b5dcc5492e49..c6a7c2de77a5 100644
--- a/app-emacs/request/request-0.3.2.ebuild
+++ b/app-emacs/request/request-0.3.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Compatible layer for URL request"
diff --git a/app-emacs/request/request-0.3.3_p20220318.ebuild b/app-emacs/request/request-0.3.3_p20220318.ebuild
index c581543dc259..79ba520374ff 100644
--- a/app-emacs/request/request-0.3.3_p20220318.ebuild
+++ b/app-emacs/request/request-0.3.3_p20220318.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=c769cf33f2ac0a1a9798b508935c4b260e856ab5
-NEED_EMACS=24.4
inherit elisp
@@ -14,7 +13,7 @@ SRC_URI="https://github.com/tkf/emacs-${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar
S="${WORKDIR}"/emacs-${PN}-${COMMIT}
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
RESTRICT="test"
diff --git a/app-emacs/restclient/restclient-0_p20220426.ebuild b/app-emacs/restclient/restclient-0_p20220426.ebuild
index 0541423f4451..58632e21dc59 100644
--- a/app-emacs/restclient/restclient-0_p20220426.ebuild
+++ b/app-emacs/restclient/restclient-0_p20220426.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=ae79e7dd283890072da69b8f48aeec1afd0d9442
-NEED_EMACS=24.4
inherit elisp
diff --git a/app-emacs/rg/Manifest b/app-emacs/rg/Manifest
new file mode 100644
index 000000000000..ffd4b27d91eb
--- /dev/null
+++ b/app-emacs/rg/Manifest
@@ -0,0 +1,2 @@
+DIST rg-2.2.1.tar.gz 202686 BLAKE2B 43abfdc5d631d5551272788dc31f8767f2b638604f180dfd0cb96df8d142f97ec644482da660c279f1877ab77477e5f25810de3850439d0210be1e4040c77a98 SHA512 eac9c21db6a13299e24f3e6166ff45f378f44454bc02ad8c04b42580d03c67eb28fbaee17feaa53096b7dced2e4e7dbf64a50608c61fe9188530fa0102a0f240
+DIST rg-2.3.0.tar.gz 204996 BLAKE2B cc233f90a4bd56928053ebace2aa166c0210ddc9720b37b4e67e10e1082ed0ff744bef6d502666a8094d9c57c0afa2b9a32967b290443cc467f2865ea7b95330 SHA512 343626c35bdb26f2a300bac258af112230cf502900852456362f1adaa6bf6551d42d07ced59b8f864cab0663b559262f2e6f982f5b95cfffe1d04218fe6ebbbe
diff --git a/app-emacs/rg/files/50rg-gentoo.el b/app-emacs/rg/files/50rg-gentoo.el
new file mode 100644
index 000000000000..df981fef423f
--- /dev/null
+++ b/app-emacs/rg/files/50rg-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "rg-autoloads" nil t)
diff --git a/app-emacs/rg/metadata.xml b/app-emacs/rg/metadata.xml
new file mode 100644
index 000000000000..f479f7c94178
--- /dev/null
+++ b/app-emacs/rg/metadata.xml
@@ -0,0 +1,24 @@
+<?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>
+ A search package based on the ripgrep command line tool. It allows you to
+ interactively create searches, doing automatic searches based on the
+ editing context, refining and modifying search results and much more. It is
+ also highly configurable to be able to fit different users' needs. If you
+ are used to built-in Emacs rgrep command, transitioning to rg should be
+ simple. rg provides a lot of extra features but the basics are similar. The
+ big benefit of using ripgrep instead of grep as a backend is speed.
+ Especially when searching large source code repositories where ripgrep
+ really shines.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/dajva/rg.el/issues/</bugs-to>
+ <remote-id type="github">dajva/rg.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/rg/rg-2.2.1.ebuild b/app-emacs/rg/rg-2.2.1.ebuild
new file mode 100644
index 000000000000..e3cadd443056
--- /dev/null
+++ b/app-emacs/rg/rg-2.2.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs search tool based on ripgrep"
+HOMEPAGE="https://rgel.readthedocs.io/
+ https://github.com/dajva/rg.el/"
+SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/rg.el-${PV}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ app-emacs/transient
+ app-emacs/wgrep
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ sys-apps/ripgrep
+"
+BDEPEND="
+ ${COMMON_DEPEND}
+ test? (
+ app-emacs/ert-runner
+ app-emacs/s
+ app-emacs/undercover
+ )
+"
+
+DOCS=( README.md )
+ELISP_REMOVE="test/rg.el-test.el test/rg-isearch.el-test.el"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ert-runner -L . -L test --reporter ert+duration --script test || die
+}
+
+src_install() {
+ elisp_src_install
+ doinfo rgel.info
+}
diff --git a/app-emacs/rg/rg-2.3.0.ebuild b/app-emacs/rg/rg-2.3.0.ebuild
new file mode 100644
index 000000000000..e3cadd443056
--- /dev/null
+++ b/app-emacs/rg/rg-2.3.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs search tool based on ripgrep"
+HOMEPAGE="https://rgel.readthedocs.io/
+ https://github.com/dajva/rg.el/"
+SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/rg.el-${PV}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ app-emacs/transient
+ app-emacs/wgrep
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ sys-apps/ripgrep
+"
+BDEPEND="
+ ${COMMON_DEPEND}
+ test? (
+ app-emacs/ert-runner
+ app-emacs/s
+ app-emacs/undercover
+ )
+"
+
+DOCS=( README.md )
+ELISP_REMOVE="test/rg.el-test.el test/rg-isearch.el-test.el"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ert-runner -L . -L test --reporter ert+duration --script test || die
+}
+
+src_install() {
+ elisp_src_install
+ doinfo rgel.info
+}
diff --git a/app-emacs/rudel/rudel-0.3.1.ebuild b/app-emacs/rudel/rudel-0.3.1.ebuild
index 6eefe4af2530..d37bacb2faa6 100644
--- a/app-emacs/rudel/rudel-0.3.1.ebuild
+++ b/app-emacs/rudel/rudel-0.3.1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit readme.gentoo-r1 elisp
diff --git a/app-emacs/rudel/rudel-0.3.2.ebuild b/app-emacs/rudel/rudel-0.3.2.ebuild
index 58aeb89e675a..79048ebdd49e 100644
--- a/app-emacs/rudel/rudel-0.3.2.ebuild
+++ b/app-emacs/rudel/rudel-0.3.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp readme.gentoo-r1
diff --git a/app-emacs/rust-mode/rust-mode-0.4.0.ebuild b/app-emacs/rust-mode/rust-mode-0.4.0.ebuild
index d071ded4dca4..882034501e6a 100644
--- a/app-emacs/rust-mode/rust-mode-0.4.0.ebuild
+++ b/app-emacs/rust-mode/rust-mode-0.4.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/rust-mode/rust-mode-1.0.4.ebuild b/app-emacs/rust-mode/rust-mode-1.0.4.ebuild
index bd23bef33b88..d0c6b3b2bf95 100644
--- a/app-emacs/rust-mode/rust-mode-1.0.4.ebuild
+++ b/app-emacs/rust-mode/rust-mode-1.0.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="A major emacs mode for editing Rust source code"
diff --git a/app-emacs/rust-mode/rust-mode-1.0.5.ebuild b/app-emacs/rust-mode/rust-mode-1.0.5.ebuild
index bd23bef33b88..d0c6b3b2bf95 100644
--- a/app-emacs/rust-mode/rust-mode-1.0.5.ebuild
+++ b/app-emacs/rust-mode/rust-mode-1.0.5.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="A major emacs mode for editing Rust source code"
diff --git a/app-emacs/semi/semi-1.14.7_p20210613.ebuild b/app-emacs/semi/semi-1.14.7_p20210613.ebuild
index 00a4e3958888..7c6744a6440f 100644
--- a/app-emacs/semi/semi-1.14.7_p20210613.ebuild
+++ b/app-emacs/semi/semi-1.14.7_p20210613.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
inherit elisp
diff --git a/app-emacs/sesman/sesman-0.3.4.ebuild b/app-emacs/sesman/sesman-0.3.4.ebuild
index 2018a07a9f2b..a16e265c730a 100644
--- a/app-emacs/sesman/sesman-0.3.4.ebuild
+++ b/app-emacs/sesman/sesman-0.3.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
-
inherit elisp
DESCRIPTION="Generic session manager for Emacs based IDEs"
diff --git a/app-emacs/shrink-path/shrink-path-0.3.1.ebuild b/app-emacs/shrink-path/shrink-path-0.3.1.ebuild
index b68e36a0c793..c855273dc798 100644
--- a/app-emacs/shrink-path/shrink-path-0.3.1.ebuild
+++ b/app-emacs/shrink-path/shrink-path-0.3.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Fish-style path truncation for GNU Emacs"
diff --git a/app-emacs/shut-up/shut-up-0.3.3.ebuild b/app-emacs/shut-up/shut-up-0.3.3.ebuild
index 67735fdebcd0..f4751158082f 100644
--- a/app-emacs/shut-up/shut-up-0.3.3.ebuild
+++ b/app-emacs/shut-up/shut-up-0.3.3.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Reduce Emacs output of messages"
@@ -13,7 +11,7 @@ SRC_URI="https://github.com/cask/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/slime/slime-2.28.ebuild b/app-emacs/slime/slime-2.28.ebuild
index da4135f52bf4..c3f5a834a225 100644
--- a/app-emacs/slime/slime-2.28.ebuild
+++ b/app-emacs/slime/slime-2.28.ebuild
@@ -11,7 +11,7 @@ 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"
+KEYWORDS="amd64 ppc ~sparc x86"
IUSE="doc xref"
RESTRICT="test" # tests fail to contact sbcl
diff --git a/app-emacs/sml-mode/sml-mode-6.10.ebuild b/app-emacs/sml-mode/sml-mode-6.10.ebuild
index 25af30594232..065ea53ffa0f 100644
--- a/app-emacs/sml-mode/sml-mode-6.10.ebuild
+++ b/app-emacs/sml-mode/sml-mode-6.10.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/sml-mode/sml-mode-6.11.ebuild b/app-emacs/sml-mode/sml-mode-6.11.ebuild
index 2bc033fe6ec5..01193640b61e 100644
--- a/app-emacs/sml-mode/sml-mode-6.11.ebuild
+++ b/app-emacs/sml-mode/sml-mode-6.11.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="Emacs major mode for editing Standard ML"
@@ -14,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+KEYWORDS="~alpha amd64 ppc x86"
DOCS=( README TODO )
ELISP_REMOVE="${PN}-pkg.el"
diff --git a/app-emacs/sml-mode/sml-mode-6.9.ebuild b/app-emacs/sml-mode/sml-mode-6.9.ebuild
index 3794892ce978..75c724bb2f7f 100644
--- a/app-emacs/sml-mode/sml-mode-6.9.ebuild
+++ b/app-emacs/sml-mode/sml-mode-6.9.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/spacemacs-theme/spacemacs-theme-0.2.ebuild b/app-emacs/spacemacs-theme/spacemacs-theme-0.2.ebuild
index 634cda8539e9..7dbee1f5068b 100644
--- a/app-emacs/spacemacs-theme/spacemacs-theme-0.2.ebuild
+++ b/app-emacs/spacemacs-theme/spacemacs-theme-0.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Emacs color theme that started as a theme for Spacemacs"
diff --git a/app-emacs/spacemacs-theme/spacemacs-theme-0.3.ebuild b/app-emacs/spacemacs-theme/spacemacs-theme-0.3.ebuild
index c3a97b20238f..5b28ba56e70f 100644
--- a/app-emacs/spacemacs-theme/spacemacs-theme-0.3.ebuild
+++ b/app-emacs/spacemacs-theme/spacemacs-theme-0.3.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Emacs color theme that started as a theme for Spacemacs"
diff --git a/app-emacs/spinner/spinner-1.7.4.ebuild b/app-emacs/spinner/spinner-1.7.4.ebuild
index 1f8af99dbe83..c2f051ae5465 100644
--- a/app-emacs/spinner/spinner-1.7.4.ebuild
+++ b/app-emacs/spinner/spinner-1.7.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/Malabarba/spinner.el"
SRC_URI="https://github.com/Malabarba/spinner.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/stripes/stripes-0.3.1.1.ebuild b/app-emacs/stripes/stripes-0.3.1.1.ebuild
index 7bc2b56ad420..1657f722aef7 100644
--- a/app-emacs/stripes/stripes-0.3.1.1.ebuild
+++ b/app-emacs/stripes/stripes-0.3.1.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="An Emacs mode that alternates the background color of lines"
@@ -15,6 +13,6 @@ S="${WORKDIR}"/${PN}-el-${PV}
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~x86"
+KEYWORDS="~alpha amd64 x86"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/sunrise-commander/sunrise-commander-6_p20210927.ebuild b/app-emacs/sunrise-commander/sunrise-commander-6_p20210927.ebuild
index 81dcb4c3ae5a..22c18a821598 100644
--- a/app-emacs/sunrise-commander/sunrise-commander-6_p20210927.ebuild
+++ b/app-emacs/sunrise-commander/sunrise-commander-6_p20210927.ebuild
@@ -6,7 +6,6 @@
EAPI=8
COMMIT=16e6df7e86c7a383fb4400fae94af32baf9cb24e
-NEED_EMACS=24.3
inherit elisp
diff --git a/app-emacs/swift-mode/swift-mode-8.6.0.ebuild b/app-emacs/swift-mode/swift-mode-8.6.0.ebuild
index ff1d4a1bc14c..3c78d0b5123e 100644
--- a/app-emacs/swift-mode/swift-mode-8.6.0.ebuild
+++ b/app-emacs/swift-mode/swift-mode-8.6.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Emacs support for Apple's Swift programming language"
diff --git a/app-emacs/swiper/swiper-0.13.4.ebuild b/app-emacs/swiper/swiper-0.13.4.ebuild
index e11bd19a36be..9198ac401176 100644
--- a/app-emacs/swiper/swiper-0.13.4.ebuild
+++ b/app-emacs/swiper/swiper-0.13.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
-
inherit elisp
DESCRIPTION="Alternative to isearch that uses ivy to show overview of all matches"
diff --git a/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild b/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild
index 653c3595db39..48ef0c6e9f56 100644
--- a/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild
+++ b/app-emacs/switch-window/switch-window-1.6.2_p20210808.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=8d9fe251d8d38b223d643df975876356ddfc1b98
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/system-packages/system-packages-1.1.0.ebuild b/app-emacs/system-packages/system-packages-1.1.0.ebuild
index a30418ec3208..9ecaad33728e 100644
--- a/app-emacs/system-packages/system-packages-1.1.0.ebuild
+++ b/app-emacs/system-packages/system-packages-1.1.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Manage your installed packages with Emacs"
diff --git a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild
index 801fb5effd59..00b7418018af 100644
--- a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild
+++ b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Major mode for editing systemd units in GNU Emacs"
diff --git a/app-emacs/tablist/tablist-1.0.ebuild b/app-emacs/tablist/tablist-1.0.ebuild
index ab4bc1aa5088..733f9d2701a3 100644
--- a/app-emacs/tablist/tablist-1.0.ebuild
+++ b/app-emacs/tablist/tablist-1.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# 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="Extended tabulated-list mode fro Emacs"
diff --git a/app-emacs/tempel/Manifest b/app-emacs/tempel/Manifest
index 09677cc20766..66d6decf80fd 100644
--- a/app-emacs/tempel/Manifest
+++ b/app-emacs/tempel/Manifest
@@ -1 +1,2 @@
DIST tempel-0.6.tar.gz 25563 BLAKE2B 2edd522335f8faaa989b313b04f394f30f514cf7c40ec20f5f5fe0c1f1fe1b3ae05d15e9deb103e94d3d25b86a5725caa78904a25f22f806453a705dfc5e9c82 SHA512 49938758f5289fc9c77a78dc1559ce6a454d5969b256ba0e18239855ff0667afbb131c8e2214d4994fc342397903a293ad88bf26828c693ec5e197174d78ef50
+DIST tempel-0.7.tar.gz 26541 BLAKE2B 81bd7cd734eba5fbe299c736133512c035439036e17dc032b865c29e30ad6837957af8ce9bde3d56bc3dccb12f2e6111e66605e72e0bb0eead982fb436d8e9e1 SHA512 3589962c3273e9a2fb8a3b2d59c8831e15b481b9e69ad7785ae5a30e4df133bb187da6e58c04d77fa37b217f2a7c68dd7825c8a20856320f824adf739e5629a3
diff --git a/app-emacs/tempel/tempel-0.7.ebuild b/app-emacs/tempel/tempel-0.7.ebuild
new file mode 100644
index 000000000000..51f816d019d3
--- /dev/null
+++ b/app-emacs/tempel/tempel-0.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Templates with in-buffer field editing for GNU Emacs"
+HOMEPAGE="https://github.com/minad/tempel/"
+SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND=">=app-emacs/compat-29.1.3.4"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/transient/transient-0.3.6.ebuild b/app-emacs/transient/transient-0.3.6.ebuild
index 23fb452bcd9c..b7a1b10c7773 100644
--- a/app-emacs/transient/transient-0.3.6.ebuild
+++ b/app-emacs/transient/transient-0.3.6.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/transient/transient-0.3.7.ebuild b/app-emacs/transient/transient-0.3.7.ebuild
index a4ee9d31a45f..1b8ca4799438 100644
--- a/app-emacs/transient/transient-0.3.7.ebuild
+++ b/app-emacs/transient/transient-0.3.7.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25
inherit elisp
diff --git a/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild b/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild
index f7f39120a96d..4968d473f8d9 100644
--- a/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild
+++ b/app-emacs/transient/transient-0.3.7_p20220918-r1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=097f5be6e0c228790a6e78ffee5f0c599cb58b20
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/treemacs/treemacs-2.10-r2.ebuild b/app-emacs/treemacs/treemacs-2.10-r2.ebuild
index 21707f71d5e4..de552c5b30b2 100644
--- a/app-emacs/treemacs/treemacs-2.10-r2.ebuild
+++ b/app-emacs/treemacs/treemacs-2.10-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
NEED_EMACS=26.1
DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit elisp distutils-r1
@@ -34,14 +34,14 @@ BDEPEND="
test? ( app-emacs/buttercup )
"
-DOCS=( Changelog.org Extensions.org README.org screenshots )
+BYTECOMPFLAGS="-L . -L src/elisp"
PATCHES=(
"${FILESDIR}"/${PN}-2.9.5-tests.patch
"${FILESDIR}"/${PN}-async-scripts.patch
"${FILESDIR}"/${PN}-icons-icon-directory.patch
)
-BYTECOMPFLAGS="-L . -L src/elisp"
+DOCS=( Changelog.org Extensions.org README.org screenshots )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
@@ -58,6 +58,7 @@ python_compile() {
src_compile() {
distutils-r1_src_compile
+
elisp-compile src/elisp/*.el
}
diff --git a/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild b/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild
index 847fece21ce8..1c2b01c56dc4 100644
--- a/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild
+++ b/app-emacs/treemacs/treemacs-2.9.5-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
NEED_EMACS=26.1
DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit elisp distutils-r1
@@ -34,14 +34,14 @@ BDEPEND="
test? ( app-emacs/buttercup )
"
-DOCS=( Changelog.org Extensions.org README.org screenshots )
+BYTECOMPFLAGS="-L . -L src/elisp"
PATCHES=(
"${FILESDIR}"/${PN}-async-scripts.patch
"${FILESDIR}"/${PN}-icons-icon-directory.patch
"${FILESDIR}"/${P}-tests.patch
)
-BYTECOMPFLAGS="-L . -L src/elisp"
+DOCS=( Changelog.org Extensions.org README.org screenshots )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
@@ -58,6 +58,7 @@ python_compile() {
src_compile() {
distutils-r1_src_compile
+
elisp-compile src/elisp/*.el
}
diff --git a/app-emacs/treemacs/treemacs-3.0-r1.ebuild b/app-emacs/treemacs/treemacs-3.0-r1.ebuild
index 5b225323539c..2a86b46185ac 100644
--- a/app-emacs/treemacs/treemacs-3.0-r1.ebuild
+++ b/app-emacs/treemacs/treemacs-3.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
NEED_EMACS=26.1
DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit elisp distutils-r1
@@ -34,7 +34,7 @@ BDEPEND="
test? ( app-emacs/buttercup )
"
-DOCS=( Changelog.org Extensions.org README.org screenshots )
+BYTECOMPFLAGS="-L . -L src/elisp"
PATCHES=(
"${FILESDIR}"/${PN}-2.9.5-tests.patch
"${FILESDIR}"/${PN}-async-scripts.patch
@@ -42,7 +42,7 @@ PATCHES=(
"${FILESDIR}"/${P}-tests.patch
)
-BYTECOMPFLAGS="-L . -L src/elisp"
+DOCS=( Changelog.org Extensions.org README.org screenshots )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
@@ -59,6 +59,7 @@ python_compile() {
src_compile() {
distutils-r1_src_compile
+
elisp-compile src/elisp/*.el
}
diff --git a/app-emacs/treepy/treepy-0.1.1-r1.ebuild b/app-emacs/treepy/treepy-0.1.1-r1.ebuild
index 846457486b9b..b7e206c020dc 100644
--- a/app-emacs/treepy/treepy-0.1.1-r1.ebuild
+++ b/app-emacs/treepy/treepy-0.1.1-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/treepy/treepy-0.1.1.ebuild b/app-emacs/treepy/treepy-0.1.1.ebuild
index 801255838667..86376f48fd33 100644
--- a/app-emacs/treepy/treepy-0.1.1.ebuild
+++ b/app-emacs/treepy/treepy-0.1.1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/treepy/treepy-0.1.2.ebuild b/app-emacs/treepy/treepy-0.1.2.ebuild
index 0a34ac6594c0..86376f48fd33 100644
--- a/app-emacs/treepy/treepy-0.1.2.ebuild
+++ b/app-emacs/treepy/treepy-0.1.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest
new file mode 100644
index 000000000000..64b8c6ac71e5
--- /dev/null
+++ b/app-emacs/treesit-auto/Manifest
@@ -0,0 +1 @@
+DIST treesit-auto-0.6.3.tar.gz 21342 BLAKE2B 291b9c5706cf0a6e329d9be12b89f7cb3b3c9eed7792bec0b0842785a167f053cac3672516adeefc09a81eb7126f7cee8b63810271566dcc93bd6b04ad41f0c5 SHA512 d4dfc081aa632b4582a91c99103afb9ffd11db56d58fa3a9d6693372b640b163d08bd3a2ce7cb384600357dddee02f6c0a73bf940fd4117f01f70811a311d140
diff --git a/app-emacs/treesit-auto/files/50treesit-auto-gentoo.el b/app-emacs/treesit-auto/files/50treesit-auto-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/treesit-auto/files/50treesit-auto-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/treesit-auto/metadata.xml b/app-emacs/treesit-auto/metadata.xml
new file mode 100644
index 000000000000..95a10fb31665
--- /dev/null
+++ b/app-emacs/treesit-auto/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/renzmann/treesit-auto/issues/</bugs-to>
+ <remote-id type="github">renzmann/treesit-auto</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild b/app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild
new file mode 100644
index 000000000000..c5c8c00a87ff
--- /dev/null
+++ b/app-emacs/treesit-auto/treesit-auto-0.6.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=29
+inherit elisp
+
+DESCRIPTION="Automatic installation, usage, fallback for tree-sitter modes in Emacs 29"
+HOMEPAGE="https://github.com/renzmann/treesit-auto"
+
+if [[ ${PV} == *_p* ]] ; then
+ MY_COMMIT=""
+ SRC_URI="https://github.com/renzmann/treesit-auto/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/${PN}-${MY_COMMIT}
+else
+ SRC_URI="https://github.com/renzmann/treesit-auto/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+# Needs Emacs 29
+#KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/typescript-mode/typescript-mode-0.4.ebuild b/app-emacs/typescript-mode/typescript-mode-0.4.ebuild
index cdb6b235f506..901e8cfeed71 100644
--- a/app-emacs/typescript-mode/typescript-mode-0.4.ebuild
+++ b/app-emacs/typescript-mode/typescript-mode-0.4.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="TypeScript-support for Emacs"
diff --git a/app-emacs/undercover/undercover-0.8.1.ebuild b/app-emacs/undercover/undercover-0.8.1.ebuild
index 7066bf8fcf26..071cf9a0f10d 100644
--- a/app-emacs/undercover/undercover-0.8.1.ebuild
+++ b/app-emacs/undercover/undercover-0.8.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24
-
inherit elisp
DESCRIPTION="Test coverage library for Emacs"
diff --git a/app-emacs/undo-tree/Manifest b/app-emacs/undo-tree/Manifest
index 0fe9d5dd299f..678a76f1c38a 100644
--- a/app-emacs/undo-tree/Manifest
+++ b/app-emacs/undo-tree/Manifest
@@ -1,2 +1,3 @@
DIST undo-tree-0.6.6.el.xz 31520 BLAKE2B 01ddd3283ab257de91bd3f38969b7426f21df58e010302d21ea093c9428481a4595ea7806c107c7f87f46825bf379e22423004a72d73fedf8c2a6138afeba510 SHA512 0510ca0020515d0afaf13dcfd1878fa527472a4115534b8f72ed907507a700b34fe7151f0f9aca3e9977f9d48a6fae231483beb14b63f1ce734dd6b3b0322a7a
+DIST undo-tree-0.8.2.tar.xz 34060 BLAKE2B 4976488fd7ae42eb273c6369758014b96503a3a852ef2a4b4798ec6363e23d3e3219f73c6a2cd2f190de8902dc9705a7a4a5331f0e7b67900f43b192ae25e81b SHA512 403ecdb0a30a53528bbaa64025b96b228249f6d2de85070dec8e20d56e02bbca06bc1dcac411dc4e342652d32626dae4b03e4538b9110b69f50d37c12d3ca391
DIST undo-tree-release-0.8.1.tar.gz 39499 BLAKE2B 0a47ab86889d1d043ff94ced330f9d9e82a9c6914d44633af85ff7e02d80d8914a59345f50a600eb676a9c46619a7ef13b18e4abb02186e6fd39ab9197cf81a6 SHA512 7a5cb7e949d8dd62ce54b7b7ba136f5c6ffcc5ca998af6552e8c9daddf13e38ddfe4de8c2b5d4732d193990018e003bc0eb6b732d913178efba15bb01064a745
diff --git a/app-emacs/undo-tree/undo-tree-0.6.6.ebuild b/app-emacs/undo-tree/undo-tree-0.6.6.ebuild
index 2c494eeba2d4..2663d4d32afb 100644
--- a/app-emacs/undo-tree/undo-tree-0.6.6.ebuild
+++ b/app-emacs/undo-tree/undo-tree-0.6.6.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit readme.gentoo-r1 elisp
diff --git a/app-emacs/undo-tree/undo-tree-0.8.1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild
index dfeb0ba97404..ea4a13ef1e77 100644
--- a/app-emacs/undo-tree/undo-tree-0.8.1.ebuild
+++ b/app-emacs/undo-tree/undo-tree-0.8.1-r1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit readme.gentoo-r1 elisp
@@ -15,9 +14,9 @@ LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 x86"
+RDEPEND="app-emacs/queue"
+BDEPEND="${RDEPEND}"
+
SITEFILE="50${PN}-gentoo.el"
DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)'
in your .emacs file."
-
-DEPEND="app-emacs/queue"
-RDEPEND="${DEPEND}"
diff --git a/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild
new file mode 100644
index 000000000000..5391f5f9a93f
--- /dev/null
+++ b/app-emacs/undo-tree/undo-tree-0.8.2-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit readme.gentoo-r1 elisp
+
+DESCRIPTION="Undo trees and visualization"
+HOMEPAGE="http://www.dr-qubit.org/undo-tree.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-emacs/queue"
+BDEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)'
+ in your .emacs file."
diff --git a/app-emacs/use-package/Manifest b/app-emacs/use-package/Manifest
index e7f307367441..7132670b0d9a 100644
--- a/app-emacs/use-package/Manifest
+++ b/app-emacs/use-package/Manifest
@@ -1,2 +1,2 @@
-DIST use-package-2.4.1.tar.gz 124368 BLAKE2B 5eaa6f500234d86651e155fa5360362c5e2696a8b258d5785a02b94f4ccacc6a9815e0b53f663684cef1cc9aa6c6812a5f59e04de3a3d7c5ac36e9dfb6ea09ea SHA512 7248243dbddd939eb1ef9e76f9410265ed1cc48398745f593b57122261a6bb3bf4ab40392b6f29476ca33922f7087a52596a87968cf4914e5ed82db6c513bbbf
DIST use-package-2.4.4.tar.gz 80065 BLAKE2B ee38736f011f1ea7522d24451bfa9dee4a17690cf7f3a885936a75bff1bb26950207b3111632826df54481b081ab1a109800f8857fceace622821dfef1324133 SHA512 09bca5a9a48fdbdf204a4b92f1f301a6bc63f57192868671d833d829f0eba0a4b95e706584158407bc8c9ee4549e699f6b43a333a4de15c6b0aabc74db2acc0e
+DIST use-package-2.4.5.tar.xz 61288 BLAKE2B e494791eb2ddee436d6ea1488e632fcad71ba1ace7b2a430c706d5db3e4aad1e25e306e6214e04bafdec79f02c8ae29092207696fffa9d9b2450eb931c6986ed SHA512 01321a4d989dc51ad46bf228c75ea1e666deaf4c34106205bb0e630beb1e71bc7d9cfe1888bc7683d030532191edf94d542045bdae4d2ba8337d354d43440b3c
diff --git a/app-emacs/use-package/use-package-2.4.4.ebuild b/app-emacs/use-package/use-package-2.4.4.ebuild
index d7e20ba99707..868aa6d26fdf 100644
--- a/app-emacs/use-package/use-package-2.4.4.ebuild
+++ b/app-emacs/use-package/use-package-2.4.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTICE: This package provides all "use-package" Emacs Lisp libraries except
@@ -6,8 +6,6 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="Declaration macro for simplifying your Emacs configuration"
diff --git a/app-emacs/use-package/use-package-2.4.1.ebuild b/app-emacs/use-package/use-package-2.4.5.ebuild
index 1e8087eb52ae..75ee07d1b95e 100644
--- a/app-emacs/use-package/use-package-2.4.1.ebuild
+++ b/app-emacs/use-package/use-package-2.4.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTICE: This package provides all "use-package" Emacs Lisp libraries except
@@ -6,13 +6,12 @@
EAPI=8
-NEED_EMACS=24.3
-
inherit elisp
DESCRIPTION="Declaration macro for simplifying your Emacs configuration"
-HOMEPAGE="https://github.com/jwiegley/use-package/"
-SRC_URI="https://github.com/jwiegley/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/jwiegley/use-package/
+ https://elpa.gnu.org/packages/use-package.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
@@ -26,18 +25,7 @@ RDEPEND="
"
BDEPEND="${RDEPEND}"
-DOCS=( NEWS.md README.md use-package.org )
PATCHES=( "${FILESDIR}"/${PN}-require-diminish.patch )
ELISP_TEXINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- emake BATCH="${EMACS} ${EMACSFLAGS} -L . -l diminish" test
-}
-
-src_install() {
- rm bind-{chord,key}.el{,c} ${PN}-tests.el || die
-
- elisp_src_install
-}
diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest
index 82306ff65606..a14ae3c8df4e 100644
--- a/app-emacs/vertico/Manifest
+++ b/app-emacs/vertico/Manifest
@@ -1,3 +1,2 @@
-DIST vertico-0.28.tar.gz 43472 BLAKE2B 4c2771104960ee95ac7dffebecdf30ddfcc42bb91377dbbf27f245e9f93eb392dfa16a9fdd45f34ef739b4f9364cdb3d5c9dca9dd2a111a0008b726bc31df117 SHA512 3844f16184056210cadc755e52d5886c9c6ed0b00278d5c1b0d30e2d13dd8b63215026305e62d69873aaea720aadaeb772b29161d98d2e080b302565bd1f1d4a
-DIST vertico-0.29.tar.gz 43682 BLAKE2B fef1ae786c823d7180f1c2d312a5961309d934145029933cc05e09839120bb2f4fcd1dbfad2194bb8613badb49966d1f69eb658397e4e2346ccc46fb228136ff SHA512 6af726ee916090247d003f552470dea6a2348c3ca382e030fe4c3de777c3414ed00a50aa5cdec17de7e59ebd44f5d88d842a284b38be7f9edca9220a1b240da0
-DIST vertico-1.0.tar.gz 43930 BLAKE2B 7418566d03c86c95aeb1969db19359628f04930413b17aaa2113836ee90368bb6df26c6af16a530a2977f3834b56565bbcd304ce362b6387baf9cc812c8b2982 SHA512 ad4e92b1edc5897f37b5ecc0c2f3291cf775afca14a33f1db17878f0560a4a1230513b833b1222f97b92f8711d2178bc30c6ccb55c8d22593f29b01717fd8968
+DIST vertico-1.1.tar.gz 44320 BLAKE2B ca423d0a745cb0ed9c7f857f07595614264c8cf60056b696c31e26f85578278b1993c803556609fd444a1729f5380e314b39bd586073a6145b6b3e7f46462999 SHA512 e8df93ad4bd97d6313eefc3c2d88652841858a22db9be17b07e68095c158daf228f717524a6ba912541ce405afdfe5f696a3e5adf5d08c5e9e8b44694eb62294
+DIST vertico-1.2.tar.gz 44501 BLAKE2B 46ff938c13b6dbdf3f952a887b5fe4d091dfe68da067620e3ca2c567c783af748ab921502b7f5f66cfd6ffa7457b10563e95ae5d7add32565a15643531f83da4 SHA512 f7deeeaeb4b78a857e354dab8d61b5062147be4fb7b87083b0fd16d88bf26ec7354df462d17f756f538b32fbcbbda0878ee48540d1e45c592a5f7c2533c10eb0
diff --git a/app-emacs/vertico/vertico-1.0.ebuild b/app-emacs/vertico/vertico-1.0.ebuild
deleted file mode 100644
index eec14ff439d5..000000000000
--- a/app-emacs/vertico/vertico-1.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27
-
-inherit elisp
-
-DESCRIPTION="Vertical interactive completion"
-HOMEPAGE="https://github.com/minad/vertico"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DOCS=( README.org )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
- mv extensions/*.el . || die
-}
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/vertico/vertico-0.29.ebuild b/app-emacs/vertico/vertico-1.1.ebuild
index eec14ff439d5..13de3fec2889 100644
--- a/app-emacs/vertico/vertico-0.29.ebuild
+++ b/app-emacs/vertico/vertico-1.1.ebuild
@@ -1,26 +1,30 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=27
+NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Vertical interactive completion"
HOMEPAGE="https://github.com/minad/vertico"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-DOCS=( README.org )
+RDEPEND=">=app-emacs/compat-29.1.3.4"
+BDEPEND="${RDEPEND}"
+
+DOCS=( CHANGELOG.org README.org )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
default
- mv extensions/*.el . || die
+ mv extensions/*.el ./ || die
}
src_compile() {
diff --git a/app-emacs/vertico/vertico-0.28.ebuild b/app-emacs/vertico/vertico-1.2.ebuild
index eec14ff439d5..0ff52c845500 100644
--- a/app-emacs/vertico/vertico-0.28.ebuild
+++ b/app-emacs/vertico/vertico-1.2.ebuild
@@ -1,26 +1,30 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=27
+NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Vertical interactive completion"
HOMEPAGE="https://github.com/minad/vertico"
-SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-DOCS=( README.org )
+RDEPEND=">=app-emacs/compat-29.1.4.0"
+BDEPEND="${RDEPEND}"
+
+DOCS=( CHANGELOG.org README.org )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
default
- mv extensions/*.el . || die
+ mv extensions/*.el ./ || die
}
src_compile() {
diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild
index b4f0dfcd119d..2cbf560db5f9 100644
--- a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild
+++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.5
inherit elisp
diff --git a/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild b/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild
index 6627cf005407..eeb187b47da0 100644
--- a/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild
+++ b/app-emacs/web-server/web-server-0.1.2_p20210708.ebuild
@@ -4,7 +4,6 @@
EAPI=8
COMMIT=6357a1c2d1718778503f7ee0909585094117525b
-NEED_EMACS=24.1
inherit elisp
diff --git a/app-emacs/webpaste/webpaste-3.2.2.ebuild b/app-emacs/webpaste/webpaste-3.2.2.ebuild
index b019dbc03604..caedce2d6403 100644
--- a/app-emacs/webpaste/webpaste-3.2.2.ebuild
+++ b/app-emacs/webpaste/webpaste-3.2.2.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Paste parts of buffers to several pastebin-like services from Emacs"
diff --git a/app-emacs/websocket/Manifest b/app-emacs/websocket/Manifest
index 4d8ace5f65bf..9e57b84228b7 100644
--- a/app-emacs/websocket/Manifest
+++ b/app-emacs/websocket/Manifest
@@ -1,2 +1,3 @@
DIST websocket-1.12.tar.gz 27378 BLAKE2B d0aa576333c96e403d4507f25be5661b94de71afea1a39e6abbf0fc57c68dff109336c4c735ae15be336f620b6a09240fdfd4e016a19fc2b92f5836e83181a44 SHA512 c0cdcf407227914a94e24ef90146c3c394e0bc16f131c5b626a6ce49ee235e2519dc7c2dc174e6b87426eba8ce21e84e816b8074866e25be681ca626c51044de
DIST websocket-1.13.tar.gz 27421 BLAKE2B 1098cd1ba294a2829e7c2b14685514ef2a9426742846159a157f9068714a8d21d0cd2b893a1312cae29ae92231a0685e51832e5bc8715c1c20e62854ec5c81eb SHA512 3f4c9131650992be2992ca646268f01eef2407256c517a26940aabb673c13a6741c1e15cf0832e42c9ee7ffbe3e7b5e6532fcd2d4d77e0d9fae0c6d4f2613354
+DIST websocket-1.14_p20230305.tar.gz 27340 BLAKE2B 32b55fdff4bed7893d02bcafc67e473442803a492c31e565ec1487dc0e7211e505a517e460ca05f5f1f2d28d0852bced91cfbe9da98bcd6ed1e4598fe6bc4eb6 SHA512 6c4574387f8cae7d17a3a8e618678e9dc8d96d0301f3d20e236dae1820cdb2c7bb49e2f5bfe816670e9bac6a7be24b85f8ec9f8ea2aa248c6b5af302f227ae43
diff --git a/app-emacs/websocket/websocket-1.12.ebuild b/app-emacs/websocket/websocket-1.12.ebuild
index b70eabe48fad..953672529e23 100644
--- a/app-emacs/websocket/websocket-1.12.ebuild
+++ b/app-emacs/websocket/websocket-1.12.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/websocket/websocket-1.13.ebuild b/app-emacs/websocket/websocket-1.13.ebuild
index f9c4df32459b..69b27f249bd7 100644
--- a/app-emacs/websocket/websocket-1.13.ebuild
+++ b/app-emacs/websocket/websocket-1.13.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/websocket/websocket-1.14_p20230305.ebuild b/app-emacs/websocket/websocket-1.14_p20230305.ebuild
new file mode 100644
index 000000000000..f008ae142110
--- /dev/null
+++ b/app-emacs/websocket/websocket-1.14_p20230305.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ ${PV} == *_p20230305 ]] && COMMIT=1a08093b122d8cf20366a1cba5faddf7a53d08ed
+
+inherit elisp
+
+DESCRIPTION="A websocket implementation in elisp"
+HOMEPAGE="https://github.com/ahyatt/emacs-websocket"
+SRC_URI="https://github.com/ahyatt/emacs-${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/emacs-${PN}-${COMMIT}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.org websocket-functional-test.el testserver.py )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile ${PN}.el
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -l websocket-test \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
+
+src_install() {
+ elisp-install ${PN} websocket.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ einstalldocs
+}
diff --git a/app-emacs/wgrep/Manifest b/app-emacs/wgrep/Manifest
index ed43c71ee617..687a226873f2 100644
--- a/app-emacs/wgrep/Manifest
+++ b/app-emacs/wgrep/Manifest
@@ -1,2 +1,3 @@
DIST wgrep-2.3.0.tar.gz 16241 BLAKE2B 83802934b36dfcad17e3486a7405cdd170b20bd6574d92032c92aa2a8ae84a2b6ce47313c8ca70327982bebc4fb78363181c66d1c745d2179ba84fc655c617be SHA512 2f817ef482d8ce98531494a5f19f477d7544bcc8b2747ebe184194a058c6cb26d571ba7de22f7e4307aa110806fa45f683b2363b1520b8fe5edaa05ce5ba8d61
DIST wgrep-2.3.2.tar.gz 28908 BLAKE2B 992557cd59ac6887cec71c7dceac27ad5cfc153a09b68a1e312466077dfa08a6efb7e49ba24b06196daf41b2781f17a5d3f0c3f7b6ee28590d42db5a7de2a141 SHA512 a0a00f1d845c45f5de0e707ea5c8c14f9b01807533d7124be9fe0bfdd2d28c3e6fce2a4695daa1de880dd5ff5986b0533b3a5688790a7674576599fb2667ae76
+DIST wgrep-3.0.0.tar.gz 29569 BLAKE2B 0113c790e9903840e8dd421def45bc73b914b61d9beb7b178275efb623d735cdadcc3d96c361a88a293f437d906528d84c3876be5aee46caad22f0743ed40549 SHA512 8e93e824bafe8b9018e82d5fb57104c2324df62798214d848ff98bb86865d4a8e56df1e4efede49966555cb9af5059699c2d178722d8462ddc5977a5abd3d799
diff --git a/app-emacs/wgrep/metadata.xml b/app-emacs/wgrep/metadata.xml
index 17aeabbf12e6..1c55026da3ed 100644
--- a/app-emacs/wgrep/metadata.xml
+++ b/app-emacs/wgrep/metadata.xml
@@ -11,6 +11,7 @@
</longdescription>
<stabilize-allarches/>
<upstream>
+ <bugs-to>https://github.com/mhayashi1120/Emacs-wgrep/issues/</bugs-to>
<remote-id type="github">mhayashi1120/Emacs-wgrep</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-emacs/wgrep/wgrep-3.0.0-r1.ebuild b/app-emacs/wgrep/wgrep-3.0.0-r1.ebuild
new file mode 100644
index 000000000000..6eeca706896b
--- /dev/null
+++ b/app-emacs/wgrep/wgrep-3.0.0-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Writable grep buffer and apply the changes to files"
+HOMEPAGE="https://github.com/mhayashi1120/Emacs-wgrep/"
+SRC_URI="https://github.com/mhayashi1120/Emacs-${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/Emacs-${P}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ app-emacs/s
+ app-emacs/dash
+ )
+"
+
+ELISP_REMOVE="${PN}-subtest.el"
+
+DOCS=( README.md )
+DOC_CONTENTS="See commentary in ${SITELISP}/${PN}/wgrep.el for documentation.
+ \n\nTo activate wgrep, add the following line to your ~/.emacs file:
+ \n\t(require 'wgrep)"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ if ! use test ; then
+ rm ${PN}-test.el || die
+ fi
+
+ elisp_src_prepare
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -l ${PN}.el -l ${PN}-test.el \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
+
+src_install() {
+ if use test ; then
+ rm ${PN}-test.el{,c} || die
+ fi
+
+ elisp_src_install
+}
diff --git a/app-emacs/which-key/which-key-3.6.0.ebuild b/app-emacs/which-key/which-key-3.6.0.ebuild
index 6dbe2520a925..fe25f082d890 100644
--- a/app-emacs/which-key/which-key-3.6.0.ebuild
+++ b/app-emacs/which-key/which-key-3.6.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp readme.gentoo-r1
DESCRIPTION="Display the key bindings following your currently entered keys"
diff --git a/app-emacs/with-editor/with-editor-2.8.3.ebuild b/app-emacs/with-editor/with-editor-2.8.3.ebuild
index d41f0f1faed1..9b7fe8257830 100644
--- a/app-emacs/with-editor/with-editor-2.8.3.ebuild
+++ b/app-emacs/with-editor/with-editor-2.8.3.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/with-editor/with-editor-3.0.5.ebuild b/app-emacs/with-editor/with-editor-3.0.5.ebuild
index 98b6e5de9f9e..19dcf2e682bc 100644
--- a/app-emacs/with-editor/with-editor-3.0.5.ebuild
+++ b/app-emacs/with-editor/with-editor-3.0.5.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/with-editor/with-editor-3.1.1.ebuild b/app-emacs/with-editor/with-editor-3.1.1.ebuild
index c65cb0d82eb1..d332157b4d3a 100644
--- a/app-emacs/with-editor/with-editor-3.1.1.ebuild
+++ b/app-emacs/with-editor/with-editor-3.1.1.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/with-editor/with-editor-3.2.0.ebuild b/app-emacs/with-editor/with-editor-3.2.0.ebuild
index 2565caf8f552..661fcc3d7670 100644
--- a/app-emacs/with-editor/with-editor-3.2.0.ebuild
+++ b/app-emacs/with-editor/with-editor-3.2.0.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24
inherit elisp
diff --git a/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild b/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild
index 33361e6ac49a..5c2e7c62178f 100644
--- a/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild
+++ b/app-emacs/with-simulated-input/with-simulated-input-3.0.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="Emacs Lisp macro to simulate user input non-interactively"
diff --git a/app-emacs/xelb/xelb-0.18.ebuild b/app-emacs/xelb/xelb-0.18.ebuild
index 04e2fdea468f..d946fbd5ac6a 100644
--- a/app-emacs/xelb/xelb-0.18.ebuild
+++ b/app-emacs/xelb/xelb-0.18.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=24.4
-
inherit elisp
DESCRIPTION="X protocol Emacs Lisp Binding"
diff --git a/app-emacs/yaml/Manifest b/app-emacs/yaml/Manifest
index 4035343c164a..f5e989a0a882 100644
--- a/app-emacs/yaml/Manifest
+++ b/app-emacs/yaml/Manifest
@@ -1 +1,2 @@
DIST yaml-0.5.1.tar.gz 44335 BLAKE2B dbcaf29d5d0a18e167cf0fd43d5ea0536d3879ed8bc924930c06aa1eedb2c268f91fd2d0c8981ab81f928db82148ad7fbc01a5926b3dd4645ec57cc78bac7256 SHA512 4ed2dc26a87137deb2d06cffac7c9b0748f66a9b05d91e33022da0edee0966b94ac2dfdb5a181628357dd3714ac55cfb48b1a35f9f6352c01d745a1d69131381
+DIST yaml-0.5.2.tar.gz 44466 BLAKE2B 9f754a43bb427ea3a76de6f6fecf44701f329a0072bd060d93a437f76564faeb1ffe4a0aeb109ac491e4a664de5faf738fec69a97cf872ddbfc91796dcf4355a SHA512 4f50585a7ce4304df1b65cde6e295ecb42c401a8eb07f45b22cee8d77e6fdcf954266adb89b6c1cf495142fd32298346703164393f98ac0164beaceb779ceac3
diff --git a/app-emacs/yaml/yaml-0.5.1.ebuild b/app-emacs/yaml/yaml-0.5.1.ebuild
index 7e951ead7442..c553097ceca3 100644
--- a/app-emacs/yaml/yaml-0.5.1.ebuild
+++ b/app-emacs/yaml/yaml-0.5.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=25.1
-
inherit elisp
DESCRIPTION="YAML parser in Emacs Lisp"
diff --git a/app-emacs/yaml/yaml-0.5.2.ebuild b/app-emacs/yaml/yaml-0.5.2.ebuild
new file mode 100644
index 000000000000..c553097ceca3
--- /dev/null
+++ b/app-emacs/yaml/yaml-0.5.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="YAML parser in Emacs Lisp"
+HOMEPAGE="https://github.com/zkry/yaml.el/"
+SRC_URI="https://github.com/zkry/yaml.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/yaml.el-${PV}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ # "test/string-inflection-test.el" calls "(ert-run-tests-batch t)"
+ ${EMACS} ${EMACSFLAGS} -L . -l yaml-tests.el || die
+}
diff --git a/app-emacs/yasnippet/yasnippet-0.14.0.ebuild b/app-emacs/yasnippet/yasnippet-0.14.0.ebuild
index 7e8fc0b1160b..4b7194c1be7e 100644
--- a/app-emacs/yasnippet/yasnippet-0.14.0.ebuild
+++ b/app-emacs/yasnippet/yasnippet-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
inherit elisp readme.gentoo-r1
DESCRIPTION="Yet another snippet extension for Emacs"
-HOMEPAGE="http://joaotavora.github.com/yasnippet/"
+HOMEPAGE="https://joaotavora.github.io/yasnippet/"
SRC_URI="https://github.com/joaotavora/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"