summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
commit4cbcc855382a06088e2f016f62cafdbcb7e40665 (patch)
tree356496503d52354aa6d9f2d36126302fed5f3a73 /app-emacs
parentfcc5224904648a8e6eb528d7603154160a20022f (diff)
gentoo resync : 20.03.2022
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin36573 -> 39847 bytes
-rw-r--r--app-emacs/adaptive-wrap/Manifest2
-rw-r--r--app-emacs/adaptive-wrap/adaptive-wrap-0.8.ebuild17
-rw-r--r--app-emacs/async/Manifest2
-rw-r--r--app-emacs/async/async-1.9.4.ebuild24
-rw-r--r--app-emacs/avy/Manifest4
-rw-r--r--app-emacs/avy/avy-0.5.0.ebuild26
-rw-r--r--app-emacs/avy/files/50avy-gentoo.el34
-rw-r--r--app-emacs/avy/metadata.xml12
-rw-r--r--app-emacs/bison-mode/Manifest2
-rw-r--r--app-emacs/bison-mode/bison-mode-0.3-r1.ebuild (renamed from app-emacs/bison-mode/bison-mode-0.3.ebuild)4
-rw-r--r--app-emacs/boogie-friends/Manifest5
-rw-r--r--app-emacs/boogie-friends/boogie-friends-20210703.ebuild46
-rw-r--r--app-emacs/boogie-friends/files/50boogie-friends-gentoo.el10
-rw-r--r--app-emacs/boogie-friends/files/boogie-friends-paths.patch12
-rw-r--r--app-emacs/boogie-friends/metadata.xml18
-rw-r--r--app-emacs/boxquote/Manifest2
-rw-r--r--app-emacs/boxquote/boxquote-2.2.ebuild23
-rw-r--r--app-emacs/buttercup/Manifest5
-rw-r--r--app-emacs/buttercup/buttercup-1.24.ebuild38
-rw-r--r--app-emacs/buttercup/files/50buttercup-gentoo.el2
-rw-r--r--app-emacs/buttercup/files/buttercup-1.24-properties-equal.patch44
-rw-r--r--app-emacs/buttercup/metadata.xml12
-rw-r--r--app-emacs/cmake-font-lock/Manifest4
-rw-r--r--app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild31
-rw-r--r--app-emacs/cmake-font-lock/files/50cmake-font-lock-gentoo.el2
-rw-r--r--app-emacs/cmake-font-lock/metadata.xml12
-rw-r--r--app-emacs/company-coq/Manifest5
-rw-r--r--app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild46
-rw-r--r--app-emacs/company-coq/files/50company-coq-gentoo.el4
-rw-r--r--app-emacs/company-coq/files/company-coq-refman-path.patch13
-rw-r--r--app-emacs/company-coq/metadata.xml21
-rw-r--r--app-emacs/company-math/Manifest4
-rw-r--r--app-emacs/company-math/company-math-1.4_p20210731.ebuild26
-rw-r--r--app-emacs/company-math/files/50company-math-gentoo.el1
-rw-r--r--app-emacs/company-math/metadata.xml13
-rw-r--r--app-emacs/consult-flycheck/Manifest4
-rw-r--r--app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild21
-rw-r--r--app-emacs/consult-flycheck/files/50consult-flycheck-gentoo.el2
-rw-r--r--app-emacs/consult-flycheck/metadata.xml12
-rw-r--r--app-emacs/consult/Manifest4
-rw-r--r--app-emacs/consult/consult-0.15.ebuild22
-rw-r--r--app-emacs/consult/files/50consult-gentoo.el2
-rw-r--r--app-emacs/consult/metadata.xml12
-rw-r--r--app-emacs/csharp-mode/Manifest2
-rw-r--r--app-emacs/csharp-mode/csharp-mode-1.1.1-r1.ebuild19
-rw-r--r--app-emacs/csv-mode/Manifest4
-rw-r--r--app-emacs/csv-mode/csv-mode-1.18.ebuild (renamed from app-emacs/csv-mode/csv-mode-1.9.ebuild)6
-rw-r--r--app-emacs/d-mode/Manifest2
-rw-r--r--app-emacs/d-mode/d-mode-2.0.11.ebuild19
-rw-r--r--app-emacs/dash/Manifest2
-rw-r--r--app-emacs/dash/dash-2.19.1.ebuild4
-rw-r--r--app-emacs/dictionary/Manifest2
-rw-r--r--app-emacs/dictionary/dictionary-1.11.ebuild20
-rw-r--r--app-emacs/ebuild-mode/Manifest7
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.55.ebuild2
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.56.ebuild (renamed from app-emacs/ebuild-mode/ebuild-mode-1.53.ebuild)6
-rw-r--r--app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.52.el28
-rw-r--r--app-emacs/edit-server/Manifest2
-rw-r--r--app-emacs/edit-server/edit-server-1.16.ebuild20
-rw-r--r--app-emacs/emms/Manifest6
-rw-r--r--app-emacs/emms/emms-10.ebuild (renamed from app-emacs/emms/emms-5.3.ebuild)11
-rw-r--r--app-emacs/emms/emms-4.4.ebuild38
-rw-r--r--app-emacs/fennel-mode/Manifest4
-rw-r--r--app-emacs/fennel-mode/fennel-mode-0.4.1.ebuild26
-rw-r--r--app-emacs/fennel-mode/files/50fennel-mode-gentoo.el4
-rw-r--r--app-emacs/fennel-mode/metadata.xml16
-rw-r--r--app-emacs/flycheck-inline/Manifest4
-rw-r--r--app-emacs/flycheck-inline/files/50flycheck-inline-gentoo.el3
-rw-r--r--app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild22
-rw-r--r--app-emacs/flycheck-inline/metadata.xml12
-rw-r--r--app-emacs/fsharp-mode/Manifest4
-rw-r--r--app-emacs/fsharp-mode/files/50fsharp-mode-gentoo.el4
-rw-r--r--app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild26
-rw-r--r--app-emacs/fsharp-mode/metadata.xml14
-rw-r--r--app-emacs/ghub/Manifest10
-rw-r--r--app-emacs/ghub/ghub-3.2.0.ebuild27
-rw-r--r--app-emacs/ghub/ghub-3.3.0.ebuild25
-rw-r--r--app-emacs/ghub/ghub-3.4.1.ebuild25
-rw-r--r--app-emacs/ghub/ghub-3.5.3.ebuild25
-rw-r--r--app-emacs/ghub/ghub-3.5.4.ebuild4
-rw-r--r--app-emacs/gnuserv/Manifest2
-rw-r--r--app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild4
-rw-r--r--app-emacs/go-mode/Manifest3
-rw-r--r--app-emacs/go-mode/files/50go-mode-1.6.0-gentoo.el2
-rw-r--r--app-emacs/go-mode/go-mode-1.6.0.ebuild47
-rw-r--r--app-emacs/haskell-mode/Manifest2
-rw-r--r--app-emacs/haskell-mode/haskell-mode-17.2.ebuild47
-rw-r--r--app-emacs/helm-system-packages/Manifest2
-rw-r--r--app-emacs/helm-system-packages/helm-system-packages-1.10.2.ebuild20
-rw-r--r--app-emacs/helm/Manifest5
-rw-r--r--app-emacs/helm/files/helm-3.6.0-no-autoload-check.patch24
-rw-r--r--app-emacs/helm/helm-3.8.4.ebuild (renamed from app-emacs/helm/helm-3.6.0-r1.ebuild)8
-rw-r--r--app-emacs/hl-todo/Manifest4
-rw-r--r--app-emacs/hl-todo/files/50hl-todo-gentoo.el3
-rw-r--r--app-emacs/hl-todo/hl-todo-3.3.0.ebuild18
-rw-r--r--app-emacs/hl-todo/metadata.xml12
-rw-r--r--app-emacs/howm/Manifest2
-rw-r--r--app-emacs/howm/howm-1.4.8.ebuild30
-rw-r--r--app-emacs/htmlize/Manifest4
-rw-r--r--app-emacs/htmlize/htmlize-1.56.ebuild (renamed from app-emacs/htmlize/htmlize-1.54.ebuild)4
-rw-r--r--app-emacs/jde/Manifest3
-rw-r--r--app-emacs/jde/jde-2.4.1-r1.ebuild74
-rw-r--r--app-emacs/jde/jde-2.4.1-r2.ebuild4
-rw-r--r--app-emacs/julia-mode/Manifest4
-rw-r--r--app-emacs/julia-mode/files/50julia-mode-gentoo.el4
-rw-r--r--app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild34
-rw-r--r--app-emacs/julia-mode/metadata.xml13
-rw-r--r--app-emacs/julia-repl/Manifest5
-rw-r--r--app-emacs/julia-repl/files/50julia-repl-gentoo.el4
-rw-r--r--app-emacs/julia-repl/files/julia-repl-force-compile.patch9
-rw-r--r--app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild46
-rw-r--r--app-emacs/julia-repl/metadata.xml23
-rw-r--r--app-emacs/lean-mode/Manifest6
-rw-r--r--app-emacs/lean-mode/lean-mode-20211220.ebuild7
-rw-r--r--app-emacs/lean-mode/lean-mode-20220124.ebuild7
-rw-r--r--app-emacs/lean-mode/metadata.xml4
-rw-r--r--app-emacs/ledger-mode/Manifest2
-rw-r--r--app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild21
-rw-r--r--app-emacs/lua-mode/Manifest4
-rw-r--r--app-emacs/lua-mode/lua-mode-20210802.ebuild (renamed from app-emacs/lua-mode/lua-mode-20151025.ebuild)8
-rw-r--r--app-emacs/magit-popup/Manifest2
-rw-r--r--app-emacs/magit-popup/magit-popup-2.13.3.ebuild4
-rw-r--r--app-emacs/magit/Manifest2
-rw-r--r--app-emacs/magit/magit-3.3.0.ebuild4
-rw-r--r--app-emacs/mailcrypt/Manifest2
-rw-r--r--app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild5
-rw-r--r--app-emacs/marginalia/Manifest4
-rw-r--r--app-emacs/marginalia/files/50marginalia-gentoo.el3
-rw-r--r--app-emacs/marginalia/marginalia-0.12.ebuild17
-rw-r--r--app-emacs/marginalia/metadata.xml12
-rw-r--r--app-emacs/markdown-mode/Manifest4
-rw-r--r--app-emacs/markdown-mode/files/markdown-mode-2.5-markdown-command.patch13
-rw-r--r--app-emacs/markdown-mode/files/markdown-mode-2.5-test.patch30
-rw-r--r--app-emacs/markdown-mode/markdown-mode-2.5.ebuild34
-rw-r--r--app-emacs/math-symbol-lists/Manifest4
-rw-r--r--app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el1
-rw-r--r--app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild17
-rw-r--r--app-emacs/math-symbol-lists/metadata.xml13
-rw-r--r--app-emacs/mediawiki/Manifest3
-rw-r--r--app-emacs/mediawiki/files/50mediawiki-gentoo.el10
-rw-r--r--app-emacs/mediawiki/mediawiki-2.3.1.ebuild19
-rw-r--r--app-emacs/mmm-mode/Manifest2
-rw-r--r--app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild20
-rw-r--r--app-emacs/nxml-gentoo-schemas/Manifest2
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220125.ebuild2
-rw-r--r--app-emacs/orderless/Manifest4
-rw-r--r--app-emacs/orderless/files/50orderless-gentoo.el2
-rw-r--r--app-emacs/orderless/metadata.xml12
-rw-r--r--app-emacs/orderless/orderless-0.7.ebuild27
-rw-r--r--app-emacs/org-contrib/Manifest2
-rw-r--r--app-emacs/org-contrib/org-contrib-0.3.ebuild21
-rw-r--r--app-emacs/org-mode/Manifest7
-rw-r--r--app-emacs/org-mode/files/org-mode-9.5-parallel-make.patch73
-rw-r--r--app-emacs/org-mode/org-mode-9.4.4.ebuild59
-rw-r--r--app-emacs/org-mode/org-mode-9.5.2.ebuild4
-rw-r--r--app-emacs/org-mode/org-mode-9.5.ebuild50
-rw-r--r--app-emacs/php-mode/Manifest4
-rw-r--r--app-emacs/php-mode/php-mode-1.24.0.ebuild (renamed from app-emacs/php-mode/php-mode-1.22.1.ebuild)7
-rw-r--r--app-emacs/popup/Manifest2
-rw-r--r--app-emacs/popup/popup-0.5.8.ebuild19
-rw-r--r--app-emacs/popwin/Manifest2
-rw-r--r--app-emacs/popwin/popwin-1.0.2.ebuild18
-rw-r--r--app-emacs/proofgeneral/Manifest3
-rw-r--r--app-emacs/proofgeneral/files/proofgeneral-4.5-paths.patch19
-rw-r--r--app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild58
-rw-r--r--app-emacs/queue/Manifest4
-rw-r--r--app-emacs/queue/files/50queue-gentoo.el1
-rw-r--r--app-emacs/queue/metadata.xml16
-rw-r--r--app-emacs/queue/queue-0.2.ebuild17
-rw-r--r--app-emacs/quilt-el/Manifest2
-rw-r--r--app-emacs/quilt-el/quilt-el-0.66.ebuild4
-rw-r--r--app-emacs/racket-mode/Manifest13
-rw-r--r--app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch12
-rw-r--r--app-emacs/racket-mode/metadata.xml4
-rw-r--r--app-emacs/racket-mode/racket-mode-20220208.ebuild (renamed from app-emacs/racket-mode/racket-mode-20220129.ebuild)2
-rw-r--r--app-emacs/racket-mode/racket-mode-20220219.ebuild (renamed from app-emacs/racket-mode/racket-mode-20220120-r2.ebuild)3
-rw-r--r--app-emacs/racket-mode/racket-mode-20220310.ebuild48
-rw-r--r--app-emacs/rudel/Manifest3
-rw-r--r--app-emacs/rudel/files/60rudel-gentoo.el13
-rw-r--r--app-emacs/rudel/rudel-0.3.2.ebuild35
-rw-r--r--app-emacs/rust-mode/Manifest2
-rw-r--r--app-emacs/rust-mode/rust-mode-1.0.4.ebuild25
-rw-r--r--app-emacs/scheme-complete/Manifest2
-rw-r--r--app-emacs/scheme-complete/scheme-complete-0.9.9.ebuild16
-rw-r--r--app-emacs/setup/Manifest4
-rw-r--r--app-emacs/setup/files/50setup-gentoo.el2
-rw-r--r--app-emacs/setup/metadata.xml9
-rw-r--r--app-emacs/setup/setup-1.2.0.ebuild26
-rw-r--r--app-emacs/sml-mode/Manifest2
-rw-r--r--app-emacs/sml-mode/sml-mode-6.10.ebuild24
-rw-r--r--app-emacs/transient/Manifest2
-rw-r--r--app-emacs/transient/transient-0.3.7.ebuild4
-rw-r--r--app-emacs/treepy/Manifest2
-rw-r--r--app-emacs/treepy/treepy-0.1.2.ebuild4
-rw-r--r--app-emacs/undo-tree/Manifest4
-rw-r--r--app-emacs/undo-tree/metadata.xml3
-rw-r--r--app-emacs/undo-tree/undo-tree-0.8.1.ebuild23
-rw-r--r--app-emacs/uptimes/Manifest2
-rw-r--r--app-emacs/uptimes/uptimes-3.8.ebuild22
-rw-r--r--app-emacs/vertico/Manifest4
-rw-r--r--app-emacs/vertico/files/50vertico-gentoo.el2
-rw-r--r--app-emacs/vertico/metadata.xml12
-rw-r--r--app-emacs/vertico/vertico-0.20.ebuild27
-rw-r--r--app-emacs/websocket/Manifest6
-rw-r--r--app-emacs/websocket/websocket-1.12.ebuild4
-rw-r--r--app-emacs/websocket/websocket-1.13.ebuild (renamed from app-emacs/websocket/websocket-1.10.ebuild)6
-rw-r--r--app-emacs/with-editor/Manifest10
-rw-r--r--app-emacs/with-editor/with-editor-3.0.5.ebuild4
-rw-r--r--app-emacs/with-editor/with-editor-3.1.1.ebuild (renamed from app-emacs/with-editor/with-editor-3.0.2.ebuild)11
-rw-r--r--app-emacs/with-editor/with-editor-3.2.0.ebuild (renamed from app-emacs/with-editor/with-editor-3.0.4.ebuild)15
-rw-r--r--app-emacs/xclip/Manifest2
-rw-r--r--app-emacs/xclip/xclip-1.11.ebuild19
-rw-r--r--app-emacs/yatex/Manifest2
-rw-r--r--app-emacs/yatex/yatex-1.82.ebuild2
215 files changed, 2044 insertions, 644 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index fcc9726466fb..db8ae5828c16 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/adaptive-wrap/Manifest b/app-emacs/adaptive-wrap/Manifest
index 672f44534548..3a422304cb03 100644
--- a/app-emacs/adaptive-wrap/Manifest
+++ b/app-emacs/adaptive-wrap/Manifest
@@ -1,4 +1,6 @@
AUX 50adaptive-wrap-gentoo.el 147 BLAKE2B 44b986f51ec3254d0fb79554296427343cc5c0e462d2baf54c99cacc1b9a45a7c6f52b96ec7957c90b8f021bfcb2fd5d7e3810f7b9c9df8124d78b0202f9d8d1 SHA512 869d6dc360d57348aeea5de6e096a2c44363f35b84119546a8d63d6d776cf0a344156b93a4c8d14d05fa6ea3c430a2ab7f0640370ee3d04fe26d0ee845ce3ff7
DIST adaptive-wrap-0.7.el.xz 3304 BLAKE2B 6026512cc81218b270d8a1070e3c62893b8cc1b48c8cbb33c8ee125d7bff0a3f701c57f653ae127daf066770f289fd8bc3860edc47c58ac7d6dd3c1a83f8ebf2 SHA512 a052eeaa727526c81f83419bee632121b6724bfb410cefac9c3a1cf40e11f272bffb1bf6f3b0a3ea7c4646a9473488e084c5622a2ed335c656835e4613a859db
+DIST adaptive-wrap-0.8.el.xz 3120 BLAKE2B 7b862aa848dde0bf082631d82373dad94d6e62ed27eb415c725b0c1614be4aebea4fed17d7964625665ec41a1a57eba9103d6caa6d0f3cd72ccca51559c7bac6 SHA512 cbde07a0e41818c1b7d94afe3df58a014ae8490e4bb7c8758d797ed1d893cf1d097811ae3aa21195652be6b0cb5ce144ca08f907c5d47e608b3e7217c085b238
EBUILD adaptive-wrap-0.7.ebuild 429 BLAKE2B 598adb31d59b29968d7e8ea13bcd47c5f50332e662dfc76f03e53d3428abb207d2406948a3e8ef20551a88ff829c8f1a435a04044c9daa3b997ad4bd130f16d3 SHA512 13f3fc037e60c928b2bb641182a82a3ecc30b38c0ea46c7d7c11326c0b004c6b3626c49e520f509e1803475b82d42e87de197f9b7491108fe053229b6fdfdc79
+EBUILD adaptive-wrap-0.8.ebuild 430 BLAKE2B 17a09869563c98b9dd1afc4af47733de09e76b4895790be50e452e29a815591f6da059665dcad7016294250b19b864c6dab1fbb875d7c208a84a011328cab1fc SHA512 2254edef481a1df275cbf498c5608ad0f4f8de0610f4db2540feb21932a2212aeb78b9f6f2682a502874c12bb73652fafbed2ff597819143eddeae59a2b6be4d
MISC metadata.xml 293 BLAKE2B 07085bc46a57a9592b46c4442f0ca6995a5d1857ce51bb85384d389114b3385b71f3977cfed5d7180fd574cc4211824a327c98f5f690a9d959320f9d960af88a SHA512 c3af1c6afe14f621f3d1689ea4fda1b7215c3dd9e3c578e45edda24cc4eae1ec11dc29d42d87c762f3c6decf9f9bdf356b109736d47951c9eaefcca8d9111d56
diff --git a/app-emacs/adaptive-wrap/adaptive-wrap-0.8.ebuild b/app-emacs/adaptive-wrap/adaptive-wrap-0.8.ebuild
new file mode 100644
index 000000000000..dc88fbab1500
--- /dev/null
+++ b/app-emacs/adaptive-wrap/adaptive-wrap-0.8.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Smart line-wrapping with wrap-prefix"
+HOMEPAGE="https://elpa.gnu.org/packages/adaptive-wrap.html"
+# taken from https://elpa.gnu.org/packages/${P}.tar
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/async/Manifest b/app-emacs/async/Manifest
index 6a686624905d..45c9b0d05c1d 100644
--- a/app-emacs/async/Manifest
+++ b/app-emacs/async/Manifest
@@ -1,4 +1,6 @@
AUX 50async-gentoo.el 80 BLAKE2B e6b27662c8c0d0e38785c4268fedec8da7e9fd72b75c7ada413fa878624be04808238db88a4508dadf3e1c5f0c6811cf9d779dd3f86171c5d7d3e55604d98870 SHA512 f4517bccd0bcd8658ddc8b1e8241a1f5dd08176f6f6a6174f7c33200d0cd1cfff2b78f32d60538259348fe872057bd394cbdf98dbdc05248ca7c2d0118250498
DIST emacs-async-1.9.3.tar.gz 14394 BLAKE2B dd6a98e61027dae2fa9ebb8e20f81a2d2debff1e990e57084a747ea815d1e615dc0e4b8fe5fcdc1f562c0f02780951121f4a67b26584f4519290413da05dc1e9 SHA512 ecbbb6614882df8a58a3440a78867e6cd19ae448e2e897b27d6aeaf5e5a648dcedbac64afbfd6240b7e68c533c685060f453051ef9a85d9d4cca6831fbf2c1dd
+DIST emacs-async-1.9.4.tar.gz 15375 BLAKE2B 763c716672722e8d8ba2b1d351513ab545826214a475b155ef79b741cfd69ef02e579ccd10a09acfee712713e4f60ae746a509fa487ed464c4706baa17011a8f SHA512 ca225588868320485f886b7fced526bce951dac19319bdfe9c17e74c68c2e5cb624e324842025fdc8d94affe9d10bf44c86132b5e762593a9204a804eac43d2b
EBUILD async-1.9.3.ebuild 543 BLAKE2B 310360dd9accc1275f0f705c134fccb81088885519bb215586ce8c857f4c3020021127dc67a63e22a574c54787eb998e94a242f6a02f5fddc64bd74a1ef3679a SHA512 dcc87c78e978471647b6fe3ce595351949a9e62b0c854999cf77fd940329dbc3cd0f1add687092262743c5f9080eb61e59fdc3758f9b817460144124b04ccf7d
+EBUILD async-1.9.4.ebuild 543 BLAKE2B 8a2da7696bdad28511738c6a8f3e57f6c4bc7e3ebb3de1ba14e764921b019c737c0c06a74913c599621c384d3ca73184394c9a4ddc8581004e5cabc9e180bdcb SHA512 89bf8c176151cdfa1ae61374276a0dfbf39b017a8c09ecabcf3094fc089d9051886015ee401b9d270b6e75da4e43e7a5354cbe4dc6fb07a732c32f90644bda6f
MISC metadata.xml 366 BLAKE2B 773ef114fba2a72f9223282cd40b3e46966a015caa04e91610ef5106a6df8b253d37bba5f575260a138e1811b9b57384a035eb3e517b28233e604450ed4f3d1b SHA512 c64120f7a70e14723680475519d82bfa6a4fd2a651b3ada184033fa6894521bd2fdecc058f9f43ec910bad8c2b72efb33add458e5e4269427d092a0300f4c910
diff --git a/app-emacs/async/async-1.9.4.ebuild b/app-emacs/async/async-1.9.4.ebuild
new file mode 100644
index 000000000000..208631a78af0
--- /dev/null
+++ b/app-emacs/async/async-1.9.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_P="emacs-async-${PV}"
+DESCRIPTION="Simple library for asynchronous processing in Emacs"
+HOMEPAGE="https://github.com/jwiegley/emacs-async"
+SRC_URI="https://github.com/jwiegley/emacs-async/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/avy/Manifest b/app-emacs/avy/Manifest
new file mode 100644
index 000000000000..1dbfc6090fc2
--- /dev/null
+++ b/app-emacs/avy/Manifest
@@ -0,0 +1,4 @@
+AUX 50avy-gentoo.el 1476 BLAKE2B b081bb631b724c62cc18bd64c5f27e0f4179d311ddb97cfd7635e68bece246cb4c9d9f84f96d60e43a9cf918c6460870ab4d1c63b6bcc9de94ee27c8027aaaf4 SHA512 d3ad03714f69c1acc3fc5266dab43b5bc14a76b9b4c0ea6b2be163a8beb1be3a85cdc10fa5df5ecc781bdecfc4754aff8283829b39d37d7e690d657270f62c2f
+DIST avy-0.5.0.tar.gz 27569 BLAKE2B 616040ea72ebda2eda89736c940462eb0af5ec78e9233e1ebc3555d1f09cef9e2be5fad2524f4652fc2666b35a37c7d48a5564883708eb672e4a306849cd52e7 SHA512 34dcaff06d68d53a276cf69293c1a97a8a6722e18933722638400e84dd809c23925aef4c6b23074a5657f23196ae4899a0b79921732b5e35abb01ede128adeba
+EBUILD avy-0.5.0.ebuild 608 BLAKE2B e4244a469120c5a8af5bd8e7084386491baa72b24ef4875ca10398d3d35fa8d66eacb992b6b1aa054c264efde4b76c6ee65c470a77418ae9e0d4c962d6882b2d SHA512 a47fa02625fcb00840b9834b8e7ca0be7ed3f3da89a017bcd9e5e4cff7532e0f7b8171a28337eb345c0909c47a56363a268b764deae0c33d68fe8868aadbd2cd
+MISC metadata.xml 357 BLAKE2B d5e3af31ea61b59f5c419fbe45566b4f5ff305f326a38ed2ebf0eb3a09165225fc6012c26b0580ca172deb733bb59382480a1ad80f3503178e22cc1e107a7cfa SHA512 4e3f21d6a7518f2520fed09c3909ea4933b4299017e190e28fcbea9e10d814085e17cbcdfa7e58e4f480ac6f0fa2f4bddfae644dbde5bdbc1da3ec278523df8f
diff --git a/app-emacs/avy/avy-0.5.0.ebuild b/app-emacs/avy/avy-0.5.0.ebuild
new file mode 100644
index 000000000000..d4250402507e
--- /dev/null
+++ b/app-emacs/avy/avy-0.5.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Jump to arbitrary positions in visible text and quickly select"
+HOMEPAGE="https://github.com/abo-abo/avy"
+SRC_URI="https://github.com/abo-abo/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -l avy.el -l avy-test.el \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
+
+src_install() {
+ elisp-install ${PN} avy.{el,elc}
+}
diff --git a/app-emacs/avy/files/50avy-gentoo.el b/app-emacs/avy/files/50avy-gentoo.el
new file mode 100644
index 000000000000..f2eb02eecd75
--- /dev/null
+++ b/app-emacs/avy/files/50avy-gentoo.el
@@ -0,0 +1,34 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'avy-process "avy" nil t)
+(autoload 'avy-goto-char "avy" nil t)
+(autoload 'avy-goto-char-in-line "avy" nil t)
+(autoload 'avy-goto-char-2 "avy" nil t)
+(autoload 'avy-goto-char-2-above "avy" nil t)
+(autoload 'avy-goto-char-2-below "avy" nil t)
+(autoload 'avy-isearch "avy" nil t)
+(autoload 'avy-goto-word-0 "avy" nil t)
+(autoload 'avy-goto-whitespace-end "avy" nil t)
+(autoload 'avy-goto-word-1 "avy" nil t)
+(autoload 'avy-goto-word-1-above "avy" nil t)
+(autoload 'avy-goto-word-1-below "avy" nil t)
+(autoload 'avy-goto-symbol-1 "avy" nil t)
+(autoload 'avy-goto-symbol-1-above "avy" nil t)
+(autoload 'avy-goto-symbol-1-below "avy" nil t)
+(autoload 'avy-goto-subword-0 "avy" nil t)
+(autoload 'avy-goto-subword-1 "avy" nil t)
+(autoload 'avy-goto-word-or-subword-1 "avy" nil t)
+(autoload 'avy-goto-line "avy" nil t)
+(autoload 'avy-goto-line-above "avy" nil t)
+(autoload 'avy-goto-line-below "avy" nil t)
+(autoload 'avy-goto-end-of-line "avy" nil t)
+(autoload 'avy-copy-line "avy" nil t)
+(autoload 'avy-move-line "avy" nil t)
+(autoload 'avy-copy-region "avy" nil t)
+(autoload 'avy-move-region "avy" nil t)
+(autoload 'avy-kill-region "avy" nil t)
+(autoload 'avy-kill-ring-save-region "avy" nil t)
+(autoload 'avy-kill-whole-line "avy" nil t)
+(autoload 'avy-kill-ring-save-whole-line "avy" nil t)
+(autoload 'avy-setup-default "avy" nil t)
+(autoload 'avy-goto-char-timer "avy" nil t)
+(autoload 'avy-transpose-lines-in-region "avy" nil t)
diff --git a/app-emacs/avy/metadata.xml b/app-emacs/avy/metadata.xml
new file mode 100644
index 000000000000..0874d9e75818
--- /dev/null
+++ b/app-emacs/avy/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">abo-abo/avy</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/bison-mode/Manifest b/app-emacs/bison-mode/Manifest
index 6f9a1d0b001f..1f6cee62f2e1 100644
--- a/app-emacs/bison-mode/Manifest
+++ b/app-emacs/bison-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50bison-mode-gentoo.el 130 BLAKE2B 9f96fc48a60b461675dd893c4489b1dbc60b7c1fb5a026b6a3c3f648874cdbd9a8130939800f61e533d830d58421a52e8087081bdf64f3eabd66c3b52cacf61d SHA512 50b14d2baddf3c2c7597d202264c19bdefe094f887f20b4f4b96f8de0ad11d520f249ebc09fc8f8200413824bc84495955ccfb6123140972cd14e4524be94feb
DIST bison-mode-0.3.tar.bz2 7541 BLAKE2B ddd8d75f264a5f3fd38bb1b2df28973958e176c434fbc6d52c0afd9c38327b4be760407046ec359b93eb8fe5067774141ff97c66570a96990db1ae6b7a1e69bc SHA512 b3b173152700562f813534d9352ed50cfac8ad131f037b1e2bf9d1370f0b56f109f14206cbfde82acac0c93a1bc0092da7f78c1b42fc3154248dfb1222a7f85b
-EBUILD bison-mode-0.3.ebuild 397 BLAKE2B 3d24f07027bddc86c2bceaeb76e2e4a65b6fd592266162a33daf3741b2e5bbd80fe714a11aace503917bfcc04cee23a3faca6d6ff51608be4131cfa714e40b68 SHA512 e774cc150f1e54fda0f399ba5e51852b82bb14798b2f57439fa1e54caeefc5aaea6eb3bd7fa80df8fba2169b8a8c031e99b3198d48cd5c3be658693840bace5d
+EBUILD bison-mode-0.3-r1.ebuild 397 BLAKE2B 8cf245e30ec82904641bb4c96f43b734b0816edbca0a6f9aede1380daa49740bce89ba9d467a4c449f0494bfc6ccee153ad29124fc6e1f01dffb52d8e034eddb SHA512 c829db37867ca7158d91fefa37bbda3c5ab0bd9a9549ceb9144bec8f8ff86a4b3950f3723c8b2c1f2bf0a6d79e157a2acd6df0f25119bd0ba7072b160d305f4b
MISC metadata.xml 473 BLAKE2B 986d7a69290df9bf23f9a9383cb6232fb880339954b53ad089322f1dbd6358df80db357024cbf2b55cc0406176686eebcf1434a0f129f6a38a2c1f4634dcc9ff SHA512 949eeb4d1df2c6325269cbe21305c7604c014ff2f36dfb119668668eab7ce3bce816643b2c5234c78fdf5b37d99778a47d83fb8464c59e301e03b8ab62ccbedb
diff --git a/app-emacs/bison-mode/bison-mode-0.3.ebuild b/app-emacs/bison-mode/bison-mode-0.3-r1.ebuild
index d115b86151a9..f5035ff1b8a7 100644
--- a/app-emacs/bison-mode/bison-mode-0.3.ebuild
+++ b/app-emacs/bison-mode/bison-mode-0.3-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp
diff --git a/app-emacs/boogie-friends/Manifest b/app-emacs/boogie-friends/Manifest
new file mode 100644
index 000000000000..ddb30d86b500
--- /dev/null
+++ b/app-emacs/boogie-friends/Manifest
@@ -0,0 +1,5 @@
+AUX 50boogie-friends-gentoo.el 468 BLAKE2B aa47d15fbff7c60b4997a1d857066cc0451217d035a59c65f291afd13093df64001aa3619e5b10bc0f8424d0469e5882737b2c875e16f78b2b0235d6fe7b2191 SHA512 051ded39d076ffd0c10bf22a27e58f066c61e022fa62c2da00436be140a6f5b2cf32a371911761994ca0d16dea06a6a0b5e960f890cf3cf939a46e910c65797d
+AUX boogie-friends-paths.patch 451 BLAKE2B 5a964d94d6e2c7d491942d9ca7a6cd9ed84efd678a3db73e9dabbe64dbc11311f7ecd1b4711c0507cfde503d60f3607ebe13d6402fb30f796da8c7c3ba2f4fca SHA512 1697d0268c624f47e0f89314a51cedd63cd42d6cb0b0184118307258dd3e01ece26185386b152f67520c364f568bac296161ce4e46d6a3397da6cb5f555dfbd5
+DIST boogie-friends-20210703.tar.gz 410267 BLAKE2B dd00a175e1a5f11916b35f852e90b4cbb6f5f59947075efd1b12b5bea341731a0cba3ba7f42d515d2b8600a96d52d1f2b51ee4fe68274df5e00993443ebc4ecd SHA512 23488a452bd1baa1bc562efe3f7b53b94d58e4bc542a6c3d7c1baa255d379dd056c0cb4168e1d79caaaf746426f612aa5dea1e545931c549dcd0fa3f50751324
+EBUILD boogie-friends-20210703.ebuild 970 BLAKE2B f1420420e41a01e769d7a63ec3170f03f24d48279962d3c43d37bd3b75f9d7c45a0c2e5e9d62be9ba8eb1ed2071aba66f8b3c7930caf332fe57805242fdce5e1 SHA512 ea33ddffc2620e6479f2b1632dfcc247b944958f9b9f60f229166cb4475aabd0671855eac06bda9aaa6d2dac505bffddc5f577b81114daa24e0ff7a7b1c4ecc0
+MISC metadata.xml 667 BLAKE2B a08efa1145ce0d914e3e588bdf8c8380318ba958709cf725422d5ab66f9a170421babaf874db640c7589499baac3354e6355a9f0cbafb21c77dadaa4ca89bfb2 SHA512 307a812a135acd79f9bb4efb22a1ae1e7010b797afab63486ff7468cfd4da10113d845e863857d4a6b7c95204b18ee69126e961bc93ed6103f2bdf3c4e8534a3
diff --git a/app-emacs/boogie-friends/boogie-friends-20210703.ebuild b/app-emacs/boogie-friends/boogie-friends-20210703.ebuild
new file mode 100644
index 000000000000..76b9981351b5
--- /dev/null
+++ b/app-emacs/boogie-friends/boogie-friends-20210703.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=1e3b6a8aee9fa7c113468838c5b647080caf3703
+
+inherit elisp
+
+DESCRIPTION="Emacs tools for interacting with Boogie, Dafny and Z3 (SMT2)"
+HOMEPAGE="https://github.com/boogie-org/boogie-friends/"
+SRC_URI="https://github.com/boogie-org/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${H}/emacs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test" # cask and dafny are needed for tests
+
+RDEPEND="
+ app-emacs/company-mode
+ app-emacs/dash
+ app-emacs/flycheck
+ app-emacs/yasnippet
+"
+BDEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-paths.patch )
+
+ELISP_REMOVE="boogie-friends-pkg.el"
+SITEFILE="50${PN}-gentoo.el"
+
+DOCS=( ../README.md pictures )
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" ./boogie-friends.el || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r etc
+}
diff --git a/app-emacs/boogie-friends/files/50boogie-friends-gentoo.el b/app-emacs/boogie-friends/files/50boogie-friends-gentoo.el
new file mode 100644
index 000000000000..60d2fd32c5ef
--- /dev/null
+++ b/app-emacs/boogie-friends/files/50boogie-friends-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'boogie-mode "boogie-mode"
+ "Major mode for editing Boogie programs." t)
+(add-to-list 'auto-mode-alist '("\\.bpl\\'" . boogie-mode))
+(autoload 'dafny-mode "dafny-mode"
+ "Major mode for editing Dafny programs." t)
+(add-to-list 'auto-mode-alist '("\\.dfy\\'" . dafny-mode))
+(autoload 'z3-smt2-mode "z3-smt2-mode"
+ "Major mode for editing SMT2 programs." t)
+(add-to-list 'auto-mode-alist '("\\.smt2\\'" . z3-smt2-mode))
diff --git a/app-emacs/boogie-friends/files/boogie-friends-paths.patch b/app-emacs/boogie-friends/files/boogie-friends-paths.patch
new file mode 100644
index 000000000000..46a01de6c8fa
--- /dev/null
+++ b/app-emacs/boogie-friends/files/boogie-friends-paths.patch
@@ -0,0 +1,12 @@
+index e55ba5b..e745367 100644
+--- a/boogie-friends.el
++++ b/boogie-friends.el
+@@ -70,7 +70,7 @@
+ "IDE extensions for the programming languages of the Boogie family."
+ :group 'languages)
+
+-(defconst boogie-friends-directory (file-name-directory load-file-name)
++(defconst boogie-friends-directory "@SITEETC@"
+ "Base directory of this package.")
+
+ (defconst boogie-friends-symbols-alist '(("<=" . ?≤) (">=" . ?≥) ("!=" . ?≠) (":=" . ?≔)
diff --git a/app-emacs/boogie-friends/metadata.xml b/app-emacs/boogie-friends/metadata.xml
new file mode 100644
index 000000000000..c4a8561cc195
--- /dev/null
+++ b/app-emacs/boogie-friends/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>
+ This package is a collection of tools for writing verified programs in
+ languages of the Boogie family. Dafny and Boogie are the two currently
+ supported languages, besides Z3.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/boogie-org/boogie-friends/issues/</bugs-to>
+ <remote-id type="github">boogie-org/boogie-friends</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/boxquote/Manifest b/app-emacs/boxquote/Manifest
index 03768902e3d8..a647a0c59483 100644
--- a/app-emacs/boxquote/Manifest
+++ b/app-emacs/boxquote/Manifest
@@ -1,4 +1,6 @@
AUX 50boxquote-gentoo.el 72 BLAKE2B e48064d060b7d040459abd279a36fd888d45300255c0da85f0d260972c2a682d17c07fb2697381e428b41ac3e469fa579323d7301c4b71bcca31e1469c1304d0 SHA512 d11e537a8e60f4dfc3eccae94709e382414d76cf470c5dae673d6b3b5ab34e88fa9716b58a5a2ca1d0a5673c926fc04c293484e9e53d0861520303f0a98d4b87
DIST boxquote-2.1.tar.gz 5339 BLAKE2B d599dabaf61119cb5796a478061e998e68c6f1ae76ef7e7eb2ff22e3840bdc923a8bb594478809745ac33da6795159ea6ae455606afd171320fe18e971408a36 SHA512 ca64b72528b1e5f8e57e7c003508ccc91b876be5d5a05b65fc38556cc3259993597bc6aef52633f4012002ee343d28fa287f6ffdbe3646f84b9d08520d4925d8
+DIST boxquote-2.2.tar.gz 5568 BLAKE2B ccc78a0c1ba64ba8b8668d0f0b4f476c06214b75a1334e761eece426ed950f2cf50bea209963ff957b80cb904ea1c5fd770eaa1b72c14c0f81cbe8f5fc658c8a SHA512 21441e7c1b2bf4fe83fb546e3d5931892267f62c27ab6c5a7509d95099b36b02ddf17957db7a97e3cd1a1ef495cc9918f4eb649785e4a245d40c5b0b41e38adc
EBUILD boxquote-2.1.ebuild 489 BLAKE2B e33a45588645cc19a3dd5913d97e52d97b166ab158033fc1d449920ed7729d62807d4f91d2a67d0e1e92660cdd0e20888cb86d251f138cb66263b974fdb16f9e SHA512 1bdd384194d45d1568e411c5b92f35f0e7fd2fe238335c01fec8e06390a34add040b1c02c9550b5bee90f024ad7fece39aca7139040e33ff4e65ceb2d028a8f0
+EBUILD boxquote-2.2.ebuild 489 BLAKE2B e1bc522296803aea0150bbe541031d34c7458d8850b60c6e92491ba192b955fa24deec0a69834db433ea44115d19c022e6a2b598a67bad1def5065e29d86ab9c SHA512 353af42441d2b748670cfcc4eed04cf57b211a7967b4c3074051ac028113c20fcfa1c882f4effd39881da5c7620dc4a33ad8b54a8804600c2a1129a5dc9af311
MISC metadata.xml 855 BLAKE2B 4b4b62fb7cbbe88f8e0f15fac4f781ac932782e3f43f5db120faaff8be25b214520ef9e4880b7d332ca4abce7920df13f0c20ccf0d94b742e901a1b8968168dd SHA512 afab1e8b9cb18f46c38832b45d14d61cf1637940be51303f3ffa1647964494d1e5c0d024e2b9885e968f8e8fde1f90a05ddae85b217a77117953582792c3cbdc
diff --git a/app-emacs/boxquote/boxquote-2.2.ebuild b/app-emacs/boxquote/boxquote-2.2.ebuild
new file mode 100644
index 000000000000..80be7ce41c0d
--- /dev/null
+++ b/app-emacs/boxquote/boxquote-2.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Quote text with a semi-box"
+HOMEPAGE="http://www.davep.org/emacs/"
+SRC_URI="https://github.com/davep/${PN}.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+
+S="${WORKDIR}/${PN}.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest
new file mode 100644
index 000000000000..1b8cf3e9346c
--- /dev/null
+++ b/app-emacs/buttercup/Manifest
@@ -0,0 +1,5 @@
+AUX 50buttercup-gentoo.el 84 BLAKE2B ef557e509cca97f5ed6b899d4911c6e2419b60721ce8c6f975bdd60647bcff184d564fdfca92c83a6b25d587307fd1333eada20b80105ef23556df9b1caa78a2 SHA512 e404d7a78b58d7547d96d7f91ad844ebf39f76cec816d050485cb570d12f819a9b2e670f63685235b72581eea3576bbd12e7fe072f082851b262396f6af061d1
+AUX buttercup-1.24-properties-equal.patch 1596 BLAKE2B 384adba33517c2f6677e10aac40c5a939914f74a936d7891e52eb4b706d33c0005f1ce63e0ba8b9672fdad403f6ec36e3191246c252c30574c448408ce24a1aa SHA512 a7dfe3a0d9df701b47287afd8718fbe01886870ab0665cfb73ba240b03facae5b1dc53d5e07ac2cbf21823a203e46a038e64025a82d627d2e8a516997bc8e654
+DIST buttercup-1.24.tar.gz 85337 BLAKE2B fb40d0899f68aff5f2fdb989b2c0e42005e6667ecfe8a4ca806ddb4139f497f0eed5328ba6407136b757a0f13bc6ec5ee488792da3de1e84edba394a781c410c SHA512 0a436f5e5bcf386a3675ef281ac6c9f0125917058de88a5557d879004bbf7cd4298086aa3fb86f2bd807f46c166b0fb02e248cc485878891293147656525f8ca
+EBUILD buttercup-1.24.ebuild 852 BLAKE2B b53348b6d88b0512f9343243fd3f04adc7f8909d777f5cdc362129684f5ff08917582557e60fa2d23413a23b46f9e949251f0e7423089ebb34cbfad19b5be68b SHA512 19bff5996f37a261d3901f1d9ebdf145bdde1da57e5093e578abb47b3e5ff76c819cc0264860533b0c4bf8a84b2f21a4c04d04d808adec648463a457251291dd
+MISC metadata.xml 392 BLAKE2B 365eddee8c36962902e64b476ca9f21b34bf1faf9dd5ff2ad28d799a8079ea81cfea23adfc81e0a40edee9d4a6551affabaec91c9b931cfb161cf8a5bfbb024f SHA512 899c734fc6bae680c7d44dd0750d0a55a74ef2a5408be0e3a33a920ed283535c1136fc6b04bca86e85304ee1a3972413f18cc047be1e1565ce6c2a7940e087f5
diff --git a/app-emacs/buttercup/buttercup-1.24.ebuild b/app-emacs/buttercup/buttercup-1.24.ebuild
new file mode 100644
index 000000000000..dd3441cae617
--- /dev/null
+++ b/app-emacs/buttercup/buttercup-1.24.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2022 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"
+HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup"
+SRC_URI="https://github.com/jorgenschaefer/emacs-buttercup/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/emacs-buttercup-${PV}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# https://github.com/jorgenschaefer/emacs-buttercup/pull/210
+PATCHES=( "${FILESDIR}"/${PN}-1.24-properties-equal.patch )
+
+DOCS=( docs/{running,writing}-tests.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -l buttercup \
+ -f buttercup-run-discover || die "tests failed"
+}
+
+src_install() {
+ elisp_src_install
+ dobin bin/${PN}
+}
diff --git a/app-emacs/buttercup/files/50buttercup-gentoo.el b/app-emacs/buttercup/files/50buttercup-gentoo.el
new file mode 100644
index 000000000000..102ffcd8d3b9
--- /dev/null
+++ b/app-emacs/buttercup/files/50buttercup-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/buttercup-autoloads" nil t)
diff --git a/app-emacs/buttercup/files/buttercup-1.24-properties-equal.patch b/app-emacs/buttercup/files/buttercup-1.24-properties-equal.patch
new file mode 100644
index 000000000000..2af36a3560cd
--- /dev/null
+++ b/app-emacs/buttercup/files/buttercup-1.24-properties-equal.patch
@@ -0,0 +1,44 @@
+From 108d2298cc34d906b196178ad955e3dc139e1779 Mon Sep 17 00:00:00 2001
+From: Philipp Stephani <phst@google.com>
+Date: Mon, 6 Dec 2021 15:39:53 +0100
+Subject: [PATCH] Fix property comparisons in unit tests.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Before Emacs 29, ‘equal-including-properties’ should not be used to compare
+propertized strings due to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=6581.
+ERT provides a replacement ‘ert-equal-including-properties’.
+---
+ tests/test-buttercup.el | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/tests/test-buttercup.el b/tests/test-buttercup.el
+index bda3e6f..4b73b78 100644
+--- a/tests/test-buttercup.el
++++ b/tests/test-buttercup.el
+@@ -1,6 +1,6 @@
+ ;;; buttercup-test.el --- Tests for buttercup.el -*-lexical-binding:t-*-
+
+-;; Copyright (C) 2015 Jorgen Schaefer <contact@jorgenschaefer.de>
++;; Copyright (C) 2015, 2021 Jorgen Schaefer <contact@jorgenschaefer.de>
+
+ ;; This program is free software; you can redistribute it and/or
+ ;; modify it under the terms of the GNU General Public License
+@@ -27,6 +27,7 @@
+ (require 'autoload)
+ (require 'ansi-color)
+ (require 'ert)
++(require 'ert-x)
+ (require 'cl-lib)
+ (require 'imenu)
+
+@@ -1117,7 +1118,7 @@ text properties using `ansi-color-apply'."
+ ;;;;;;;;;;;;;
+ ;;; Reporters
+ (buttercup-define-matcher-for-binary-function
+- :to-equal-including-properties equal-including-properties)
++ :to-equal-including-properties ert-equal-including-properties)
+
+ (describe "The batch reporters"
+ :var (print-buffer)
diff --git a/app-emacs/buttercup/metadata.xml b/app-emacs/buttercup/metadata.xml
new file mode 100644
index 000000000000..e62cdf68a9cb
--- /dev/null
+++ b/app-emacs/buttercup/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ <remote-id type="github">jorgenschaefer/emacs-buttercup</remote-id>
+ </upstream>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/app-emacs/cmake-font-lock/Manifest b/app-emacs/cmake-font-lock/Manifest
new file mode 100644
index 000000000000..09c9cdfbe0f8
--- /dev/null
+++ b/app-emacs/cmake-font-lock/Manifest
@@ -0,0 +1,4 @@
+AUX 50cmake-font-lock-gentoo.el 90 BLAKE2B bc36c8a6e0cb106aba4e04d460cd9f369c6efcabcf124000683c1ed4b8dbf353603ba880b9640e58c729e982002a2a6265093337dbacaa8371e73e87334fddbf SHA512 be55435fe782ed521e6a3ab62aca248babf871b7a1417225a02d2af2dd6661d5c5346d0291071d17bd0f75e06f7135efbc84f8cf9b29bc830ad61a0493373edd
+DIST cmake-font-lock-0.1.12.tar.gz 225598 BLAKE2B f3bf11a804d58a92cc09c7e657a66a4f8b56c072b6cfa23184124e931e7a1f238818ac238c6f5d7fd368879bef155c12623837a2b40eb87ae28e7ad5c7bf8d44 SHA512 8ad4d03bfabb0aa9077fc5e8b1444b862934c0df49e4edd673e9f3c1fff702245e796f02e26850ac26fc5ae9134a0522a2648d1d8b5c844316905a3bdcfa2fa7
+EBUILD cmake-font-lock-0.1.12.ebuild 766 BLAKE2B 4239704f4fa794b8d6213dad7f94eae5610beacb781f9c4e19722cdec896bbffbf51480c5438eb57c2fc23bfdb86fbc97c47e078269b30e957d9b8e759a042dc SHA512 5f858d731e985c3ff43bf25dc77b4fea9e0c2dd87767701f0834d726235e9fa86dfdf80cdc72b5b5e2d7840eb5791b0bc9ffe0de4e41b42a85d3e85eac3b55d0
+MISC metadata.xml 373 BLAKE2B 0a89821742aa5830e38a83df07fe1957cbed3aee76de8aa6123327ba9f74af0923ecee7fc0af5987eace2917bee7f2c662c2b1740bec1943deb5b8512be0ed1c SHA512 5faf9e71eb403d44bc2c39bdffe4fd0eaca13aabf6c470d5804e96d8eab7655b917b2524ff1512d26f3bdf9177da8465dfacf29150e7ae63583a2fc5ed91f0e2
diff --git a/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild
new file mode 100644
index 000000000000..091bbf2cc75f
--- /dev/null
+++ b/app-emacs/cmake-font-lock/cmake-font-lock-0.1.12.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=26
+
+# The upstream does not create git tags for releases.
+# This commit hash corresponds to a bump to 0.1.12 and was published to
+# MELPA.
+MY_HASH=0d6111b36a66013aa9b452e664c93308df3b07e1
+
+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/${MY_HASH}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_HASH}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="dev-util/cmake[emacs]"
+DEPEND="${RDEPEND}"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/cmake-font-lock/files/50cmake-font-lock-gentoo.el b/app-emacs/cmake-font-lock/files/50cmake-font-lock-gentoo.el
new file mode 100644
index 000000000000..636bf931f80a
--- /dev/null
+++ b/app-emacs/cmake-font-lock/files/50cmake-font-lock-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/cmake-font-lock-autoloads" nil t)
diff --git a/app-emacs/cmake-font-lock/metadata.xml b/app-emacs/cmake-font-lock/metadata.xml
new file mode 100644
index 000000000000..51b04c0ae888
--- /dev/null
+++ b/app-emacs/cmake-font-lock/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ <remote-id type="github">Lindydancer/cmake-font-lock</remote-id>
+</upstream>
+<stabilize-allarches/>
+</pkgmetadata>
diff --git a/app-emacs/company-coq/Manifest b/app-emacs/company-coq/Manifest
new file mode 100644
index 000000000000..b79c0d5076d7
--- /dev/null
+++ b/app-emacs/company-coq/Manifest
@@ -0,0 +1,5 @@
+AUX 50company-coq-gentoo.el 180 BLAKE2B df1fe948ed5daae78cbe5eee1f41dea6fee8bf09c309e1090b2af28252a3558796db3d84afaed41327b05a3410bb4097f5ba7cec717662cf6badf231423368cd SHA512 3d47c7646665dc1b25c4e84b249dec9b60c3e18f824bdbcdea4d086d4c6a9e8b250db2a769b08cb4eb71fa44ab05008066cd25ac91b1f7e6006f875fa441e33b
+AUX company-coq-refman-path.patch 490 BLAKE2B b4fb42289d969b324ebb946c79fb78989e4553910a330007195691b1e1a9add38dac10e12aee8f06b01d4e1575be9dd0f24904ec9376833a5028795a49d5f74e SHA512 097ab6ab479c2f0478877d077cfd6d9792c4b9807a4554e029ce6d76a1a45f728662fb245a94e0e9b9068a33c07a4edcb582f215548eccdb66d5a3bf1cd427f4
+DIST company-coq-1.0.1_p20210708.tar.gz 3803957 BLAKE2B d2bb3022228cc7a103d4343e914ec20cf539405062e475c7be6cd0db776490a7af35f10fc9e712733bd8f7c6667a05f8d3d6c4321820a61da0847b8bc718c182 SHA512 92a7d0bf8326460519e5f47fe1e9779a4cc2d2bf069898e1797fabf483535eca8244c1ea36bc525aac418e2c26036a8580076435ccbfaa5bdc2e6ee6f133b655
+EBUILD company-coq-1.0.1_p20210708-r1.ebuild 871 BLAKE2B d727e070d8888e8663e7b062a4a83eec1a7aa4911444b1da494c0865bda242bf36045136fd4eb2e81c2edc7043f2764d9415b5545e67776dfa58995007849c66 SHA512 96a495a1528d2f8b1ae827718d457b3af20cf59cc4fbe0dfef0e703671cdbaaae02e64a218c0e4c1ad16867290d06494c375041f277f39bf68fabd0041c45bf6
+MISC metadata.xml 905 BLAKE2B 85dc026f6b0fe495795fc3d3f8e41c4fc5470c95ab7d006ba181ab2cdbac1fc664ab69ded1a7a8588b30a4e5b58798f4f3c9e10564111c3abaf8d126524a87c8 SHA512 268fe6e3ad1e37417f9912d7af2ac9732d187a5830af63f9c4b8bc06ffbad1841c5bbaa934aa5d339313356c7bebbd4352ee1cab659a6ad89ec0ed9b0f503dd3
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
new file mode 100644
index 000000000000..15a3bcbd6aad
--- /dev/null
+++ b/app-emacs/company-coq/company-coq-1.0.1_p20210708-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=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/${H}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${H}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ app-emacs/company-math
+ app-emacs/company-mode
+ app-emacs/dash
+ app-emacs/yasnippet
+"
+RDEPEND="
+ ${BDEPEND}
+ app-emacs/proofgeneral
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-refman-path.patch )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare(){
+ default
+
+ sed -i "s|@SITEETC@|${EPREFIX}${SITEETC}|" ./company-coq.el || die
+}
+
+src_install() {
+ elisp_src_install
+ einstalldocs
+
+ insinto "${SITEETC}"
+ doins -r ./refman
+}
diff --git a/app-emacs/company-coq/files/50company-coq-gentoo.el b/app-emacs/company-coq/files/50company-coq-gentoo.el
new file mode 100644
index 000000000000..9aa96abbd125
--- /dev/null
+++ b/app-emacs/company-coq/files/50company-coq-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'company-coq-mode "company-coq"
+ "Collection of extensions for Proof General's Coq mode" t)
+(add-hook 'coq-mode 'company-coq-mode)
diff --git a/app-emacs/company-coq/files/company-coq-refman-path.patch b/app-emacs/company-coq/files/company-coq-refman-path.patch
new file mode 100644
index 000000000000..96c642f1aea0
--- /dev/null
+++ b/app-emacs/company-coq/files/company-coq-refman-path.patch
@@ -0,0 +1,13 @@
+index 3a984878..9a42fed9 100644
+--- a/company-coq.el
++++ b/company-coq.el
+@@ -762,8 +762,7 @@ Useful as a value for `company-coq-completion-predicate'."
+ "Full path of this script.")
+
+ (defconst company-coq-refman-path
+- (when company-coq-script-full-path
+- (expand-file-name "refman/" (file-name-directory company-coq-script-full-path)))
++ (expand-file-name "@SITEETC@/refman/")
+ "Refman (and other assets)'s directory.")
+
+ (defface company-coq-doc-header-face-docs-and-sources
diff --git a/app-emacs/company-coq/metadata.xml b/app-emacs/company-coq/metadata.xml
new file mode 100644
index 000000000000..cdb2a2c4917d
--- /dev/null
+++ b/app-emacs/company-coq/metadata.xml
@@ -0,0 +1,21 @@
+<?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>
+ Company-Coq is a new Emacs package that extends Proof General with a
+ contextual auto-completion engine for Coq proofs and many additional
+ facilities to make writing proofs easier and more efficient. Beyond fuzzy
+ auto-completion of tactics, options, module names, and local definitions,
+ company-coq offers offline in-editor documentation, convenient snippets,
+ and multiple other Coq-specific IDE features.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/cpitclaudel/company-coq/issues/</bugs-to>
+ <remote-id type="github">cpitclaudel/company-coq</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/company-math/Manifest b/app-emacs/company-math/Manifest
new file mode 100644
index 000000000000..62d8d1ab02fa
--- /dev/null
+++ b/app-emacs/company-math/Manifest
@@ -0,0 +1,4 @@
+AUX 50company-math-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
+DIST company-math-1.4_p20210731.tar.gz 10358 BLAKE2B 15834f0e7b59cff25c1c3b488f16b19701ee3b1f8a715aa169ba40d5d7e4fd1e9ad226a0c52af88740dbfc950f660c46edb18e0e0bcad3687fb81610bafe9e84 SHA512 66b770d1ac37fdc7bae08bf79751cf4b9a2803944222d733beb6ad63dbdf5a8879ba19dcca61ec83cd4b1add813417508faca1649022242ab2ad11189a3444d7
+EBUILD company-math-1.4_p20210731.ebuild 591 BLAKE2B 44c252c7e956e47bb73524fc9ad2a90d49130cf686105639cbeafdd679a4e2c87ef94ec31a3b02891812438b453ba1facd131d6e17d2983b46851a2ad1419711 SHA512 e065bbd3085bd0f6aa52d0a1eccbfd7e7605a4e1e2ef1c3d5e01ac3aa29b04ab23b066d969b0e25b4b1221d4e046b26708fc1f4774c3e664b6fc4fc4064705b7
+MISC metadata.xml 427 BLAKE2B 7e877b5bacd5c20ec705d27551c59d13f6baca742e32c2b49a2ba3887bbd4044c0bdc40ecea1e512e5ab3a4813c363439386e00d1b79247451531787c65370b4 SHA512 191a11969fa77e2c64359ac5bb7ddde99623bff374be4f62dccbb537470404179a8c3b7668f124efc30722b46230fb5f6e864a08c9cf1db783196925c6505204
diff --git a/app-emacs/company-math/company-math-1.4_p20210731.ebuild b/app-emacs/company-math/company-math-1.4_p20210731.ebuild
new file mode 100644
index 000000000000..a6e3617b3ed2
--- /dev/null
+++ b/app-emacs/company-math/company-math-1.4_p20210731.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=45778f5731c97a21a83e3b965cbde42018709afd
+
+inherit elisp
+
+DESCRIPTION="Completion back-ends for for math unicode symbols and latex tags"
+HOMEPAGE="https://github.com/vspinu/company-math/"
+SRC_URI="https://github.com/vspinu/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${H}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ app-emacs/company-mode
+ app-emacs/math-symbol-lists
+"
+BDEPEND="${RDEPEND}"
+
+DOCS=( readme.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/company-math/files/50company-math-gentoo.el b/app-emacs/company-math/files/50company-math-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/company-math/files/50company-math-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/company-math/metadata.xml b/app-emacs/company-math/metadata.xml
new file mode 100644
index 000000000000..608d30eacba2
--- /dev/null
+++ b/app-emacs/company-math/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/vspinu/company-math/issues/</bugs-to>
+ <remote-id type="github">vspinu/company-math</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/consult-flycheck/Manifest b/app-emacs/consult-flycheck/Manifest
new file mode 100644
index 000000000000..96777b7a1108
--- /dev/null
+++ b/app-emacs/consult-flycheck/Manifest
@@ -0,0 +1,4 @@
+AUX 50consult-flycheck-gentoo.el 92 BLAKE2B 5532c765040436488578ff7601bba176f89f35090b090c7320226dc63f75182dd5dcb0fa7f99d66feba21fecec1711278b67b62f2e6a0fcbfece329af35ce95e SHA512 3ebed324f0c5a63c9bf6b52e4d297a1d6ee4e461939bd1307ad3189b2830c897a6107f7cc93077ececf8fc4ccd8724b546229ead17ec399133c5ddf999bae69e
+DIST consult-flycheck-0.8.tar.gz 2146 BLAKE2B 9b27456095012818b73484303c9d798595fb7997658952d8878b8ff63cbec860cb562e871e009ab4535f8ae12d67c1283b2ca80ce0927a471a846137a6eec8f4 SHA512 304cb58b164155f95e6c8088949fc3946145a50461388a2c8a085c940c20ada0e8834c861ee1f8900a02f308ed09c0a04d10917e94da8be0500539ddf87fe217
+EBUILD consult-flycheck-0.8.ebuild 472 BLAKE2B dbf051cbcadf6eaa2b5c2f8edc83f067f707940038aa7523c09ea02fa63d2686a5022a963a11c1f7cc6de7585a21da1b7e02f3d1576b14bca9482e39b6d1a416 SHA512 a900c3bba996a512188c392b81538c10c722c1e6f3bf708f3c26d6a927b1f76d3ae4d82bba512ff42170bd380c10e39f36aeaf4ec9152a29cec494d2990f15dd
+MISC metadata.xml 368 BLAKE2B 691c3ebb7200bbbf6b0b96d1b58ce74fb291bfebd29443b292cd0333687fb99cb79e1455110932bad9c77ac48dcf34ac2f5ae74844636d26542fdbcf571c613f SHA512 3672cd5201ebdcbe22a9412f21c788cb0b07d98bd2f282f530c29597d5d92a811231457e6e8e78bfdf898746b19771c6b345d19fbe8671cb578262cb0684edbd
diff --git a/app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild b/app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild
new file mode 100644
index 000000000000..71a13cdc7f92
--- /dev/null
+++ b/app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 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"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+DEPEND="app-emacs/consult
+ app-emacs/flycheck"
+RDEPEND="${DEPEND}"
diff --git a/app-emacs/consult-flycheck/files/50consult-flycheck-gentoo.el b/app-emacs/consult-flycheck/files/50consult-flycheck-gentoo.el
new file mode 100644
index 000000000000..fb5b6f1d69dd
--- /dev/null
+++ b/app-emacs/consult-flycheck/files/50consult-flycheck-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'consult-flycheck "consult-flycheck" nil t)
diff --git a/app-emacs/consult-flycheck/metadata.xml b/app-emacs/consult-flycheck/metadata.xml
new file mode 100644
index 000000000000..5059203f6129
--- /dev/null
+++ b/app-emacs/consult-flycheck/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">minad/consult-flycheck</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest
new file mode 100644
index 000000000000..9a879f244d23
--- /dev/null
+++ b/app-emacs/consult/Manifest
@@ -0,0 +1,4 @@
+AUX 50consult-gentoo.el 82 BLAKE2B 3443827f490db8caacfe842cc7f1d1315f3889dec007210f451909576a76139f70ac5795346a7a1b11befccd3152874fd3c86ad7a20c0fbf84f793f8deb595cd SHA512 dd2ba1149c847d95d6c54265bc03de36e198dfecedc10336f6879fb3a1fc9d92e2c6de190d4f9aaab6c3d15f268fb80e082b49b6e96165697ff786333a50a601
+DIST consult-0.15.tar.gz 90201 BLAKE2B 1652d5a2c1f559c67f6899fe26b221bfdf0599a20af7309e2dc57a4701a795c8decd2f878056297204611d045829ee1aa24ccb665e36c15f6a2a3a14eb81f382 SHA512 2b8926638c13633e2ccf48d63a3a76245d075694f046e20575e8c9bcce983a3610ef648374b01dbff4dbf97d116830040c8e76d9d75d05ca23278253e68138e5
+EBUILD consult-0.15.ebuild 456 BLAKE2B cc4edada3d2a580436f812bcee60e56015f354d10442fc63a9e48d4c57c77cae8f5bea75828478009b28049d715ba46e5042d37e8633f53fdadf70b98b4994d4 SHA512 9ec27b2cbc037a83b5ef583ca0d997863f1c993a6f200feadd9c0f914cd875b29d0194fdc118988e9345c233d0aba3cb869324cbe69016b3dd3bea3eb736e6cd
+MISC metadata.xml 359 BLAKE2B 569bd0c5fe81610f0b67c94e8c431edddb5060800a6e22d0833a4d5f120df34545dc49c879c12a6522ccbe791472df47be42af97fbb228498e79d9e0893697f3 SHA512 8e01b569f019ea43209f43c783fd41b9661a7235d300363a9441179058b10921629cf8b891874c706d2c1ec106248f6c1e0a3501df7bfcdd02000d08f7997c29
diff --git a/app-emacs/consult/consult-0.15.ebuild b/app-emacs/consult/consult-0.15.ebuild
new file mode 100644
index 000000000000..71aa4f98c4be
--- /dev/null
+++ b/app-emacs/consult/consult-0.15.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25
+
+inherit elisp
+
+DESCRIPTION="Consulting complete-read"
+HOMEPAGE="https://github.com/minad/consult"
+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"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/consult/files/50consult-gentoo.el b/app-emacs/consult/files/50consult-gentoo.el
new file mode 100644
index 000000000000..485f96d1d4b1
--- /dev/null
+++ b/app-emacs/consult/files/50consult-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/consult-autoloads" nil t)
diff --git a/app-emacs/consult/metadata.xml b/app-emacs/consult/metadata.xml
new file mode 100644
index 000000000000..2ee7184765f8
--- /dev/null
+++ b/app-emacs/consult/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">minad/consult</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/csharp-mode/Manifest b/app-emacs/csharp-mode/Manifest
index 5236f6ddc619..354dc7af462c 100644
--- a/app-emacs/csharp-mode/Manifest
+++ b/app-emacs/csharp-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50csharp-mode-gentoo.el 171 BLAKE2B 6fa14f46d3ea4fba310ad4cb59a037ed5a4f123cc5b9243db715e08d3301bad7f24abb4cf1aa3ec178ad9c8e859d5225f49a3c8b87a302ac50c7a30eb56a34a1 SHA512 e0c9a5dc17c849ce9619a75ee46a0eb7415c0c04cb71cef326845ec9fdd79f57abf397590ba85bb0b901103ba0815cd6c873e9e12670cfb97d796b1f2cef087a
DIST csharp-mode-0.9.2.tar.gz 52389 BLAKE2B 897d8bf3b9e0963647071628af874a77f7181592fe21f2094082c807cb33d26e43825f36cefcd100ad46dea67d217f99ec89e5f3e2c94a639553d7334ff39bc8 SHA512 da4e0aff63600c01d1571fea19d7892af1c3bd5366b97a1d9321853db7d52f04431f0c7c16371a0ef0f8296ccbf2baf0890ceb67e48a9159faf6fd6d10cb49ab
+DIST csharp-mode-1.1.1.tar.gz 36326 BLAKE2B b76c926eb32b0ac1e72bd3c789d6d8ccda9fb234bc7148f6fef402ad4c58bb378792d8cd2c005ca0222e17a0c71ab08bf8a18869611534aa4e1f4511fa21e310 SHA512 5cce24cf5810332b127caa750e4efa64bf80fefc8ebcf4fc11ffa7f3329ef49390818305238f069c657eec7bdab9694e9bd765cfeb999d7df283053cb265cd55
EBUILD csharp-mode-0.9.2.ebuild 540 BLAKE2B 1ce353c24d36286c139e7681a633e7bfc705cf992d8d393d29d053a130edbd78700e080515fda3a75c29ba9bcaaa44020e89d99df068af8d387c16e36a5e0a7b SHA512 b662d976dee79d73534c083fab34b9aa98a737c4c5390d051e9ed9d52225a6c6968475cacbd25e3c42a2268d5ecd282f5b304ad86bbab8a11b1f57bc97ab8007
+EBUILD csharp-mode-1.1.1-r1.ebuild 598 BLAKE2B 8a4dbef1d47a183f7b4173a8f940398241701cd1d17537d149325572a491f5479bef8324b1b8851d3be86e3e0b62eb075032530fd167d82e9442805f9abad4b6 SHA512 3cffd7ab93489dd81bf0f256d01f7b50267b23271c4faddb18ba140aa0528acf79f2621d268b821031c2a6441a8812eac254caa07dad4cd77ab2973efa6c0d46
MISC metadata.xml 366 BLAKE2B 14fde660cfcda8c045193020c0fa1c1b6f82de229ba2eba1aaa34ca82d1c93abe1f97290d87661c91dbee58f3c7f4d2848fda28bcfa113dd4cc5b92ca68e825c SHA512 060790025d1f855035b0adbf7156619fb8b60bb0f9b977057f21ee37e7c25272569dc46d4622a1302c037deeaa1cd774e14fa8e4d52fd3bb3370bc1ab2907396
diff --git a/app-emacs/csharp-mode/csharp-mode-1.1.1-r1.ebuild b/app-emacs/csharp-mode/csharp-mode-1.1.1-r1.ebuild
new file mode 100644
index 000000000000..231ed5a13097
--- /dev/null
+++ b/app-emacs/csharp-mode/csharp-mode-1.1.1-r1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A derived Emacs mode implementing most of the C# rules"
+HOMEPAGE="https://github.com/emacs-csharp/csharp-mode"
+SRC_URI="https://github.com/emacs-csharp/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+RESTRICT="test" # tries to install an old version of dash from the network
+
+DOCS=( README.org )
+ELISP_REMOVE="csharp-mode-tests.el" # useless since we can not run tests
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest
index 04c2403a8eac..ff6f167cde54 100644
--- a/app-emacs/csv-mode/Manifest
+++ b/app-emacs/csv-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50csv-mode-gentoo.el 194 BLAKE2B 6232d9d6d6989647532b496f8c3304b256cd04ec12530a93518621094cc3c652a855dc822059df08ba5d4f6478017888978c5c5c11a495d2afb869dc9a0383dd SHA512 8aa137123c8eccc7551c946e7925ff3a54364acba46d29f401f96330ce97fff289f61e0544db4ed45ce677691d0fca5ed8302587ff4280ba8ff9906f58fec890
DIST csv-mode-1.10.el.xz 19724 BLAKE2B 91e25d93b62a93b28162e259b68267e3c332befcec937c7db7c2d4c222b998606cf100f121f93d3db5216c1d30bb70a4bb79230f2218293dbff2df9766dc937e SHA512 8cb00db46b3bd120414487dc9eb3856f1e79ef5eebaaadcbedf28be66f5615f365b1b4d3a9cd84f442c2d6504c76643d97d07820997beff495989c00174035d3
-DIST csv-mode-1.9.el.xz 17392 BLAKE2B f49ca9612857f8723d6bec35309fa8c357cfb62589404718141e1fa1cf9a7188c759441e7993dc8e2af5424055d2f68f99d7cff8bba80cf0a1ead9785213f0a8 SHA512 fcf008ba30589a57c362f8501a20bcb494ce9e971ff9e2d3833436658295c94af3bc55be8a32e83deed407c19143ca421a33b3a93d7457a272de34f1d758969b
+DIST csv-mode-1.18.el.xz 18228 BLAKE2B 36963d268a1f2cac6f9e897c1b5b2b99dd2b36d80eb0a493214cb7ee2c9b74862b43e632ae6ee8d847fb7b4ac330669b79bbe86032385830429735bace2e0276 SHA512 e7b22d545a6f926957f9080ca1a927ce34d35341c8484e66f52d5e1273a4933519c53e813e710e3c818bbdfd2ac8f27da691b4f36fd71638f220ea5c56e68591
EBUILD csv-mode-1.10.ebuild 490 BLAKE2B c1adeda7ee89c98347a9fd0b2e3fd8b3cb449c278eea7e621b76be3a1fa0d6214180f68c638cf62adcac3f79f8b557a55af57a3d02447834c0bd25029091332c SHA512 9948ee20e61a1d7c2896f8b65a8dc48180f6322e94f80972c900f6d18ac74e875d7f5d7b4bfa39d3c61637b455d7fa121f82f66bddeb77c8e42299d40fc89b57
-EBUILD csv-mode-1.9.ebuild 490 BLAKE2B 99300e5416b7c7d20bd5d1b82c50afe9546b57cf34d7ab8a24332cd92132c4f4954bc2c4106aeb43e62bfb313e257100db730acec7ff5f5e31ddbe430a89a15e SHA512 923124cc454f897938de939b3df9cb37ce4fa5137d0ea2df43dfe8ee4e594ef25c6ea7589f34418e85da391caa5c0bca399e6e486a3a465bc0ea4c28760592bd
+EBUILD csv-mode-1.18.ebuild 491 BLAKE2B d16db6bea192dd41585788a00cacf2b1c526b477b1cb59641cad26153051d11a1c2d653d98f2de8fd0ec10e42351089d10b76ba847d9917118ff35bdadf967cb SHA512 9eda809ddc3860ca2499de2badaac388d917fd6fca2202ae27c4ca871f0e2d74a0542407ffb371d0cbd9b77dcd60ad7106f44943b8f9622caf3b6fff59e47a94
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/csv-mode/csv-mode-1.9.ebuild b/app-emacs/csv-mode/csv-mode-1.18.ebuild
index 8cfb088d507b..a9ab6cdf30f9 100644
--- a/app-emacs/csv-mode/csv-mode-1.9.ebuild
+++ b/app-emacs/csv-mode/csv-mode-1.18.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
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}.el
+# Taken from https://elpa.gnu.org/packages/${P}.tar
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
LICENSE="GPL-2+"
diff --git a/app-emacs/d-mode/Manifest b/app-emacs/d-mode/Manifest
index 4ae0504deb39..ee8d98f91090 100644
--- a/app-emacs/d-mode/Manifest
+++ b/app-emacs/d-mode/Manifest
@@ -1,5 +1,7 @@
AUX 50d-mode-gentoo.el 157 BLAKE2B d92e7cb8b7121e989f3e68634db63f175b5145bf7f562758bcb7c3fce318ce6c72eef12201c9b332ea1309e4f4a20a6ea3051b8eab997413af08b4fc52fe1339 SHA512 12a89496192f10a221bf3be386339dd2494304f5e0e8c8ebca1d9e622b5304609b01370d64b009120f333794a41815fd73124114035e02ce53241f58e9968546
AUX d-mode-2.0.10-rx-form.patch 728 BLAKE2B 04ce4363c53ea316297c316bd2a5c60f2f6ac9e1bc37a67fc7d979538e3ea33aea1a6d53b8d5565e83c50814401d9330b71a377d6d8df29c8b3d5490c38cb3bc SHA512 b2c0b4a542280b5eb9bfe54bbb0249ad0461002f630829775a78e60db6c9e71b138606625d4ffe9b4322b6facb57e232079ddc372ef6d1820d12ba693c889c84
DIST d-mode-2.0.10.tar.gz 22394 BLAKE2B 16993c1da1b4362df4ef4674f58645da13466d6bf9a6215667a70868be7f6d3f992f0e60d9a3b6c4bcac7c3f4014fa987bfec2f3ee4e1503740efe316f29d249 SHA512 510ee3b1c1288b4b6772cdc9c436d691cc4c09fd1337886abe9a8c86e64a6fede3d8e2aaf46e847417cb667d36f9c5db3c446e7f5ca88fe2bc8b8fb80bcd1297
+DIST d-mode-2.0.11.tar.gz 22451 BLAKE2B dd9dabaa4e4bf2fe85fe38d9718ae4d058d1572eb86847249fb7c1f43b9d607f89a3f276c974547c3bffbf44a325c68bb4a77c3f2d64c58eb1c565cb2bb58cda SHA512 c9cf19f755e47a2b86c37267711f863e8906bfa95362ccb76c4fb09c4b280f92f46dd18282654e77e43ada8ea2c1d7d66588b5ee8f78c20a6f14df1402209e13
EBUILD d-mode-2.0.10.ebuild 561 BLAKE2B af69024ac739dfa47704ba8f2c7dc4db652e63338a2b0c95173be48f6b9e11f77413327f4884ea5a8f9c7ba4dd88a1d122d250782f2a19bc5cdc1037a265e6f2 SHA512 c85a9c84080611b402359946a8c141103b185413d10c4bdf3ab23afa50c0bb8918255c4318ef5ddb2262c68f92e88600a90441ffad586d79f7ecf48eee2463c0
+EBUILD d-mode-2.0.11.ebuild 518 BLAKE2B a72125d78dccc37afe7f74ae14532a373e72b934f7cfda8032a66beba4b2a9be88577e7ad6ddd70c36ae7baa79215c49c086dc4c4dd68157e87fbe20014163de SHA512 d63bd33d2e6310f73d70800c44262372f1a64a80532289261e2f94a02c606c9996606b389ae5e96c90b6c1795f927a857efd435cb652d272845ba16cb3788579
MISC metadata.xml 383 BLAKE2B 92595822618e1813b3f63bb8388e4f880970dba4fe48e2f219f7426ce148075baefe1dfe4373c46b6c587bafb391f94810ec6c10e24a40a748d27c4030582f7c SHA512 1c4aa7638d33226446a58ba89d0324c62ff6f4ac4e3d9573bb6a06ce4b580b68d7e6bbb9e6f073150a7f0a492751f0518f37d0414a40b2041976a07e4cc7ae4b
diff --git a/app-emacs/d-mode/d-mode-2.0.11.ebuild b/app-emacs/d-mode/d-mode-2.0.11.ebuild
new file mode 100644
index 000000000000..19c89060ac65
--- /dev/null
+++ b/app-emacs/d-mode/d-mode-2.0.11.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing D code"
+HOMEPAGE="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode
+ https://www.emacswiki.org/emacs/DMode"
+SRC_URI="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/Emacs-D-Mode-${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/dash/Manifest b/app-emacs/dash/Manifest
index 0458ea7ccd14..c3443da8602a 100644
--- a/app-emacs/dash/Manifest
+++ b/app-emacs/dash/Manifest
@@ -8,5 +8,5 @@ EBUILD dash-2.16.0.ebuild 561 BLAKE2B 6b6f0318611b3b57e47b16225e2e0998c3f3020a6a
EBUILD dash-2.17.0.ebuild 564 BLAKE2B 949c330e199f88ca957a348373db0a3208628762269cc832f3c5b308e5b4a5a6b9232de8180a52b8a583d36380dbb20f8c68bee9b26f2301e654a6b0a15e9004 SHA512 30cfd972903a1d4be4c1f68d71715703bd7ef00b6b4c6b554bde5b0d634fd9b07085ae13afaeb592ef73968b6e2bc4fdd553a6ade65853a70d87a005a1e4877e
EBUILD dash-2.18.1.ebuild 523 BLAKE2B f55fd7874b5be0bf10ef48d1d7732cc35199cd16b5d29f90748d7bd0cc23d540e98444428cf5dbb99140c48e63ff9d017ef39e5148c3d25de6ed469bf245e1df SHA512 ccc55783b1892fb1cc323488fca514aa9b0121a2e0dde543eb27ce51e1c2649c40d6cce1cf29b979fb2a32217d28c1b5c0d7d446e3e9ec2021ba3a7638d1c084
EBUILD dash-2.19.0.ebuild 525 BLAKE2B 56bbc542ab3da296acd8a3448e2c198c9b22b6474db9e64dbe41c92deaa7d9fbe273d08be3df8cc89086dd7c1720b29187b2df48c5ef6090704db8a068cf11f9 SHA512 8345d8bdf25e1a9c0a254990e7955d19936e92910991c18da13d533bda3c3805513af8a7d60dedfb5785679d925f8393688bba21b7f730a491fec977e10a9ad8
-EBUILD dash-2.19.1.ebuild 532 BLAKE2B 2786afea701b6e1a3fb23b256e066bceca9f1d6b575066afab196de72441a75af21dc4313054718c801c81553cb7752eec0fbb849ff325e8c333289a3a483783 SHA512 51daf07963d1abf444321153c330b68b262bc60276e02cc7c5b57d1564857be86569eeefd522f7ea483bbd41887c874e9de98e9dffa60e7064466a0f761496ee
+EBUILD dash-2.19.1.ebuild 529 BLAKE2B e12fade2983b2337714f1a20a59e24fd89ba236316344be4050514d3c67cbf46960676b67a49afaef5c450a39c6b72c9c930756f7892b2b7be5376740b778dd2 SHA512 0a2e29156eeb49b72240768235f90e31aeef79fdb2d0d649e6f7d446e7151f2a16e737c1c3898021b315d60beb32ecfe565f2414c19cfd1b4cedf72319cf07a2
MISC metadata.xml 361 BLAKE2B 526ffa8914e45d9df6ab9b109ebd1bdb229a72fd8bd3aa5afda015814245847540ca2528130953ceb17e16a8e8a4c736603cac7226a4dc05d2f0cb635e6b3924 SHA512 f7edd41fd870cb9d3bce26c0670515d13e175be0dab988889c36450c24d5b898ad49550902d5c07e898bf29cfe183372747b1317ba36834ce68e9ef0bfcb4f24
diff --git a/app-emacs/dash/dash-2.19.1.ebuild b/app-emacs/dash/dash-2.19.1.ebuild
index 3769f002f384..b1fabcc50d04 100644
--- a/app-emacs/dash/dash-2.19.1.ebuild
+++ b/app-emacs/dash/dash-2.19.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/dictionary/Manifest b/app-emacs/dictionary/Manifest
index 41f21117c927..d34c49d424b7 100644
--- a/app-emacs/dictionary/Manifest
+++ b/app-emacs/dictionary/Manifest
@@ -1,4 +1,6 @@
AUX 50dictionary-gentoo.el 69 BLAKE2B 7ab2446166a477b09885653ac98616dd4b704bfeccb3509cafb435a56abf1092e534f57728ee7fb84d048823fae1cf23d04479240e42ae43416f0906eac89232 SHA512 787fcef6d82e4805110de6480be97b889d3b7329e4aa852dc36bf2fa8180ad6948935270077dcf257b5f3f7c028b05edc7905714bff0a565c3d54092f49f766e
DIST dictionary-1.10.tar.gz 33332 BLAKE2B be0e5d851d3d66f7bb0bf08a7763d3c1e54ed8023ee9d0e3560965baad8cddb67894d85f6ace8caac6d2c1aedf24b3b753d7e48e706a49ace1a1a8ba0edf1b42 SHA512 7f5ec0e023ea2ab3f42fbf9200c1ac86cbcb330c14d2fce791f65cdce010d7e6a6c72e0589769dd94fe3c3d7543b730aacfb373e496933caccf8542224bfa356
+DIST dictionary-1.11.tar.gz 33895 BLAKE2B 748b10adf5a9ab1e2cc50d468ecfe122b8911b05c989b8d48f47ecf93056dd35675f6c1c498abc284dcebf39b97649d890524e49932e501d0ae1afd2df38c999 SHA512 a8b1af8b844c153a39ee3e4c58492577064c42ddd5d7e5c923809488ce9650bb7bbf74d63a587cb9caa18d20b214a3df1bc1866386c0bacc60db2cdb1c1e8436
EBUILD dictionary-1.10.ebuild 453 BLAKE2B 5efe038f1fbc1cf2338c88c734ea5f7a7b86162a9437cb4d6b4605069361290f02a1babe2d3505412d61e3df34e023ff3e55eed847cdec7ced1e47b0fd108a4c SHA512 c74c224c070263eafb20082eeb887f50da9ff07e5e309fe5c8ed081a039a4183ab00cb053ab6f633010a6ba335f815cf4e565bd4db54b7a7b1296e5ac7921c30
+EBUILD dictionary-1.11.ebuild 532 BLAKE2B d56122bfa60026b7b6954f34c5288e51dbf932ed261826a39e34d4c5035477ec428c6e51b4030782112060616200c7e74648caf631567fb53e734adc6960af73 SHA512 162e71cb94bc8a5befd5060337d8e62393df1a27520104fe40b346f301712a1371eefd2204195657f1f18319056113d4e8e991912d716b27df088807c67f6235
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/dictionary/dictionary-1.11.ebuild b/app-emacs/dictionary/dictionary-1.11.ebuild
new file mode 100644
index 000000000000..17a6823ffabe
--- /dev/null
+++ b/app-emacs/dictionary/dictionary-1.11.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_PN="${PN}-el"
+DESCRIPTION="Emacs package for talking to a dictionary server"
+HOMEPAGE="https://www.myrkr.in-berlin.de/dictionary/index.html"
+SRC_URI="https://github.com/myrkr/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+ELISP_REMOVE="install-package.el lpath.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README"
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
index e57d03d5ed6f..8660c90c4097 100644
--- a/app-emacs/ebuild-mode/Manifest
+++ b/app-emacs/ebuild-mode/Manifest
@@ -1,9 +1,8 @@
-AUX 50ebuild-mode-gentoo-1.52.el 1419 BLAKE2B e5242bd136609761e103acb6d7fea200b6f762b115b86f9ce64aeef7403327c79802ed5ca26127c3b83fba78fced025333aa7a6e4e796f2a1d58d1a7d3c5e6dc SHA512 d6169cb25438da932888a7104089471392afd6f5a95acc0fe96647aa4482054e91041bf77bdd694e700dcc51155aee9165fc98b21e8e9859a2235ea4c8a8e4af
AUX 50ebuild-mode-gentoo-1.54.el 1509 BLAKE2B 98cf2a1672723ffaa3f4d2f57b4b67b897df56cc2d7352366b79df0578b927faae53c3cc703fa70cf23bd0b1006d8c49dd8e59fcaffa3a231fd7ec5e26c7dce5 SHA512 91c59e85ea79733c195985e4a33dfb1aec8ac13457c0dc3fe7353fb2616787ebde4393b671a2943b752725593929070b658c24955d5e2132b6e9b76daa749850
-DIST ebuild-mode-1.53.tar.xz 35920 BLAKE2B ee932441e23ba4b876e98feb9ff9dfea2e395296846e14f776ac10f4c5bab6b711161b4c890b0d8f2ccb5749db5bced3f693aa172e3ae92af506fee26fb5750a SHA512 8fcc28139c0cace21159a0b5026573f401f65b4501ff888f9818d8f5a506a7bc1f8d8a133f775619efc9e16e2172d6b5daba539b4e38b1a378c0b35395263ef9
DIST ebuild-mode-1.54.tar.xz 35768 BLAKE2B 8cfba7230eb61bcdede498c696aedd7c64d01e5a1e7a22ad0edf793fbf6970bddd818d431e717bcc0b5ea07d35b525468131df260206db912f36341947b98d08 SHA512 7e67f3875beb42bc94fe522364212a02ea93e11aa1a64512283ab783c5a41097076b29a3ecf72b4369180253efd26fd3a223d617909953b2c7626f5cbc2aaba1
DIST ebuild-mode-1.55.tar.xz 36444 BLAKE2B b044f136dcd90608d2e6b3192ea35bdcfb19efb71a1ed9035d22afd9ee1aafe39e12c8e07908df8a222cded58b0549497298fb6cc92844794214d86e67225529 SHA512 ee1b25fcd12d5df56d9898eef49bd6df02d970bb62fa61a12a1a4a2fd165076d31cb99c92ee3bc7b64ad6b6d2d70a16933d84165640f25acfe5fc9252b0cee51
-EBUILD ebuild-mode-1.53.ebuild 729 BLAKE2B cc851471e66575177f4216249b09291adb0ba6f5ae739cc4b4621df2a5fc39bb903c67c5f25a8d6fdfe617b65a4386a5afab1e6bca8e565997bfd07ad3a28b64 SHA512 0b95e084c2972001c79ba3fdd9d9852be104a0a5065619de6ce4e0d0894a88e99914c361a789e8fd3fc56fe01a76580b5cc16a54ed1d175fb6064e41ad5e9313
+DIST ebuild-mode-1.56.tar.xz 36448 BLAKE2B 9126dd5d004a5818a5214f10c88db84faee3945ac25ee141a577a868bf7f127490ee34d6ea103fb788f96c391eea3d00d18abe12564a2f6c70650fc8fe9c6cdf SHA512 2b67208d9f553a322761dc9b64e7b891722c2099cc7c9bfc929e1a424b22ec32c594e0ba029554434b51ef233d2d4435b6c639b06c25fd551608fe5dd830cb03
EBUILD ebuild-mode-1.54-r1.ebuild 736 BLAKE2B 71e62344d03621defdb9be57b0f1da6a4db3e1d84c0d6ef9118273fa5025c5cdb999ed4e509c4d0f8d551fc8a58d9bbaf891e5e61bdb7a64e177fc7314a24d20 SHA512 73dee87d1887bf399a87d22022aa80b6cac9697e5a537b9e953555d4aa3ec84f0d5f74ebcd03be59ceb0e07df22ee2298214f1826d9f0129c4f3708a5d9d6b64
-EBUILD ebuild-mode-1.55.ebuild 736 BLAKE2B 71e62344d03621defdb9be57b0f1da6a4db3e1d84c0d6ef9118273fa5025c5cdb999ed4e509c4d0f8d551fc8a58d9bbaf891e5e61bdb7a64e177fc7314a24d20 SHA512 73dee87d1887bf399a87d22022aa80b6cac9697e5a537b9e953555d4aa3ec84f0d5f74ebcd03be59ceb0e07df22ee2298214f1826d9f0129c4f3708a5d9d6b64
+EBUILD ebuild-mode-1.55.ebuild 729 BLAKE2B a4760a8a7b2f4e7189b7af2a2f7d82e84ecad7b0e3edf67e2b3301f23653766664ebb56091a0b0ae0c8d9e3a9eef25e805fae951f4a9225f0692f63d2d6421c6 SHA512 798294723f21671372eb91c9ce2a747ec31abc9c25869adc5d0c4a00b58dcc7d8c4a60de0ed98b33455f9dd6b8429cdbee5101a0b2e40acaab6d8ff3e97035f1
+EBUILD ebuild-mode-1.56.ebuild 736 BLAKE2B 71e62344d03621defdb9be57b0f1da6a4db3e1d84c0d6ef9118273fa5025c5cdb999ed4e509c4d0f8d551fc8a58d9bbaf891e5e61bdb7a64e177fc7314a24d20 SHA512 73dee87d1887bf399a87d22022aa80b6cac9697e5a537b9e953555d4aa3ec84f0d5f74ebcd03be59ceb0e07df22ee2298214f1826d9f0129c4f3708a5d9d6b64
MISC metadata.xml 427 BLAKE2B 2c0846e1ff38584a4101b645f7242526d43c4b6e2eaa202f7d063de531fca4bcecefbdd81278caf3b9e6fe1492277d4c2aa33104eae3ce99f7c4b30c5709946e SHA512 5f4d98e87b3e28bfeb13476382ad46673cb5896bfaa994b856350609ffe9fce1bf31ff8e63702689f5d0a7e07c2e50c1a8b22b09559d77606321981e63e79467
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.55.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.55.ebuild
index 54add5db8bed..0ecdcc8ea7b9 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.55.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.55.ebuild
@@ -11,7 +11,7 @@ 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 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.53.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.56.ebuild
index 19ad8ec1607f..54add5db8bed 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.53.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.56.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,12 +11,12 @@ 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 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~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.52.el"
+SITEFILE="50${PN}-gentoo-1.54.el"
DOC_CONTENTS="Some optional features may require installation of additional
packages, like dev-python/docutils-glep for glep."
diff --git a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.52.el b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.52.el
deleted file mode 100644
index c93b8da476ed..000000000000
--- a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.52.el
+++ /dev/null
@@ -1,28 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'ebuild-mode "ebuild-mode"
- "Major mode for Portage .ebuild and .eclass files." t)
-(autoload 'ebuild-repo-mode "ebuild-mode"
- "Minor mode for files in an ebuild repository." t)
-(autoload 'ebuild-repo-mode-maybe-enable "ebuild-mode")
-(autoload 'devbook-mode "devbook-mode"
- "Major mode for editing the Gentoo Devmanual." t)
-(autoload 'gentoo-newsitem-mode "gentoo-newsitem-mode"
- "Major mode for Gentoo GLEP 42 news items." t)
-(autoload 'glep-mode "glep-mode"
- "Major mode for Gentoo Linux Enhancement Proposals." t)
-
-(add-to-list 'auto-mode-alist '("\\.\\(ebuild\\|eclass\\)\\'" . ebuild-mode))
-(add-to-list 'auto-mode-alist '("/devmanual.*\\.xml\\'" . devbook-mode))
-(add-to-list 'auto-mode-alist
- '("/[0-9]\\{4\\}-[01][0-9]-[0-3][0-9]-.+\\.[a-z]\\{2\\}\\.txt\\'"
- . gentoo-newsitem-mode))
-(add-to-list 'auto-mode-alist '("/glep.*\\.rst\\'" . glep-mode))
-(add-to-list 'auto-mode-alist
- '("/\\(package\\.\\(mask\\|unmask\\|use\\|env\
-\\|license\\|properties\\|accept_\\(keywords\\|restrict\\)\\)\
-\\|\\(package\\.\\)?use.\\(stable\\.\\)?\\(force\\|mask\\)\\)\\'"
- . conf-space-mode))
-(add-to-list 'interpreter-mode-alist '("openrc-run" . sh-mode))
-(add-to-list 'interpreter-mode-alist '("runscript" . sh-mode))
-(add-hook 'find-file-hook #'ebuild-repo-mode-maybe-enable)
-(modify-coding-system-alist 'file "\\.\\(ebuild\\|eclass\\)\\'" 'utf-8)
diff --git a/app-emacs/edit-server/Manifest b/app-emacs/edit-server/Manifest
index 176e6277427a..61989a8294a4 100644
--- a/app-emacs/edit-server/Manifest
+++ b/app-emacs/edit-server/Manifest
@@ -1,4 +1,6 @@
AUX 50edit-server-gentoo.el 109 BLAKE2B d2031df0e4749d59b84ea1d5d591345e53a850476865b3c3015debe7af8e9e07fb8827974c8eafd160ce19256a720190175822d72894e2365f19d6e141e2241b SHA512 cefe2c20f415d9f5f8e1dbb31bfca213f9ccb50d84d472770fd5833cac2885eaa0fa203802075dd4dcd822729173decf580508f504124e93578043f0384bc775
DIST emacs_chrome-1.15.tar.gz 315059 BLAKE2B 12aee8ddabcaa2c843c6315e510f757a54495affcbdccc315199270270905b3c25409f6a0aee859e0d835e16f0c8c6dab18ee147cd82864d49a6f4e4942fb99e SHA512 c91c6785d92607b2e7f6bba20176048fe8893ac7e672d860ba3befc910825bbae478104b7ba53cd8253a4f354eb26bc0a993f23fed5888c3b8c9cdf00e116c30
+DIST emacs_chrome-1.16.tar.gz 316669 BLAKE2B 07d2c61541510a584a27522902ce86d36fef774cd00d7e1f0edc7dd86edc6d185b5b76f9b4a0fb684083e40518ae731b0945189e338c673c8df2043dec4f9ccc SHA512 8d8093b6ac7b68b2b5d022b5289d99a95fda57b71c0a6b20bcd34ebd8a5dc482a4b21e863a1336f07e9f0dc3d58411946dc519698b376f85f6ea83f49efb6395
EBUILD edit-server-1.15.ebuild 542 BLAKE2B 3933284076b468bfe8b0feb235ab99dfd19aa3ad4aa28529d73b5d5f617776bb8da3457aed8a09e77a9e05931b04d4329d205a473b1c6ecb7f4979e998159946 SHA512 ed87f8e02c271c1a1007ae0bd8aa878cc41095d4fbc2367a2b2e1f5da5de426bd534c94df8f73979b1997e6ece53b34ec84de1ca70864443074a1d3b744fc310
+EBUILD edit-server-1.16.ebuild 539 BLAKE2B cf175d19387f539b60df900a000387c4181e6d866024160fe6d0bf5bcf6f9ecd6e3150cf414555584f97b18ddbe3fe645fd60a175d952d3a75cfaeebccb02400 SHA512 81d068fd6d8959f9ec0b220d04ef8289ba77a05279526e048019f20732f05f3b13d9faf64d105f196aae00883890349e96b4bde9991897237e0065dd386d5549
MISC metadata.xml 784 BLAKE2B 99a810a0e1a8d931e03b0e4fe437c75f415eb3c5689f99d5b84454a8c524bd0d1a12eafd86a6bed05d51ed9bdf887845188b0e8cbb4c2f4d266bbae595b74eb5 SHA512 ac646230d1d4a51b3a28e7c7e52a40e4e1bf5adaccbcc0b3efb0aa64b3dc1fd22a24d1859d3df320899d6f6c41c9f2dfb8b99054bca6a6076687f8c9cf2ff730
diff --git a/app-emacs/edit-server/edit-server-1.16.ebuild b/app-emacs/edit-server/edit-server-1.16.ebuild
new file mode 100644
index 000000000000..bdb250cd41d1
--- /dev/null
+++ b/app-emacs/edit-server/edit-server-1.16.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_PN="emacs_chrome"
+DESCRIPTION="Service edit requests from a web browser for editing of textareas"
+HOMEPAGE="https://github.com/stsquad/emacs_chrome"
+SRC_URI="https://github.com/stsquad/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}/servers"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ELISP_REMOVE="edit-server-ert.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README"
diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest
index 68d0381d7c7c..3c28cce6b18e 100644
--- a/app-emacs/emms/Manifest
+++ b/app-emacs/emms/Manifest
@@ -1,8 +1,6 @@
AUX 50emms-gentoo.el 59 BLAKE2B 30539342b0dff0c6508585863470f73fcb2ea8da86819ba144422a775982425965e75617b6e2a83b582c4f00d1d9737b1b6d024d6ec654a014af9748e940a4d3 SHA512 e1dcdf700ec405915ecc67dbca29b89468ab16b413cfa9ae5910481036db4627609939a7142d1d58f4f66464f12af02722750e24b25513a265be66c0943f7c66
-DIST emms-4.4.tar.gz 288922 BLAKE2B d86cd9124f1d92d9d91aa96c45f7fd5e86776ff5f15cfa5e139eb40bc72e673f394b3d5209e64da62d3ab02ef18d6ac690e1d4e4273f3aad9c53b7e5ac4e7839 SHA512 d0aaac80728b542366885916e43c2c50302a5a5d6c9e35ff53a5b46a7185fda19459ea28f0d77929920873d7d9732fa531a4ef50f5052ed4df42cc474d14d0ba
-DIST emms-5.3.tar.gz 315572 BLAKE2B 6a4a59763e9c1c2e7d75bc11832b2ba86b7ba34303c33f6a9591897571393777fd7b544fed5fd9c76b13eedf87ea899d0a1c61390c4803c2700dff64b8321e69 SHA512 0a162f1b5fbf1cc4fcf50606d7ab3155effccd4862d33a4d59374573c571c128726b075ee91e0b364a23d5b08e00b4403a601dfcf0c25eaf594680178cb8e06d
+DIST emms-10.tar.xz 171792 BLAKE2B 33368d62c170d3a3cb024887cc421ed69c0e2fc4c9af8676bb8d056b13981b75e3d4acaca9e0276062ed19060c97e5a62b07d51279dc6bf1e9565c1c2a7f17f6 SHA512 383a8ad2769021969a522125a0d588b3caea82345067d59cf21116e3dfd54a2ec60d9be60b479dfd5f14804b7e5f8f513e64bcae0ff936ea3bb9603074116b7a
DIST emms-5.4.tar.gz 311583 BLAKE2B fc5a67a0e1e35f9e9d83112e0f98a7489e0aff7ca6a2b4a633b296eb20218ffa798f33754069da9be93fe8725a0438db77e0f8aa25bdf617f45cba954abdf556 SHA512 a274938ace810404a8891c60e8f54fadc60054e2b7f1139941b69b40e8693f2177ec9ecd795517e17a0b7ca3477f2e75a0a844408ad35975a4b69266c466fbff
-EBUILD emms-4.4.ebuild 969 BLAKE2B dac5a1c76e731a2f59f0f2ebe60f9b4fb3d3ee0ec758833493beaa3f3e93708e60c8cb5ea5662c97fa3c323ae22d3f74762a82c9df3abd9c7d5bc978f216cbd8 SHA512 615ada145b969798344b3d620d5a6248535664230256f524f2be3e7eecb9585974c033d83ba4963b4c8b57bf0e0c180a8713582a6588f27b99d57622d912b83a
-EBUILD emms-5.3.ebuild 967 BLAKE2B e0e800ffc51a2f3ba6d162c8845b671ed5878f181e0ccfdd305f03ecf5ccf930a72f79a0a57b03172c2e99a673b1160a8da7b3bb96978841dd324c289ee09f33 SHA512 107410a9bb52216496ae8b0063742026a8cb663c70f64cd698d0e722d54ec402ae0b7292863150f68a6faf9ceb489b579d017aa3736c8593630b01f8113f038b
+EBUILD emms-10.ebuild 1023 BLAKE2B adaf67e221aea90111e669baf3970369ae87ba758231d583d2b13bc7cb4a49432648c4fbcf325334c012882e5d8ac29f21ac93c8972ae1d56912d1e33a179399 SHA512 47fa818148458dc452ae7bcbcce15e7df502f35cdd85cb4260d8d3407fd446d8eb8308d46c2bfae88659b3a53b3ad8d3dc29763228c4f1aa4512d5116672afe2
EBUILD emms-5.4.ebuild 967 BLAKE2B e0e800ffc51a2f3ba6d162c8845b671ed5878f181e0ccfdd305f03ecf5ccf930a72f79a0a57b03172c2e99a673b1160a8da7b3bb96978841dd324c289ee09f33 SHA512 107410a9bb52216496ae8b0063742026a8cb663c70f64cd698d0e722d54ec402ae0b7292863150f68a6faf9ceb489b579d017aa3736c8593630b01f8113f038b
MISC metadata.xml 782 BLAKE2B 2b476ef3ee43bd2002ea5615e91c1ee8e7361413d6d2ed325f404a7c66a9f250f99ff43a7bcc6f38dc1827045cbe60139627c2203fb572189fcf88834c9a4926 SHA512 59586a57195f29b6d3749641177a3cb1c2d5f36aae0cca900fce72a9bee6bdf2a17a21f54f26bcc83c1f95b5732dc2037d4f1edcde2e19c185a655647deeb826
diff --git a/app-emacs/emms/emms-5.3.ebuild b/app-emacs/emms/emms-10.ebuild
index 332e0d00a88d..fc6756b89a2c 100644
--- a/app-emacs/emms/emms-5.3.ebuild
+++ b/app-emacs/emms/emms-10.ebuild
@@ -1,14 +1,15 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp toolchain-funcs
DESCRIPTION="The Emacs Multimedia System"
HOMEPAGE="https://www.gnu.org/software/emms/
https://www.emacswiki.org/emacs/EMMS"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+# Taken from https://elpa.gnu.org/packages/${P}.tar
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="GPL-3+ FDL-1.1+"
SLOT="0"
@@ -29,10 +30,10 @@ src_compile() {
}
src_install() {
- elisp-install ${PN} lisp/*.{el,elc}
+ elisp-install ${PN} *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
doinfo doc/emms.info*
dobin src/emms-print-metadata
doman emms-print-metadata.1
- dodoc AUTHORS ChangeLog NEWS README THANKGNU
+ dodoc AUTHORS NEWS README THANKGNU
}
diff --git a/app-emacs/emms/emms-4.4.ebuild b/app-emacs/emms/emms-4.4.ebuild
deleted file mode 100644
index 1aacf114f268..000000000000
--- a/app-emacs/emms/emms-4.4.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit elisp toolchain-funcs
-
-DESCRIPTION="The Emacs Multimedia System"
-HOMEPAGE="https://www.gnu.org/software/emms/
- https://www.emacswiki.org/emacs/EMMS"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-
-DEPEND="media-libs/taglib"
-RDEPEND="${DEPEND}"
-
-# EMMS can use almost anything for playing media files therefore the dependency
-# possibilities are so broad that we refrain from setting anything explicitly
-# in DEPEND/RDEPEND.
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" \
- all emms-print-metadata
-}
-
-src_install() {
- elisp-install ${PN} lisp/*.{el,elc}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- doinfo doc/emms.info*
- dobin src/emms-print-metadata
- doman emms-print-metadata.1
- dodoc AUTHORS ChangeLog NEWS README THANKGNU
-}
diff --git a/app-emacs/fennel-mode/Manifest b/app-emacs/fennel-mode/Manifest
new file mode 100644
index 000000000000..d626e31ba260
--- /dev/null
+++ b/app-emacs/fennel-mode/Manifest
@@ -0,0 +1,4 @@
+AUX 50fennel-mode-gentoo.el 178 BLAKE2B 3e7b9b5b96afa1636fbb20edb8090cea9d74acf173a38be96bf95838343cc92623ab2a0794551b3f528b8e26f8d55412ed5886201d8c5ed67b0a0af6e906af8e SHA512 b3a0512f56278d9e5dd0409d43e5fa361c01803b3cd079cc36763800565dde4d7edd1b11b5a2eea86455d5e2890ea1b4c94cc703d107a4b0207c14544702a6c0
+DIST fennel-mode-0.4.1.tar.gz 12426 BLAKE2B 1440a4a4357afe57b685ef477763ccafd866e79f3d538ed61101577098287562476e8c3b4caa5dc12671a64083f3ec7be3c3bfb1a1f17ff0c85b2d06329d7c3d SHA512 ee138dda43b28ca0e81e5940e8294d94652c1d2522c67fa22bf82c19d2d54f89707631ee2544929116e15a0f09b1b85cbf8c7ea3acd98af10577ea8326b34ae7
+EBUILD fennel-mode-0.4.1.ebuild 539 BLAKE2B daecfee1c65680d7ae91214ab28c7fb1b08faa9d1d64494b5a057508237ff896a05c70e0735167bae058f5325ab000236b504ddd2ece21681afe5849a473d948 SHA512 83aae87a2b52c14f944776edc03b5efebb50fc086fcc16d0f596a9a3e9ec173614cb3fc455543fea43fbe8585c52af5702de73410d62e3b3e1e7876b8b752282
+MISC metadata.xml 544 BLAKE2B ef9a93f1f55fc58b4c94ee7b655d582c9c4638019a5066509870098ef41fccf3bcfd73830cd814c6ad9d836fecff2a7dfa9def1b719971279c717cae84745aa4 SHA512 56c8c2eadaf510e6585c6f970f0100ed2b0a8d0e0d194e821b91329fbe61cea80f833dffc66da84df239ca5470e9fccf5fe6e72253ab77f7ea0441a68ce93443
diff --git a/app-emacs/fennel-mode/fennel-mode-0.4.1.ebuild b/app-emacs/fennel-mode/fennel-mode-0.4.1.ebuild
new file mode 100644
index 000000000000..3528e2bd44cc
--- /dev/null
+++ b/app-emacs/fennel-mode/fennel-mode-0.4.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs support for the Fennel programming language"
+HOMEPAGE="https://gitlab.com/technomancy/fennel-mode/"
+SRC_URI="https://gitlab.com/technomancy/${PN}/-/archive/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-lang/fennel"
+
+DOCS=( Readme.md changelog.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}"
+ doins syntax.fnl
+}
diff --git a/app-emacs/fennel-mode/files/50fennel-mode-gentoo.el b/app-emacs/fennel-mode/files/50fennel-mode-gentoo.el
new file mode 100644
index 000000000000..b4f85277b203
--- /dev/null
+++ b/app-emacs/fennel-mode/files/50fennel-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'fennel-mode "fennel-mode"
+ "Major mode for editing Fennel code." t)
+(add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode))
diff --git a/app-emacs/fennel-mode/metadata.xml b/app-emacs/fennel-mode/metadata.xml
new file mode 100644
index 000000000000..819627987bb1
--- /dev/null
+++ b/app-emacs/fennel-mode/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="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <changelog>
+ https://gitlab.com/technomancy/fennel-mode/-/blob/main/changelog.md
+ </changelog>
+ <bugs-to>https://gitlab.com/technomancy/fennel-mode/-/issues/</bugs-to>
+ <remote-id type="gitlab">technomancy/fennel-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/flycheck-inline/Manifest b/app-emacs/flycheck-inline/Manifest
new file mode 100644
index 000000000000..89c9d4bf96d9
--- /dev/null
+++ b/app-emacs/flycheck-inline/Manifest
@@ -0,0 +1,4 @@
+AUX 50flycheck-inline-gentoo.el 159 BLAKE2B 673853be986c90a3e59f94d9e574c9d081d0d4a630b283aaeace8d2c4beffcedc318cbda83bd5f431586a15fd586cb23c40b0b6f2feca1df331a4504762d8723 SHA512 d664403c7eb57baad806cb802c2a27fdc5f085649a7e0870b5442206e6ca0b080bd34b753d5dcf816c5fbb742c33a2f89af40f7e9b254c8cff593295531d80bd
+DIST flycheck-inline-0_pre20200808.tar.gz 112922 BLAKE2B 2fffd7801d5a882145703e5e24ce46bb9546a5dd797f348597abe8977c130762fc8e68af44f25d1b4bc5f57623ada87314f43949eae4d5795d7d34f76e3b7850 SHA512 7fefacc9913a484ddad3043d49130700bfb5f55d6fb04c3020170fc74c74ebca888a602ff6f0574bd3759552f677357d3eb479cd3600d57bf7e96e0491f93e40
+EBUILD flycheck-inline-0_pre20200808.ebuild 550 BLAKE2B 3d367c3205bb87dcd9c362809666f90b2f1b8320cdf9163d4deb4ad2572d18029f25cc8e96bb52982494f60cce2706a44384d401172f0a9a6cdf8a4784b726d5 SHA512 ae303b1a4a8791d76b93416fdb5db23ee67980cbbd0b710fa675584dc5247ae79b07361b94abdf2a39d233ebe3b9a43d12ad0a5dd504e825dc665e86e54abf72
+MISC metadata.xml 370 BLAKE2B 39392eacb8be9a3ea62b5b7c1e70c5769a0b69d3fac24ea222eb5f72cd70b357797f804e7d290024b44ddb722f71f67d9db0eb2f7bfd6637560a6b7b14390252 SHA512 35411abbedc7fe6d32c45ab0f4de676430b5423279ab0bf6aa982cda55e384365a1fd9f7270b984a50251ce7586071127c33213e117778be9ce40c4f2e71acb7
diff --git a/app-emacs/flycheck-inline/files/50flycheck-inline-gentoo.el b/app-emacs/flycheck-inline/files/50flycheck-inline-gentoo.el
new file mode 100644
index 000000000000..df56a9af63a7
--- /dev/null
+++ b/app-emacs/flycheck-inline/files/50flycheck-inline-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'flycheck-inline-mode "flycheck-inline" nil t)
+(autoload 'global-flycheck-inline-mode "flycheck-inline" nil t)
diff --git a/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild b/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild
new file mode 100644
index 000000000000..c884d36a537c
--- /dev/null
+++ b/app-emacs/flycheck-inline/flycheck-inline-0_pre20200808.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25
+MY_COMMIT="8e00b4c5951a9515a450a14aefe92e9f6ddcfbde"
+
+inherit elisp
+
+DESCRIPTION="Display Flycheck errors inline"
+HOMEPAGE="https://github.com/flycheck/flycheck-inline"
+SRC_URI="https://github.com/flycheck/flycheck-inline/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_COMMIT}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+DEPEND="app-emacs/flycheck"
+RDEPEND="${DEPEND}"
diff --git a/app-emacs/flycheck-inline/metadata.xml b/app-emacs/flycheck-inline/metadata.xml
new file mode 100644
index 000000000000..d1d388c5d8ba
--- /dev/null
+++ b/app-emacs/flycheck-inline/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">flycheck/flycheck-inline</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/fsharp-mode/Manifest b/app-emacs/fsharp-mode/Manifest
new file mode 100644
index 000000000000..3df12039edec
--- /dev/null
+++ b/app-emacs/fsharp-mode/Manifest
@@ -0,0 +1,4 @@
+AUX 50fsharp-mode-gentoo.el 184 BLAKE2B 381798f016470b06d444b3187161b33aee39cc9512e53b26d925299818dd91a3bea0accef5cc8390e40216cd6db9c1db56399a3f6afe8810f49c62987e718af7 SHA512 d199454deaefaff33e55b7e3af0230de753b9700458366452372ed958bbefeca506f5ce670551e0906905291c6e6a02a5b5169c84dc48dcb459bbdc1d33e24e2
+DIST fsharp-mode-1.10_p20211229.tar.gz 78916 BLAKE2B 4cd9182c62ea0d5c7a23f2120586d4c74d16fad14762ecdb3f11a11d6c78c757b363d5c14473c10c47086c1c0e648911846fe039dfedc04fd1d84301b4aa10c5 SHA512 b02be4c8e56a2c22b7f6e6a302756278d9056e7d8b8c206c183aea5470b98610b73a3403c83e93da295d3b4d0092a4f2f1c0bdf78f701009478a3c8b1e054ab7
+EBUILD fsharp-mode-1.10_p20211229.ebuild 631 BLAKE2B 5cd87f7602cb3848768db5f1dede4b79605d680ec3fc94c0f9eafe2a31efc198686c9d31265e47035e85c262323df9a668a91d0d7cc9488ccfe7c58bf57a79ee SHA512 c81ba425604d49e1e6a5c1648d2b5bda8f10190e7d486b61949745fafc95022d7261549830723b9245998e487701bd1440f165b2f77e9d628d015f30361b0567
+MISC metadata.xml 533 BLAKE2B d0fff1e8fff09a4d096a94bc372a479a44cbb67c9aa7118ed3080690b136bd446d273b9f00a99536691f3b6bce23e46ede67d505a017b0212e459dd74300ac01 SHA512 a99fa4d18c561c0c8eb4c81a96c4cd477d2f15d8d50f4f5cb951fcafcd77e134977105c186f8ffbe7bd00db126fc218d6a006b7fdc2d29400bb0c6c05dd81b8a
diff --git a/app-emacs/fsharp-mode/files/50fsharp-mode-gentoo.el b/app-emacs/fsharp-mode/files/50fsharp-mode-gentoo.el
new file mode 100644
index 000000000000..305be955668d
--- /dev/null
+++ b/app-emacs/fsharp-mode/files/50fsharp-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'fsharp-mode "fsharp-mode"
+ "Major mode for editing fsharp code." t)
+(add-to-list 'auto-mode-alist '("\\.fs[iylx]?\\'" . fsharp-mode))
diff --git a/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild b/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild
new file mode 100644
index 000000000000..f5407ecb598a
--- /dev/null
+++ b/app-emacs/fsharp-mode/fsharp-mode-1.10_p20211229.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=b3aa4c53fc9e98648b25ad036e657632ae2fe192
+NEED_EMACS=25
+
+inherit elisp
+
+DESCRIPTION="Support for the F# programming language"
+HOMEPAGE="https://github.com/fsharp/emacs-fsharp-mode/"
+SRC_URI="https://github.com/fsharp/emacs-${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/emacs-${PN}-${H}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test" # requires Cask
+
+RDEPEND="app-emacs/s"
+BDEPEND="${RDEPEND}"
+
+DOCS=( CHANGELOG.md README.org )
+ELISP_REMOVE="eglot-fsharp.el"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/fsharp-mode/metadata.xml b/app-emacs/fsharp-mode/metadata.xml
new file mode 100644
index 000000000000..f3fd042ec1a6
--- /dev/null
+++ b/app-emacs/fsharp-mode/metadata.xml
@@ -0,0 +1,14 @@
+<?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>
+ <changelog>https://github.com/fsharp/emacs-fsharp-mode/blob/master/CHANGELOG.md</changelog>
+ <bugs-to>https://github.com/fsharp/emacs-fsharp-mode/issues/</bugs-to>
+ <remote-id type="github">fsharp/emacs-fsharp-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest
index e122ce8d7322..1ce4cc9b5775 100644
--- a/app-emacs/ghub/Manifest
+++ b/app-emacs/ghub/Manifest
@@ -1,12 +1,4 @@
AUX 50ghub-gentoo.el 124 BLAKE2B 84170098bd01bb9f165eaf06f7cb21c56d2caaf964d2658520311757845d053072a7704fcb90cce2a2dfbd2385f357d2e7569061ebe0ca41b575efd752d29fd8 SHA512 596c7e75560f3734b57525bdfb42f3985fb49ab4d86637231361f6673d2431c0a6e73f91f58f003f9027f1143b9be3f4330ef2e1ff6c627ca6057256f4afbfca
-DIST ghub-3.2.0.tar.gz 65346 BLAKE2B c3aa5195a574de870fcd757bf4efb4aaca6fd83fc06ede375e76915972686fe50fc8a7fa2ebf6f0e2b8f98b60857d36a7f99997c255dee30db49505ca3e90a30 SHA512 dc5a2807d17c2bf65e55f33ad2d00b459acb0e0033caacd5ac8ab9b15deae607c2c25d83c61626a62f50a09d45dbeb91c66299d725b8c3663a1767fd30c7c1c6
-DIST ghub-3.3.0.tar.gz 67861 BLAKE2B 60006417d24110bdf99eae860b0a639e5757afe0da94b8bb5186d54ee14b360c473acebf667a7a262a1edd581da99f4896814b6ec2c49f8c9dc23b5c5e89d63c SHA512 7071f50d66ffd580d0cbbcdd7a3776fae70f090bb4d970a3b7767b9add3893c8cf286996f70baf4c214a7957fab5504596120305be23dd300c0c4c0fd2f660d6
-DIST ghub-3.4.1.tar.gz 56401 BLAKE2B 889fde5b091f20242679986eec31ba918c657a5317486c01eee6c9a8997173a4cd1a1474b4f287ae459786338073dce2cf9fe01ce1def17f3fd923cad9c81823 SHA512 76d3628a29afb2d21ee6bc438213712acf20db4a5181ecdc6362816d5af70b3876c1319efe348287a838916afb5d4ed029eaaed3245a4da539354dd6551d8290
-DIST ghub-3.5.3.tar.gz 57896 BLAKE2B 24274c51605356353d87ffe7a4c9e843fd76a9156be6a48b11a3871f3a1f8a0ecc3a256bcad951e21d2cf4c9005c1bdf9a43f8b85df9c2ad67f632eebe0a3df7 SHA512 0e87e778a01ecc992156d751c5882c403b9f6978b647d9f1ea5613a6b837edbd0fd7841e9d90d8a7148f76dda8e54c40e92570af6a591263329a139d5530fd29
DIST ghub-3.5.4.tar.gz 58088 BLAKE2B 5ee6fe56455e8f12e7be8c1ae705a426677fab0b9a5da8f42c4b331bdd635120a2f5475055c9e98c8df01b259f76aa2dd4cad6e8b4562481d261bb7802b826f6 SHA512 df8ba56195ae3773c0c8c8a8f555e562b04de59ce3fb1c17c24ca3b10418299555326f0a9360eb47725310890e31f73221eece3ca1ff83e47d52941e224fc562
-EBUILD ghub-3.2.0.ebuild 594 BLAKE2B 525b954b0ed721868b8c103904d51af3cc58dd79be779369e51e583902325b6941d76624c51818f3f1eaee72665e8a00aad2c190276c4efeae5fa328cefedf94 SHA512 89ab29b8e2b87ca07d4012ed4be91a6e73ac6a01ee42d4a66bddeb86b8a5568e43f273febac5c585e9259ce7060da72ad3569ee3a38094ce6d7f92b290208310
-EBUILD ghub-3.3.0.ebuild 544 BLAKE2B d287f40bf4c9d6fcfe2de2c559aa41d215fb5263c101890f06e399a7600e7b457f027d0a2bf3957e4913fa938afbf8bb23f4d16cf37bc13ae1fd4c584ee6eb64 SHA512 d8fc2184ff80159745225f31b1f207dd07cad9c818cf589882ac7e804a48785431907cf3f4f445d6124e7688cfc8ddcac01c0587c41c75bad5aa079093820c52
-EBUILD ghub-3.4.1.ebuild 544 BLAKE2B d287f40bf4c9d6fcfe2de2c559aa41d215fb5263c101890f06e399a7600e7b457f027d0a2bf3957e4913fa938afbf8bb23f4d16cf37bc13ae1fd4c584ee6eb64 SHA512 d8fc2184ff80159745225f31b1f207dd07cad9c818cf589882ac7e804a48785431907cf3f4f445d6124e7688cfc8ddcac01c0587c41c75bad5aa079093820c52
-EBUILD ghub-3.5.3.ebuild 544 BLAKE2B e973f6187ddf451b6d390e8e81cff824a92e66a1822dcddc2cc474ec8069a5237e158bf2e22de556aba3eb0a6b0881d5bfbbf49b4b20279b328104d1f7223529 SHA512 f714fcf9147e9490829fb6d4064c9d3012ab4cdc2d6d2dd9a64f1a9555af263a000ea2d5dbe831dbb0f7c53c34e6b05752f005f9dbed55b45d7d2ddef7db8525
-EBUILD ghub-3.5.4.ebuild 544 BLAKE2B 4882e4a605d4aa6f04ceebececc2999c44c60aeee8c1aa46fbca85aaec2c6bc189a0b7003f5ad692080e4efd97d636f772eeb57bf3cc5e5ea018f2b3e834272c SHA512 4808df8b5cc71b02826be83afd818a0505451c87cc16d67f4d3005c201743e91394f350134cfb258d16ea1b3f5a095ba7cc78c1fa44918ad225264ee40416161
+EBUILD ghub-3.5.4.ebuild 542 BLAKE2B 76ac0441ebc4245af78c82cb442d1bd892317d9f4fa38f1e7a639c6da8b4dd437684a8c6a44fd55c39bd45d4beca82b1af65485ca974665af7e63f166423f55e SHA512 89ee20bfb781c45717d42ed45cdc06f61d1cca2e9680c9aeb3147f8c116e9b68e447a96d2b220684eabf9f49fbfb7578359486cae46a6f40779e3036acec4010
MISC metadata.xml 1297 BLAKE2B 76a67936c0754ffeba3ca47551417bea6a0996c5197977b2dce2c73bf7acbe421f0c7ac0f8415b529f1ee3109868bc5306d7e714a58f3faec549ddd575cc82b1 SHA512 8cb4ebebcce9526416253b528bd8e2865311a796f10cc176b7d87d0fd06b573a9d7dc094cf3c2ccb916eccffb69dd5a164ad64c8f0310727147bea3804aa79de
diff --git a/app-emacs/ghub/ghub-3.2.0.ebuild b/app-emacs/ghub/ghub-3.2.0.ebuild
deleted file mode 100644
index 8099d9991c48..000000000000
--- a/app-emacs/ghub/ghub-3.2.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-NEED_EMACS=25
-
-inherit elisp
-
-DESCRIPTION="Minuscule client library for the Git forge APIs"
-HOMEPAGE="https://magit.vc/manual/ghub"
-SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="*.texi"
-DOCS="README.md"
-
-RDEPEND="
- >=app-emacs/dash-2.14.1
- >=app-emacs/graphql-0.1.1
- >=app-emacs/treepy-0.0.1
-"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
diff --git a/app-emacs/ghub/ghub-3.3.0.ebuild b/app-emacs/ghub/ghub-3.3.0.ebuild
deleted file mode 100644
index cca3ff591536..000000000000
--- a/app-emacs/ghub/ghub-3.3.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-NEED_EMACS=25
-
-inherit elisp
-
-DESCRIPTION="Minuscule client library for the Git forge APIs"
-HOMEPAGE="https://magit.vc/manual/ghub"
-SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="*.texi"
-DOCS="README.md"
-
-RDEPEND="
- >=app-emacs/treepy-0.1.1
-"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
diff --git a/app-emacs/ghub/ghub-3.4.1.ebuild b/app-emacs/ghub/ghub-3.4.1.ebuild
deleted file mode 100644
index cca3ff591536..000000000000
--- a/app-emacs/ghub/ghub-3.4.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-NEED_EMACS=25
-
-inherit elisp
-
-DESCRIPTION="Minuscule client library for the Git forge APIs"
-HOMEPAGE="https://magit.vc/manual/ghub"
-SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="*.texi"
-DOCS="README.md"
-
-RDEPEND="
- >=app-emacs/treepy-0.1.1
-"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
diff --git a/app-emacs/ghub/ghub-3.5.3.ebuild b/app-emacs/ghub/ghub-3.5.3.ebuild
deleted file mode 100644
index fe0403d6c301..000000000000
--- a/app-emacs/ghub/ghub-3.5.3.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-NEED_EMACS=25
-
-inherit elisp
-
-DESCRIPTION="Minuscule client library for the Git forge APIs"
-HOMEPAGE="https://magit.vc/manual/ghub"
-SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="*.texi"
-DOCS="README.md"
-
-RDEPEND="
- >=app-emacs/treepy-0.1.1
-"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
diff --git a/app-emacs/ghub/ghub-3.5.4.ebuild b/app-emacs/ghub/ghub-3.5.4.ebuild
index b4d2f0b5ef1c..ff3df1514bdf 100644
--- a/app-emacs/ghub/ghub-3.5.4.ebuild
+++ b/app-emacs/ghub/ghub-3.5.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/magit/${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"
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="*.texi"
diff --git a/app-emacs/gnuserv/Manifest b/app-emacs/gnuserv/Manifest
index 2282fd1b42e4..5f4554e2a7f3 100644
--- a/app-emacs/gnuserv/Manifest
+++ b/app-emacs/gnuserv/Manifest
@@ -3,5 +3,5 @@ AUX gnuclient.desktop 608 BLAKE2B b50695688d76ec34dae2fb68b4865769ab531a2a5add76
AUX gnuserv-3.12.8-backquotes.patch 509 BLAKE2B 4770c01e4650301d1922b2c87e5cd723feb016fb5d5224aec715761a81b4f66614c7a535101764432a80c26f8e9c13d2fc3cbd1ab8122b5e608d3aeea3de73b3 SHA512 9ccdf8b4fe0ce45528ecec67782785b5d1ec82e5fd14d444b3f091d9c76add8052de3384e0b54fff479f4bc5729966ce520e62343159a7e251fce1e3841b5229
AUX gnuserv-3.12.8-process-query.patch 554 BLAKE2B 94f09a1e86ea787a05e51ed5e2742174067b7cca0fbe2fe83619b6f829048172a9e46f70f8e2c22f2787f43390730f07520553e7d659ccfd451869b1a074d707 SHA512 bc01b928003cf5050934972eeb7830b14957693c1484b061dbcf1809176388b75297b6884b7f5c963e59d8ec4a7cc4d9bf9ec265b414574a7de6bb5875f6b607
DIST gnuserv-3.12.8.tar.gz 124070 BLAKE2B 7531d85f6cd1873f75499c37230907f96ac484e1d58a4a3459f44d3bfaa6a6124d44f99a7c27d1fa3deb16b1cc29d08313b911cdc1782a1c5b24bd702ef4c9ba SHA512 e8f387a554c22fb2eb166d388085b9d68a0d865ae56ab71f3ffe09ff46bef04a4ba5b05ca51a1110e1dff67ae2cd6acc8b18a0fb9df9299dbbf4a001f0924f31
-EBUILD gnuserv-3.12.8-r5.ebuild 1617 BLAKE2B d6f7e8d3a4d5c55e2a59e91c085dc5dfb4f1d497ada226f19ba7ead1da7f72101cab4391d8be609171398de5610ce3d6b60328defaadfd3638d8b2ef874cdef1 SHA512 99530df3f8f9936b5e3494e5db3a4ccd83c41d6fd3afa7767934964d94ab899f1d5af429c4942a8c37ab9f6a941b8d19d3c99da920e80daeafcc8a43f7608b76
+EBUILD gnuserv-3.12.8-r5.ebuild 1608 BLAKE2B 3a36b4f87937c55c11c8b56f0a7e8dfda7cc3863aa92741c2a59c7509e6fc7f574c150b8634f1e209b3139fc39ff66b7d5f952bfcc40a954bfffd5c8bad8a2be SHA512 9352a1c4a6003527098aafa57c9c766e31e5c1b463f2fe1299b61b8b6c75ddfd8f47c40e261e5880312ae99e4051f6fe87814ef1ea5aa650b000c9c745380ada
MISC metadata.xml 260 BLAKE2B a187a6020d68e0ac53c6bb25461b0988c938fb112a8a7e3a906b827269347d70f8366594d404329695b4fa52fff2cde7fbc51d501e674bf8adc821a4141ccfcf SHA512 2ff2d68bb3c552f006474e86ecab8ebbcfcb35588384c045a665d305f79c739c4d80c0ea639a71c39123b8c5c1b3a96977ee8c0c3e973449a732ac3ac8f2c3a3
diff --git a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild b/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild
index 142d9eeeeaf7..fdd9b4a6d7ca 100644
--- a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild
+++ b/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit elisp multilib desktop xdg-utils
+inherit elisp desktop xdg-utils
DESCRIPTION="Attach to an already running Emacs"
HOMEPAGE="http://meltin.net/hacks/emacs/"
diff --git a/app-emacs/go-mode/Manifest b/app-emacs/go-mode/Manifest
index e8fb68b300f2..792f9675694f 100644
--- a/app-emacs/go-mode/Manifest
+++ b/app-emacs/go-mode/Manifest
@@ -1,4 +1,7 @@
+AUX 50go-mode-1.6.0-gentoo.el 82 BLAKE2B 5aed10474259ab8eabc8430dd2cf49cc6d0e84db194347c7bbbb4ea868a780a9e3a3254623e5ac48eb37727ea292af4ba2b7deb524df500727b21abd9e9a9fc1 SHA512 92b67227814a7dbcc9117f0de9cc0c3a97a7959602dbe8223545bdb5887cb6fddfb5fb4cfaf423b160f1412fabdd91ee0a1f64f02c04053209297a88ca1310c2
AUX 50go-mode-gentoo.el 71 BLAKE2B 1752654c85077e3a889127ab77e9e53a9703f79b08ea7f6f4898a86ac7c6db71d04bce7a08af4305b20d479067f779b0ed3ae30acb55bc3d1538b8eb6e0b9bf2 SHA512 f390651b52da9f5fb2a07b51a7fbbe52a4cb3391d6857b06a2c092148fc56378adb96477cf31eec23b554d9f4815e4ae7dc510f650a464c59f6b70fcb7311064
DIST go-mode-1.5.0.tar.gz 36876 BLAKE2B dca184f1cb79c919067ffecd1111f2404685459dca374a1ff14512067d0235bc862a04cb5fb014620856d0d03c15668149d0c62c238098b8561ea2512b26ec36 SHA512 fee67461467feb272dbb90abbad3df786f984925747ad8588c271784f8d27db888dd1da9d4589fb63ccfded1a833b01bb860d3254b00ca5e3f3aa89f199880c3
+DIST go-mode-1.6.0.tar.xz 40764 BLAKE2B e88be130809da4d00978698c6f2cdd0d844a6c6646c23152fcb5f4c3a9a1596ca8d79199d811f8e7d64f6c245cd7bb80b9a403fc0e1362e6b2c556466b45e80d SHA512 24594b1de8ae45922a6a7c7cee8097f4a8ebdac477ae086595a73c5a7757b8c2f8c0249ad4ccf313ca13332790d76495b7c212d2e0e721f98753f23b2d6511c1
EBUILD go-mode-1.5.0.ebuild 440 BLAKE2B 75e0252733f6311d59cb3da310f1043aae12be1b92cf9e356c8ae4dc24b2d48ffc69f6e6bf40e2949eb845428c24e84b84bf606913d27704b73741ef882a699a SHA512 2fbcd8e7aef7b0d017603bfb7e6404a80537eb6d2cf8e93ed34937fee510730c244260f90ca3d52fedbfe822f8078145b41a8eee1af1289ce7d8fbb49ce1562e
+EBUILD go-mode-1.6.0.ebuild 997 BLAKE2B 57243ff5ae58cc4fd70c07dfae7feea8ec2f115396a83dad04979193425bedb91d97e76deac39f69a58c5d3838e1e295a07f17ee21820cf2a5f34c13ffad939d SHA512 828032a2395b5a644d5bf1cbf2f2544b128bc1ffaad27ef598de1d52b29ab08c794ac4ddc3b308427853b1031684d0d58ae72bb2069f2644bd48f27ae197a792
MISC metadata.xml 365 BLAKE2B 99c6188854bb7bce88918d2ebd0886bc6c366cf904c44610e9cd7a5d1b3c01cb523b351f51deee9035187e77ed4df82b480bb489122645bf40d9d543c51f29e0 SHA512 12ae9fc131178d3b6359ab9134a4cb8df0f141869578da4597f08703c2e4d8a3917a2ff8b7b93116ae41345f0b4fc37d6ea71341ee8f9a5792e7c34fd733db3a
diff --git a/app-emacs/go-mode/files/50go-mode-1.6.0-gentoo.el b/app-emacs/go-mode/files/50go-mode-1.6.0-gentoo.el
new file mode 100644
index 000000000000..9b688ab3a239
--- /dev/null
+++ b/app-emacs/go-mode/files/50go-mode-1.6.0-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/go-mode-autoloads" nil t)
diff --git a/app-emacs/go-mode/go-mode-1.6.0.ebuild b/app-emacs/go-mode/go-mode-1.6.0.ebuild
new file mode 100644
index 000000000000..76def2ac8579
--- /dev/null
+++ b/app-emacs/go-mode/go-mode-1.6.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26
+
+inherit elisp
+
+# Upstream didn't create a git tag for version 1.6.0, this source
+# tarball is from the repository at commit 3273fcece5d, the commit that
+# bumped the version to 1.6.0.
+
+DESCRIPTION="An improved Go mode for emacs"
+HOMEPAGE="https://github.com/dominikh/go-mode.el"
+SRC_URI="https://dev.gentoo.org/~matthew/distfiles/${P}.tar.xz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-1.6.0-gentoo.el"
+DOCS=( README.md )
+
+src_prepare() {
+ default
+
+ # fix path to testdata directory when running tests
+ sed -i 's|testdata|test/&|g' \
+ test/go-indentation-test.el || die
+}
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ for suite in test/*-test.el; do
+ ${EMACS} ${EMACSFLAGS} \
+ -L . \
+ -l ert \
+ -l go-mode \
+ -l "${suite}" \
+ -f ert-run-tests-batch-and-exit || die "test ${suite} failed"
+ done
+}
diff --git a/app-emacs/haskell-mode/Manifest b/app-emacs/haskell-mode/Manifest
index 73e0cd94fe3f..cce1705d36c8 100644
--- a/app-emacs/haskell-mode/Manifest
+++ b/app-emacs/haskell-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50haskell-mode-gentoo.el 44 BLAKE2B 1587be01b819c8d788bc8b9c3e9481885b2be3ceda43336f8d8728f245c961cb49aa6b1245558ce4d25ed28fcfc310c4fa95f992335ca75b6cdff90e33f18af0 SHA512 3a4dc946f9f5b5e7dfed41d19b8e576f3d164d81049b7bcad08791803116104f0450634569ee60a65f78e42b2153b925062b05f31cf8b5477160a73eadbfcf2a
DIST haskell-mode-16.1.tar.gz 1192866 BLAKE2B 5a53075be5ea1246f2aa61d1004fb282d6c5e182497f7660336cf89634bde3b6455997286a4e7e599bf044a9d5c47384f44addb1ab6f53a257c749a93849992e SHA512 28654499ee521032be1ae6edfd338cab6022d7fdd4ff34e720ffe249801d4b442484cce4f5fc3461aa5145918f66f4b69df774b60cceb408220fc0533386cc56
+DIST haskell-mode-17.2.tar.gz 1144963 BLAKE2B 79005da9ac5a36f0dee0586aaee42d2db64711b56633d9e22b250044863383a332c6ce19c90d8c4d41dccc881eeeacc48cb75f705fd56d5af4ea678899f784d5 SHA512 3ef7052948d02d89150b3cd80e252b0dea2ebd9c485a6e7272c474906f282247b62f4ad4f639074326af908630cedbfa507f9b3b52f44a1579e7edce5e44e588
EBUILD haskell-mode-16.1.ebuild 1044 BLAKE2B 89f1495645025522b77f7122e21277d4cfa825bca386a9839179874e4c0cc50bc3f621608e6b4cf46acac0101ff19dcdb11d182e3166051eb74143f3a5f886ae SHA512 60bf9041d3df6ed44b9006283b2516dc3a023bc795c3791065699686b39d77a7f68b5937ae817cb6f6be653b088f53e362aedb60b065b07e52a391521ac2413a
+EBUILD haskell-mode-17.2.ebuild 1061 BLAKE2B 1799e05deb3a8b3c9bcfcf306f880d24e50ba13b091ec20bd8b558d5f1bb2b76988faec4ff65ac84dce90832376d0d380bab42fc0749731a047abee40a128137 SHA512 4f53570749fa28d5a3bd0b1e694cc6d3aedbef602eb330e34a614cb340b507ccf8aadf28fb4bbeeb9d8dfbc2d63323ae6f62960f30748e9d22ddbf2d33ad1505
MISC metadata.xml 366 BLAKE2B cc208c49f0e807a36dc4bbf4b21b88bc5dfa1754e5885304880e931d126571047ff450c385b8b3fed092e077a4972e29fba5a02cccf40a6d842aed541c9a3b37 SHA512 1066f85973ea2837adc30049494b216804196c9b87e0d705c7aadeb9a98ce5650a4a29658b8255405f62c416162ae99847ad2a5baff80fe6e691156336ccc098
diff --git a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild b/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
new file mode 100644
index 000000000000..f06ccd080f88
--- /dev/null
+++ b/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25
+
+inherit elisp
+
+DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs"
+HOMEPAGE="https://haskell.github.io/haskell-mode/
+ https://www.haskell.org/haskellwiki/Emacs#Haskell-mode"
+SRC_URI="https://github.com/haskell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+BDEPEND="sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="doc/haskell-mode.texi"
+DOCS="NEWS README.md"
+
+src_prepare() {
+ # We install the logo in SITEETC, not in SITELISP
+ # https://github.com/haskell/haskell-mode/issues/102
+ sed -i -e "/defconst haskell-process-logo/{n;" \
+ -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \
+ haskell-process.el || die
+
+ eapply_user
+}
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file haskell-site-file.el
+}
+
+src_test() {
+ emake check-ert
+}
+
+src_install() {
+ elisp_src_install
+ insinto "${SITEETC}"/${PN}
+ doins logo.svg
+}
diff --git a/app-emacs/helm-system-packages/Manifest b/app-emacs/helm-system-packages/Manifest
index d447aff9bd7c..3246bb37c325 100644
--- a/app-emacs/helm-system-packages/Manifest
+++ b/app-emacs/helm-system-packages/Manifest
@@ -1,4 +1,6 @@
AUX 50helm-system-packages-gentoo.el 145 BLAKE2B b236fdf64b9911d71203b8210dc924d0dc68d5fbff81fecfe68043f21e894fff10422127526f0583b2209a35dcfe074683ad1926c789eac3f46be251d97511f9 SHA512 e83bb98eb02d63a4e47bf5c8b14ef735ce4c815da48a2a1f8b4bcd6893add36666c23d2c5ef7d64f0581b76fbd6d98979b78c9ea1f07528b07df9311cc2b299b
DIST helm-system-packages-1.10.1.tar.gz 2683305 BLAKE2B 91c8d939ea04c37a07b9e9761e02e688fb3af81ead00a87ae980fd8da25bde4b87d37486ef5f612aa96723ae92419374f7d4f383784dd32c630993d95cf774d9 SHA512 2ac6daf408a408bec550ddf5469917d93b844cd66bc5567c255bc3aca9d0cc46410d1608deb15e01c5b8c9043a574415f7f848ba901a5ca59bc43deeed8283d7
+DIST helm-system-packages-1.10.2.tar.gz 2685580 BLAKE2B d8f3ea6a1a2f8e32244d85225ea35b7abee1911bc81d88590ad6ca433c8167cd1d2c413d9a656e9f98c25441e2805c565d876792f6f4ca973b1959e6abfbdd88 SHA512 291bb1a8c790b76adc78eb6537935e4ce21e7060289327f072fd4747f2db8a109c60d29c99e484e81c1abc79fb317489b8e6826aa8d8afecefc68228923ed85c
EBUILD helm-system-packages-1.10.1.ebuild 492 BLAKE2B c927924bd0662dcfc7ed3fc20e549253975214d57560402598a0055d51036745ba79d661d0385d8e1f971da9d2b65ed7210b2a972d5b82d26c86f864294907dd SHA512 21766b55e4b4f4cde0d985d1bd59796ded65362bc7913d72af7de3453e14f0b20aa4983963dfea340fea8c7047fe19c85a537b5e54c570fafda1bc445ae4bfe3
+EBUILD helm-system-packages-1.10.2.ebuild 497 BLAKE2B 3cad65e05f6896836a1e44d4a59ca3a71bcb480297452f429042eedf8f22c4effaa51202d428bd67a573e854665657579cc3214fbdc52d0796a7e560aa248838 SHA512 ea22d5d81da7aaee5dae05deee3d76be916d70722c4a7d03de73d4ac2b6b8ad457f48712ee149d46cf6f89f0890d805dd3299f7374421e05a7bcb3843411a27b
MISC metadata.xml 377 BLAKE2B d8a6c8f582fe69a65460f8ac453d798a57884ac7b5dd6d9cf18db771c56c731031c2b05312689c5d8272dd2f1a53193a934f97d208936524901a7c18675e3e8c SHA512 4e8cfa5d1192ddc33dc338e50fed9e83e3c710a5ea3c727407978c98d66ba7baff55c4089dae7e984304002ef9d9ad367d8ecc9251e7a1c19af872e2bd30c20a
diff --git a/app-emacs/helm-system-packages/helm-system-packages-1.10.2.ebuild b/app-emacs/helm-system-packages/helm-system-packages-1.10.2.ebuild
new file mode 100644
index 000000000000..3c618395ff17
--- /dev/null
+++ b/app-emacs/helm-system-packages/helm-system-packages-1.10.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A Helm interface to the package manager of your operating system"
+HOMEPAGE="https://github.com/emacs-helm/helm-system-packages"
+SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-emacs/helm"
+BDEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="readme.org"
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index b9bbad48c722..dd790d13d5da 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -1,8 +1,7 @@
AUX 50helm-gentoo.el 79 BLAKE2B 7f188281cba0bf1f683977149ffa01f2bf6679cec1d73553e27c445ebcf97d2a6b227d09c77a01dadce49e755d97cc572af4fc5358ca35866a4c12dd8caa61b6 SHA512 30d2ce1f8073f15439cc6d68620e9ca776ed74fdedfca4944d7d749891f33aa2ad1dccffdfb85f1e1049460015daf2104f0b9cd0f5b872c5d5c5ee1eccd25b21
-AUX helm-3.6.0-no-autoload-check.patch 633 BLAKE2B 75033de5f3fbe817bffe3a0cd7310590f97f089914b5b554864f9e2246a35940a7478704e18fc9727e1d5ce3490d9f525f996f1e6d44a8e1b948b5fe890371e3 SHA512 5dab72baaf91e4df6b10043955c15101c0057ab0ae8489310dbfb1dfe86b801680573357983536987dbf03e463cd686f1ad3b90f65718039c1a5d8512d2f7ae1
AUX helm-3.8.0-no-autoload-check.patch 629 BLAKE2B 23ae68b3f15b6a7b8bbe1c7c22c897ead11abf6c7ad4280767f69c58edbb9cbe8528968e859d45e4ff76d13ac3ae4016a0818f674cb5b53d69441733343e958b SHA512 cb8192855f474cf43e3f2247f84d00ca6b2b190164c3a50940e09e771650db5860923256cb482cbd4f1d3f0b5bd964c688d6124a129c80850786c39245c034da
-DIST helm-3.6.0.tar.gz 2302677 BLAKE2B e9a83a1a4f46c1256090ff458ffc3cb158aaa320a067fb1474c9f62bd0cceaf98c53191790113c8af228d8a47fc7d2585a528ffed3e6e06030a4308f9c65e095 SHA512 1cfaf5cdef9203bb92b80c684b21ec7ca92df00aa2e82815e8f39c623648232405273fb272244d7d2b2756f4699f82f93e9a669a13a71da9410f0c0f9df30393
DIST helm-3.8.0.tar.gz 3943168 BLAKE2B cee9ed8eafdf01cb2109dcf5289522f4a0d9db9a8626097a1ffc3bdeaee792b072b7b27e635ef360815a354c9796b55fc4b3921784e2fd0d655387507df208b6 SHA512 0aec3d4270205c61cabc991dd39d5bac3b10e827f362819e9fb85880985ce2c7e7c7b8f73d2f0cde5b5c168d4b9857e0379f1e4ca9395dbd8f083c1a707ad3f2
-EBUILD helm-3.6.0-r1.ebuild 654 BLAKE2B 5efa390436eb08d87393dcc3e7a9cc7726dfe49f687cdfac2e965f03557b575a3cd42432a0320c7e341ddf2a99d44aa5b48da7b915f2d92e7d6bdfabb4a803d4 SHA512 62b15b1121131970d81578879474f7053907b45955230a54640140fcfe1cec05f9118c58919f59326e09ea0f84a9ebcdc88e5d707719ae2f0a5180f121594ae1
+DIST helm-3.8.4.tar.gz 2346120 BLAKE2B 2f554a6a3fc3a42ba2761c267d085ad1e6679f4913bc19cdbbff11130922d93d2fbe75bcae8230748c39148b6e42d45d4c2c711f731ebd4a1984c5927d93d290 SHA512 011cc4eb79a0a6916404428b9f645e4401b8a0b8b473bec88ac4211d4157b78cc673922c1b74dc93d60cf036135a67bd9c174198b63edd63a6d26a40ba9c1b9d
EBUILD helm-3.8.0.ebuild 652 BLAKE2B 8daea4061ce9eba2fc25791b412e6605fe5ee76a9b3dd58e34b5d72b4547c68389eab20af5d00c23117a026326c2c6e5f247f33c8b02ecacd2d2fce1901ac588 SHA512 e6f3335e3f0ffbaf6e5e812002daecdeef04fbb74aaef431bee64677fdc2d9b4d12ce36bac356c28c35f1303161cbbdc9f6b2b83ddd67b6750a8608998b501f4
+EBUILD helm-3.8.4.ebuild 659 BLAKE2B e3cad45c98c77c77b7b4db89070d84fcc5709fa315e7b8a5e0f6df7054665cd4d380d3a2e2d45a8376d02b368efe9477026fefca855365b425366571083aa1d8 SHA512 414fbc4a5080f8ac17607bf41bc2d84d0fffec6b3c8b3b25462133ab55245ed424995e89f3d1c574280bc6e56386162fba7c2ce7de4ca5243ee8302f4786d841
MISC metadata.xml 822 BLAKE2B 5de057ddb881d67550d3e8cd0be43d3328b8e7a38b98338ffccec147095cd5d8f8bc68695c797a872e2ed7e455859fc1d6170f414231016edab5a8d742ad2a40 SHA512 08367530e4e47577e1812d229b97094b9c012c4c91eb7e69f5724e98d8790327fe35fb9b480cf33eedd105f1fd85133c39397eda0426461d80bdee704a51c55a
diff --git a/app-emacs/helm/files/helm-3.6.0-no-autoload-check.patch b/app-emacs/helm/files/helm-3.6.0-no-autoload-check.patch
deleted file mode 100644
index 463cc8ccbacf..000000000000
--- a/app-emacs/helm/files/helm-3.6.0-no-autoload-check.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://bugs.gentoo.org/800177
-
---- helm-3.6.0/emacs-helm.sh
-+++ helm-3.6.0/emacs-helm.sh
-@@ -137,19 +137,6 @@
-
- cd "${0%/*}" || exit 1
-
--# Check if autoload file exists.
--# It may be in a different directory if emacs-helm.sh is a symlink.
--TRUENAME=$(find . -samefile "$0" -printf "%l")
--if [ ! -z "$TRUENAME" ]; then
-- AUTO_FILE="${TRUENAME%/*}/helm-autoloads.el"
--else
-- AUTO_FILE="helm-autoloads.el"
--fi
--if [ ! -e "$AUTO_FILE" ]; then
-- echo No autoloads found, please run make first to generate autoload file
-- exit 1
--fi
--
-
- cat > $CONF_FILE <<EOF
- (setq initial-scratch-message (concat initial-scratch-message
diff --git a/app-emacs/helm/helm-3.6.0-r1.ebuild b/app-emacs/helm/helm-3.8.4.ebuild
index 2a631cd56862..68aff2bea3b6 100644
--- a/app-emacs/helm/helm-3.6.0-r1.ebuild
+++ b/app-emacs/helm/helm-3.8.4.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp
@@ -11,13 +11,13 @@ SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="app-emacs/async
app-emacs/popup"
BDEPEND="${RDEPEND}"
-PATCHES="${FILESDIR}/${P}-no-autoload-check.patch"
+PATCHES="${FILESDIR}/${PN}-3.8.0-no-autoload-check.patch"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest
new file mode 100644
index 000000000000..7a87c2946ec7
--- /dev/null
+++ b/app-emacs/hl-todo/Manifest
@@ -0,0 +1,4 @@
+AUX 50hl-todo-gentoo.el 180 BLAKE2B 967e85d2d5738a45f21cc1bb038ac64366a0774d88fda4b542521f76ee204f88b950769eb120d2f537b0a48fdd239d17453263c19aefcbd1f2bf14d886cfcf88 SHA512 9b9b437d6ea14762afac357012a307599677f115bc1659d0c07cfd7db4eefa95b5a7104d03db101cdfefed05a9e510324a11066772e5642891c054675424e533
+DIST hl-todo-3.3.0.tar.gz 5688 BLAKE2B 3e644ab68707ff7fb3f846d07ccec9631f0c84eaabe453efe3f36658cb09024fce3bcb299cbfbb911ff3a2e93a0134bb84cf2e9486881c656b0344b28a3dda82 SHA512 361ea9f36abd2a43731252cdcda420da1661b3f60f9673cf9975eff3846367f7f29c787de515c75fb61fd14c1849b5d24a0f91d813ca00d09512d2218a45ffd1
+EBUILD hl-todo-3.3.0.ebuild 449 BLAKE2B 86f66d1e5d9398cf6d71f3c9a5825af1dec69a07762173cf2bb2a969d385c4925d62122017ac2204ad800ff6c8c1c0ccc204f7becc0d2563aac7d92b964697a2 SHA512 200efe075dadc5a5ceadf1caed92639928dc4460bc23204e00ec9f03fafcb03eaf40ef9305fc6fbbf033d9787c0b13a4a202647b67bd94eeaff96bdbdf7eae7f
+MISC metadata.xml 361 BLAKE2B d64dcf7b0a3a4d6fce92bc067d14e85ef5f4124414269aced39eacbce3fe1f2e96a5342886dbc8bcca39a0dfd6b2c2919ef404b106b408e3894f0c6e595971cb SHA512 3b795dfdb6a9c151218874c8a753474ba352e4d8d701de6f08340e9e11456752fcbeefcb715da11a1930ede0a6cb079bbe99c0d77e772413b5db86749d9a5581
diff --git a/app-emacs/hl-todo/files/50hl-todo-gentoo.el b/app-emacs/hl-todo/files/50hl-todo-gentoo.el
new file mode 100644
index 000000000000..6113e6cc3263
--- /dev/null
+++ b/app-emacs/hl-todo/files/50hl-todo-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'hl-todo-mode "hl-todo" "Highlight TODO keywords" t)
+(autoload 'global-hl-todo-mode "hl-todo" "Highlight TODO keywords globally" t)
diff --git a/app-emacs/hl-todo/hl-todo-3.3.0.ebuild b/app-emacs/hl-todo/hl-todo-3.3.0.ebuild
new file mode 100644
index 000000000000..26992603df8d
--- /dev/null
+++ b/app-emacs/hl-todo/hl-todo-3.3.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25
+
+inherit elisp
+
+DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
+HOMEPAGE="https://github.com/tarsius/hl-todo"
+SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/hl-todo/metadata.xml b/app-emacs/hl-todo/metadata.xml
new file mode 100644
index 000000000000..e2e03cb9d211
--- /dev/null
+++ b/app-emacs/hl-todo/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">tarsius/hl-todo</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest
index d27a39fb80f1..d9bd56e1391a 100644
--- a/app-emacs/howm/Manifest
+++ b/app-emacs/howm/Manifest
@@ -1,4 +1,6 @@
AUX 50howm-gentoo.el 73 BLAKE2B fe99991f69e8aa4c515aa458980b82fcba96f2dcc29d213b662c5d81231aa85dc288b3135dc375a099a57344646a3a9a0c0ad0eb57fec4f78f8ec0d1ddc1ce60 SHA512 575a4638fa232ced8b377e30bd405dd78a8d10194cb38f40041ff30187482cec2cecf94c8f9da95031848e6c0379a2d845ed7b9eb159b63ed0a0737afa627a82
DIST howm-1.4.5.tar.gz 565221 BLAKE2B a28e98e9b955c6172c7b9e51d8f157e22e87846cb2a2955d956f434c2a36fad7e0692c951ef3d37f57363d500d118c2eeaad55276656a8e543b72b8276317fa4 SHA512 b448bf8caeaf21bf1980862ed12541bd793369494a3e321bc5b77bb99ef63cc5ed2f70c54eaa60b427489e9b3fa9b0037d5cbe06449f87af924f245b7f8f2615
+DIST howm-1.4.8.tar.gz 566903 BLAKE2B 0c4dee89147acb40051be18833ec4027bebc81102af2571e15fc06a9c6cefd3d1f0334008550321ad81ec28b44151bc9bc5ab4db8ad376cc4726fd571a77076d SHA512 e95a7e3287cd1cdb1c51d99b00627f8824e1c2a470a1a986910b8e79cd79234a0032c9d92dd5009bb6c09911c1d8848cb0fc585ecce8f5d1020cd5bbe2d36aa8
EBUILD howm-1.4.5.ebuild 586 BLAKE2B 6f328010f39e208a8463f1a0e72ccbc8505b4bd6e1bda58607b3198bddfa0d643f85a5c46971ecdb0891aaaa36c65dba2ed146112796b989070aceed623fda51 SHA512 40f755ba685936fa2cc210bd5e5b8fbc1aad7c6677f585f847a3125fe36bc2a74f70d13d5c423553bf40840dc2b318f09fcb3f95742a20a7aedb6ecdac36c9fd
+EBUILD howm-1.4.8.ebuild 586 BLAKE2B 43770a31054e6017a1b615fff66ea0b134423d398423067d1648cc9b578c80f190d855a8ba70d9dac2d8333442960e4c8c4e085d17bbbb71cbff3029d7865b71 SHA512 92d0b428ce59fb8ab9a175d9016f20c15ed2ca11294a04280fab115967f03dc1bb2bc69dacd35a42d39941d4198c4ed43886d516773c752b2fc40d3d85415f7b
MISC metadata.xml 358 BLAKE2B 738584fc22a4ab43e8a653795dae70796de589fe529e9f99852d4c6d36f4e536648c0ddddff947f913786fc8447e7560e86e2ac2304916fe29f9c0830ed0b0de SHA512 d1c40d0a2c7514b89b28b150fba1eeb1627cb96f897d22b2aaa90088cf260f3cc7ba0efa02dc2ca58d5b28ea501e5f93c17588be2aa783e7ba80b222b435d244
diff --git a/app-emacs/howm/howm-1.4.8.ebuild b/app-emacs/howm/howm-1.4.8.ebuild
new file mode 100644
index 000000000000..2379e2e7fe74
--- /dev/null
+++ b/app-emacs/howm/howm-1.4.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Note-taking tool on Emacs"
+HOMEPAGE="https://howm.sourceforge.jp/"
+SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz"
+
+LICENSE="GPL-1+ GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake -j1 </dev/null
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install </dev/null
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc ChangeLog
+}
diff --git a/app-emacs/htmlize/Manifest b/app-emacs/htmlize/Manifest
index 19959ba1c491..fca30886a40a 100644
--- a/app-emacs/htmlize/Manifest
+++ b/app-emacs/htmlize/Manifest
@@ -1,6 +1,6 @@
AUX 50htmlize-gentoo.el 543 BLAKE2B 65ee2f1bd7aeb315827301a74582d9c04ceacf898a5cdd9a72f6783bcc2e4d1f97d681f67daeea24fa3489ae7a4db02875161c20a88330edaaa828a0c37b3bb5 SHA512 7bc9bc6cd113ec9090223b6bf3f373b25da1e4330039be37186904360a515ea102b51c2c6567e9e3fed7f78c4c29a0f80642e35878a2af61e83772b8a5bad99e
-DIST htmlize-1.54.tar.gz 51401 BLAKE2B 8c00c1482fa1dff852d0e0c51d0c6a337878418dd84fdf1c2522d937a4e2181766e23302936bb1e9f774b883ad3df4295897a1aaabfaea802457aa096a0ab337 SHA512 ddd256162760fc1e6e08eaf4cd44ec987bf2c49ef61d23798923ba0bd241a16aab02cab77ca7524169796453d44951257acd9bda58c055be80d9612bbfff10f7
DIST htmlize-1.55.tar.gz 51027 BLAKE2B eaba0638b58a1cc1ae2d6540505271f69e9037617abb07e436e1eef6dd6eaab44b942a68b86dacdc5721c09bf1a73db1a5a0944d6ca8984d3351a1109665b5b9 SHA512 b0f0801955188a4afb41863d8b25ff09cb934c9d33c6885e0efc229dad04cad7ea0b3ff95d381d4738c634a3ade71b524aa06abeac04b47ed7367d5c0e60caad
-EBUILD htmlize-1.54.ebuild 523 BLAKE2B d0c4dcc34ea46dbbed4339b05f8659b1e3d07832a8e76a3c53c926a2c8c2027656f57de6e48cbcde36053ab7a2e7f12bfdcd12a3bc3e5e3c19f2c1642ed6c969 SHA512 368443587c17deeab9494263d65c4567bac8723245ac54400a8343b6ece179ed636f3d90680a2585ab4f3633ccbd7ae8baacb04248f07284bdfa0480cf46d717
+DIST htmlize-1.56.tar.gz 50922 BLAKE2B 645a1ceb272711346c9175f06e13821afb056de4a43a309d96b51ef78ca75e662252286f40445cdec2273ab7734045aeec43c9cb9ed451cda76eea6606433411 SHA512 8788fde3cefb27fd82d5859593bbfc9250f9e60962e48eaa79b9c54bcd31574953a4131ce2d562efa2f59a5d725183a851075cd2c868891bf3f810607a2da57e
EBUILD htmlize-1.55.ebuild 523 BLAKE2B de7af742b0eade8dcd78f5cc19bbeee8d647b78038b35a77d2ba98849fac6477a04b073f10ef4cb5753c9660fcc3b236d66c3929e72df686b62cad8df939e7dc SHA512 db59bcc7dc4efa59fd02021619fbdc063cbd806d0f861fda70b16d20a0a1c2dc87049bd3a785f5cc7b3efad9195cb700465f7e56bfbeff084b689365e54fa6ee
+EBUILD htmlize-1.56.ebuild 523 BLAKE2B 2caa8ac4cfcaf9950b30f1d935bbbb75fef071d3ab6795570d8f9dccbcf69ffffeab1ca0e4c008d2e89f01190611cccb24305ce595943660fc474c2e863fb41f SHA512 411c1c0b1f666e7a443c31aef1bdeb0c77d23e543d9d7f0f513a1070e8e54e145723400319b826e116a77e0bf17653ae927daee85dcc53ad3270bface3d45f6a
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/htmlize/htmlize-1.54.ebuild b/app-emacs/htmlize/htmlize-1.56.ebuild
index e98b61f51aa4..2e7c99ec58a9 100644
--- a/app-emacs/htmlize/htmlize-1.54.ebuild
+++ b/app-emacs/htmlize/htmlize-1.56.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp
diff --git a/app-emacs/jde/Manifest b/app-emacs/jde/Manifest
index 4b97724e69a0..7264f7586b2f 100644
--- a/app-emacs/jde/Manifest
+++ b/app-emacs/jde/Manifest
@@ -3,6 +3,5 @@ AUX jde-2.4.0.1-classpath-gentoo.patch 2291 BLAKE2B 6eed82127107933d274218e72f05
AUX jde-2.4.0.1-fix-paths-gentoo.patch 7175 BLAKE2B ee0e51e50afb1bcd86432f6546a0b2105a987b3b8a616dd88a21817667f362eb554bf6f6af41f3b0efe409654e4a3a6ea85f4f753e7c668081fad79228ce73f7 SHA512 179e6bd8cc0165ee1f0d3383aec76bdb97f6164562663fe577a9ef04ac236afeccf1137594d7d4d8962ce4577befeb81e393d03c08bf68473657de7e18debb7e
AUX jde-2.4.1-doc-directory.patch 1806 BLAKE2B 6e13265c71beb4247aba97ddb05f7b500822f7a8f619c40dca229533497c101b93ee6d891a3c85e51f9d56f39b2fec229c44f922f1bc2d79b3b5942bed6913a5 SHA512 3818474077c2f387bdef6fb297a40b94529622e1da3fb31c3d7b3734111fb4e607062f9cdca9f1f5b020dec8d8e9e6601d5bf7831a20415f393f2f029e97c101
DIST jdee-2.4.1.tar.xz 2742232 BLAKE2B f022cb55583acc7846bc04b59e843050947819c6bb2494bbe08ac3895c15d914df28d3c3a50cfd945efa7ed507cda9906a42866c85463907544095377cc1bf07 SHA512 5ce5f0f84b2502e9af808f33210511e8b7682902b1f342d678fe42dd8f9f3690b90ef7bb22583550eb769818782c50f545d6baf47b52bc7f4502fab411ab5359
-EBUILD jde-2.4.1-r1.ebuild 1920 BLAKE2B fbf084dda9082c3374bdec24ceec2cc27ebc4730f6c3bf2043518b8f3060c01e4d90b53069375c096f148a5d0134d374641232640b94e01b1203d1c38b4b8536 SHA512 9f4725ef6aea9edd7349f0bffe618d16813ea19102d4b1e15aac5ec1d3a9ffb3be0f09e2146e02a9a02ded64e9014b311623dbef4d0c989752bdbcb08783903c
-EBUILD jde-2.4.1-r2.ebuild 1910 BLAKE2B fa20414a475685f05e6c163e0444b3455653ab6fc2e8bdcabca7bfab48bec128bfe80095b5291e7547aaeadadfe889765c464dd86a177101a02e806f44bc51ab SHA512 a3cfc2ca92a334d3d9c31072ebf78588601c96484ef5dd7434a6b16e8b2bcaef62ad41fe0889bedd21312a372313669873f1b403987eb31eaf3ee80e9e959751
+EBUILD jde-2.4.1-r2.ebuild 1908 BLAKE2B a563841edc5a24f340ee36ced4f2510a0b36e7e8488889767403a81efc045a1940a0dd5f4a31cad12563acd321e79f1f7bc8bd406a5c154b824da13951e49a00 SHA512 9e2abd3c2c5558237f352c4f56a7fb4b51cc612129994e8211337c5e276c71097f2ac9c796194b34befccc390a3123558a734fb95873e559f99330d1a36d2407
MISC metadata.xml 991 BLAKE2B 657c5e22e11e634944730d2e8de9db43efa34950c8986fd8c856a0953a98659d648d57046a9a4b4890c3d6b7097a1d4cae3f4359c21d937466c35d5e4b7ba42e SHA512 86ff31fc86cc49666bcab4f446491dd56862b144a3e05f7e88723a500be82be12fffa909230b5a74a2fd67fbd7a9f20c9da9f44d0d264dfa84bc3b8423201e64
diff --git a/app-emacs/jde/jde-2.4.1-r1.ebuild b/app-emacs/jde/jde-2.4.1-r1.ebuild
deleted file mode 100644
index 4937f40cb3c9..000000000000
--- a/app-emacs/jde/jde-2.4.1-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2 elisp
-
-DESCRIPTION="Java Development Environment for Emacs"
-HOMEPAGE="http://jdee.sourceforge.net/"
-# snapshot of svn://svn.code.sf.net/p/jdee/code/branches/2.4.1 (rev 292)
-# (upstream's distfile misses build.xml)
-SRC_URI="mirror://gentoo/jdee-${PV}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-RDEPEND=">=virtual/jdk-1.3:=
- dev-java/bsh:0
- dev-java/junit:0
- dev-util/checkstyle:0"
-DEPEND="${RDEPEND}
- dev-java/ant-contrib:0"
-
-S="${WORKDIR}/jdee-${PV}"
-SITEFILE="70${PN}-gentoo.el"
-
-pkg_setup() {
- java-pkg-2_pkg_setup
- elisp_pkg_setup
-}
-
-src_prepare() {
- eapply "${FILESDIR}/${PN}-2.4.0.1-fix-paths-gentoo.patch"
- eapply "${FILESDIR}/${PN}-2.4.0.1-classpath-gentoo.patch"
- eapply "${FILESDIR}/${PN}-2.4.1-doc-directory.patch"
- eapply_user
-
- local bshjar csjar
- bshjar=$(java-pkg_getjar --build-only bsh bsh.jar) || die
- csjar=$(java-pkg_getjar --build-only checkstyle checkstyle.jar) || die
- sed -e "s:@BSH_JAR@:${bshjar}:;s:@CHECKSTYLE_JAR@:${csjar}:" \
- -e "s:@PF@:${PF}:" "${FILESDIR}/${SITEFILE}" >"${SITEFILE}" || die
-
- cd java/lib || die
- java-pkg_jar-from --build-only checkstyle checkstyle.jar checkstyle-all.jar
- java-pkg_jar-from junit
- java-pkg_jar-from bsh
-}
-
-src_compile() {
- ANT_TASKS="ant-contrib" \
- eant bindist $(usex doc source-doc "")
-}
-
-src_install() {
- local dist="dist/jdee-${PV%_*}"
-
- java-pkg_dojar ${dist}/java/lib/jde.jar
- insinto "${JAVA_PKG_SHAREPATH}"
- doins -r java/bsh-commands
-
- use source && java-pkg_dosrc java/src/*
- use doc && java-pkg_dojavadoc ${dist}/doc/java/api
-
- elisp-install ${PN} ${dist}/lisp/*.{el,elc}
- elisp-site-file-install "${SITEFILE}"
-
- dobin ${dist}/lisp/jtags
-
- dodoc -r doc/html
- find "${ED}"/usr/share/doc -iname "*makefile" -delete || die
-}
diff --git a/app-emacs/jde/jde-2.4.1-r2.ebuild b/app-emacs/jde/jde-2.4.1-r2.ebuild
index c1e9b794808b..a4bcf20cc0e5 100644
--- a/app-emacs/jde/jde-2.4.1-r2.ebuild
+++ b/app-emacs/jde/jde-2.4.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SRC_URI="mirror://gentoo/jdee-${PV}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND=">=virtual/jdk-1.8:*
dev-java/bsh:0
diff --git a/app-emacs/julia-mode/Manifest b/app-emacs/julia-mode/Manifest
new file mode 100644
index 000000000000..b53407e959fc
--- /dev/null
+++ b/app-emacs/julia-mode/Manifest
@@ -0,0 +1,4 @@
+AUX 50julia-mode-gentoo.el 173 BLAKE2B 64ff1cdf2493b254158dccbea815d80af424a3201390b6f4ecab6c24a832fe56cd7f7a00f22a0db8c491f9492c38dcab0c3adba83c192131bfad5c1435278cda SHA512 4ffcc84b5aa2e26fb56ea47e2c7360a3755bf802c9bf284533deb662fbc768f02d6bbacac0079880c4ca582572b25b84c9fe49b6cc9f26c76571ebec01aadc69
+DIST julia-mode-0.4_p20211023.tar.gz 52354 BLAKE2B 6a669475791c7605088bad16a0e67e77e8f6d31aec24fa2de5aed3f64c9452d850909df3b6f37dae8955e008439faa3d44b451c6a81c420aeea127300c252432 SHA512 204790244d95ee95cf6ec2ab5f30f00e740089872dfe327d7fea3104b1d24a7a1b6485b9d51bf8157d6622b074a673db9fe4e127846efc78969045d45a9d5730
+EBUILD julia-mode-0.4_p20211023.ebuild 787 BLAKE2B 8ca8c7fc005dc37d69c94b0dba8830f6775523f0772796152799c8255f7fe27e9b661a0ea346065509af1210eacf5dcdb33e29f2ec187926b9950dd8ea9ddf21 SHA512 7f15c8acab4ebdc09d08c91972a89dd19d4a8f2a66a3e450031fb0cd8ccf8b449c7e008f3c95f40ec4cf57074f4d6d5bb4eb38a99f41365e2da92f3cd76e6ae1
+MISC metadata.xml 449 BLAKE2B 3c97d493c9d84b4c79166c228b071ec3f1021822ace6a094284969a3098c944cd1734908946825811b3a356eb6a46a7f6485407177d59d48a0fb7a0c2a40ea0e SHA512 4f7e18448adab88ea64b5faf7be20232f59e868436b98de4333a16fefc7d2b8e8bcc93c8387e7e7a2383b225bde96c64a6ffae0327705b9140af37848b19f39a
diff --git a/app-emacs/julia-mode/files/50julia-mode-gentoo.el b/app-emacs/julia-mode/files/50julia-mode-gentoo.el
new file mode 100644
index 000000000000..c5b84ee3b143
--- /dev/null
+++ b/app-emacs/julia-mode/files/50julia-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'julia-mode "julia-mode"
+ "Major mode for editing julia code." t)
+(add-to-list 'auto-mode-alist '("\\.jl\\'" . julia-mode))
diff --git a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
new file mode 100644
index 000000000000..6a1a089fe054
--- /dev/null
+++ b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=47f43f7d839019cac3ba6559d93b29487ca118cb
+NEED_EMACS=24.3
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for the Julia programming language"
+HOMEPAGE="https://github.com/JuliaEditorSupport/julia-emacs/"
+SRC_URI="https://github.com/JuliaEditorSupport/julia-emacs/archive/${H}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/julia-emacs-${H}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( CHANGELOG.md README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
+ -l ert -l ./julia-mode-tests.el \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
+
+src_install() {
+ rm ./julia-mode-tests.el{,c} || die
+
+ elisp_src_install
+}
diff --git a/app-emacs/julia-mode/metadata.xml b/app-emacs/julia-mode/metadata.xml
new file mode 100644
index 000000000000..5f992b94a9d4
--- /dev/null
+++ b/app-emacs/julia-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/JuliaEditorSupport/julia-emacs/issues/</bugs-to>
+ <remote-id type="github">JuliaEditorSupport/julia-emacs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/julia-repl/Manifest b/app-emacs/julia-repl/Manifest
new file mode 100644
index 000000000000..b8650dabd2ce
--- /dev/null
+++ b/app-emacs/julia-repl/Manifest
@@ -0,0 +1,5 @@
+AUX 50julia-repl-gentoo.el 198 BLAKE2B 0b355f7563dcf226f9b6cf6984e51cc5f2c333a00e31a929972da3afb1c9bbe0de3062837a6c4763cc0edb8488ffa9c34e5adc07bbc7ea55e2be8bf51225255e SHA512 5de7d0b1972eaf4a3e4d43b54774f88cf2d34abfbaf78c018641df6ff3f0b36540bc44300592e5d89052a57988beb81d272d229049f76d82b13475f1aa8b0abd
+AUX julia-repl-force-compile.patch 346 BLAKE2B 5ffe058f6b3c201a0b7cbef373959c71d5ab3e59f62126680681b39ca506cafbe2bb5c559749e7257b632fe479781171a49949f27a2587a5d45caf0307df8195 SHA512 14220f9d62b24f5d9b3d73d705f93f75b7c5056690f7668e163d3bc59b4e9622e9914e0a95e0f9dd114517a2d14ec88303cbe439c4ad8e8129458b6e8d2fc917
+DIST julia-repl-1.3.0_p20220225.tar.gz 183305 BLAKE2B 65b07101008e0548041084f50bec3022789363d8e33c6870382166c2989f56c908a7f7df378d49f55b64479d562594ff14e518a66bd36a907714214521add31f SHA512 12d9445432158c12e857c71683ea39b0bd8a76fa415ebe1d85b682d65b53c456518d88b08f98d900211c04f5d1bf12f50e4ce70ff28d4c4a657b072731968a14
+EBUILD julia-repl-1.3.0_p20220225.ebuild 964 BLAKE2B 66cda15fdf5d18f1a00c3cb927752a1d822d8f61c6e630931bbc1f2bdb8b38ed80d78dd5560f3100dba61434cadbe557be5e29c27f599b3fa3a363f9ec3c8371 SHA512 a5711e2716d99f7fdbbd0e493c45fc43e38727b16c6b82aff3fb439fc7678c4b5a259ab1a3fc5bebaf7e50f22ede0de0c97cb560559e87f20ba814335fe7a798
+MISC metadata.xml 886 BLAKE2B ff4b7b2936dbccb530df87681e54ddc98a703a7a233e8b48c4e1b9c52c78f150dc81c12e8e5aee119d5d8ca43bdec61032118f64981beec60856e1202ab72cae SHA512 7eea298533262ceaf712159f915d971080f84babaccf940365b83a128aaff3df79a0fc2c19736016fc31f35c87f9ca84ec31aa0a61c24dc1a7b0809a1c9d7a89
diff --git a/app-emacs/julia-repl/files/50julia-repl-gentoo.el b/app-emacs/julia-repl/files/50julia-repl-gentoo.el
new file mode 100644
index 000000000000..8c76042f08d4
--- /dev/null
+++ b/app-emacs/julia-repl/files/50julia-repl-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'julia-repl-mode "julia-repl"
+ "Minor mode for interacting with a Julia REPL running inside a term." t)
+(add-hook 'julia-mode-hook 'julia-repl-mode)
diff --git a/app-emacs/julia-repl/files/julia-repl-force-compile.patch b/app-emacs/julia-repl/files/julia-repl-force-compile.patch
new file mode 100644
index 000000000000..6d7de553ce39
--- /dev/null
+++ b/app-emacs/julia-repl/files/julia-repl-force-compile.patch
@@ -0,0 +1,9 @@
+index 41df3f1..7d983f8 100644
+--- a/julia-repl.el
++++ b/julia-repl.el
+@@ -1,4 +1,4 @@
+-;;; julia-repl.el --- A minor mode for a Julia REPL -*- lexical-binding:t; no-byte-compile:t -*-
++;;; julia-repl.el --- A minor mode for a Julia REPL -*- lexical-binding:t; -*-
+
+ ;; Copyright (C) 2016 Tamas K. Papp
+ ;; Author: Tamas Papp <tkpapp@gmail.com>
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
new file mode 100644
index 000000000000..b52af57974bd
--- /dev/null
+++ b/app-emacs/julia-repl/julia-repl-1.3.0_p20220225.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=6c1d63511fb2b3b3f2e342eff6a375d78be6c12c
+NEED_EMACS=25.1
+
+inherit optfeature elisp
+
+DESCRIPTION="Run an inferior Julia REPL in a terminal inside Emacs"
+HOMEPAGE="https://github.com/tpapp/julia-repl/"
+SRC_URI="https://github.com/tpapp/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${H}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="app-emacs/s"
+RDEPEND="
+ ${BDEPEND}
+ app-emacs/julia-mode
+"
+
+DOCS=( CHANGELOG.md README.md )
+PATCHES=( "${FILESDIR}"/${PN}-force-compile.patch )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
+ -l ert -l ./${PN}-tests.el \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
+
+src_install() {
+ rm ./${PN}-tests.el || die
+
+ elisp_src_install
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ optfeature "running Julia inside VTerm" app-emacs/vterm
+}
diff --git a/app-emacs/julia-repl/metadata.xml b/app-emacs/julia-repl/metadata.xml
new file mode 100644
index 000000000000..0e443214e73b
--- /dev/null
+++ b/app-emacs/julia-repl/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <longdescription>
+ This is a minor mode for interacting with a Julia REPL running inside
+ Emacs. The julia process is started in an ANSI terminal (term), which
+ allows text formatting and colors, and interaction with the help system and
+ the debugger.
+ It is recommended that you use this minor mode with julia-mode.
+ </longdescription>
+ <upstream>
+ <changelog>
+ https://raw.githubusercontent.com/tpapp/julia-repl/master/CHANGELOG.md
+ </changelog>
+ <bugs-to>https://github.com/tpapp/julia-repl/issues/</bugs-to>
+ <remote-id type="github">tpapp/julia-repl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/lean-mode/Manifest b/app-emacs/lean-mode/Manifest
index 0621266ceb19..384ac2892a38 100644
--- a/app-emacs/lean-mode/Manifest
+++ b/app-emacs/lean-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50lean-mode-gentoo.el 181 BLAKE2B 9221df43fd3d0693dc02e4730972b6b815c1bc14054b9f0394ba370f03471e7bc68bf271dd13ca8b30289dc88743a15c05ce6c0043ff94a8d099408350264fa0 SHA512 36faf0476fae472bc509efc939036b527fecb67685bc5d8ab4887ab205a9ce3a197c001480967e5cd351901d5a9a7ee57a06de3d74a03dbb9c4237cd4d08ccae
DIST lean-mode-20211220.tar.gz 46406 BLAKE2B ff7663ae41befed9ce30aeeb0462e6877b827367823e97330b18c741db76162f49b0ce0dca58585892d173e91e290d155320f97416ff4306958dd38f1e452e83 SHA512 23f1d24a4ffdcbff0266cf6e3fd6ddefcd6f380ecab6e21a73cfcbb2a281200f3c22482a19b97988af316a3e206ab3069abf4eb3d45a9ccff7e0f18018b1dab5
DIST lean-mode-20220124.tar.gz 46725 BLAKE2B 3f1f31cd6005570439d609f3cf9565f5adbd124772264ccc301bf8f9dda23d0b023e0afc703cfc572c3faee3498315852873effa3963203d6567ed029a1e14ed SHA512 292193a83847e034625d60825eec669b3d26591fab9e93448fc8e685935db5bfbb3417ae4e8d32facead40d02031b67f15dbaa52f7214b70343e7e677aa3cd6a
-EBUILD lean-mode-20211220.ebuild 724 BLAKE2B 5f45cc8c90e44e408da8661721ea5d9ac62d50014b16b731f0f31399489df0017d00beec55a065b13d9f12b27fdd09a728b9d16f5dfc8e17d56e1c0482615840 SHA512 cdda3d8a603a7ac2918360c0fbab37a4ed1082405c265f053841d48eebc55018c70294ff488d460c7b9a42453e55a8f31a2afa52f7bdd8d4e9bd1067d534e76b
-EBUILD lean-mode-20220124.ebuild 724 BLAKE2B e668952884288fcd7e0a3e7d2be0599117ad34550f4b373fcbf426d91eacce3bd4c582674bcd5dde39bf6e9d32d75e0cbc4c84050723d873e6fd122fabd2819e SHA512 196810f2d7f4ce03b244c27759d6c757a76884a345dfddde68e9bf9684a1e7cee306fbf17b6717a282958d06502f2d4ae83dddce72a4dd2332f6f233e897bc36
-MISC metadata.xml 752 BLAKE2B 769d8c594e6f7636de7257467cee1e4672f31c59e5d77a9df0ec916a14e8d9f2042ef1946179dc5918e30df1cfe87713001b999a25e51324424f34d7c24a957c SHA512 d2ae1d5ba87dc277551812162768c0afc270f228763949c3e2c0560ae94a1d7da8d2d074c4bd87bddc1b8c1cbf0e943df5df4fd6506dc8aeeddf0b1e3f95422c
+EBUILD lean-mode-20211220.ebuild 695 BLAKE2B 013dde12604e5e819f823c9c7387101a2ea70225544d8c5747093f904838720959047d43a8800d1d5a318d8af891ee0e67aa81f5a3e87dcd3970b57db28f536c SHA512 a32157e80819b89a9020c5588c65555d46a8cb078d1bde166c6fbf027e8e6780f1e3a77299c58cd45accd81ca8b39d8086f265990725b767b776bad2f5e5d135
+EBUILD lean-mode-20220124.ebuild 695 BLAKE2B 54a638ff8f7198b3b8fba80e5681291359690ebcd5a084b98b204de453ad18d82edb9aceb50011305da77e5164fe9054cfb66a5d0e125ee82fcfa12d1d4ee196 SHA512 cbd4c40b4902a408a41ef6e686fdf76390fc221a1df423d80f498d93f5dc29cb44886e02da4819823ac9a85c2ebecd5ab2bc4acf7c5891fcc65838f61bfdfac5
+MISC metadata.xml 642 BLAKE2B 7871c2b174dfa7a9b9c7ef917276de3c13d217842154bfa0b5097e380a10984281fa885a8348a1c201731cac8a95fc44ba596713877c8fa4c70c39c66da010bd SHA512 81f02f626d23e32cc2acf9bf72a3e7c372063c17554afee69a0ceb8aeeecbaac11959b0458a636ad6c7b493cfb6cf3c223e922e5a09dfb0c0213972dd244bf75
diff --git a/app-emacs/lean-mode/lean-mode-20211220.ebuild b/app-emacs/lean-mode/lean-mode-20211220.ebuild
index c7be99f3162a..493c3005ffb7 100644
--- a/app-emacs/lean-mode/lean-mode-20211220.ebuild
+++ b/app-emacs/lean-mode/lean-mode-20211220.ebuild
@@ -29,10 +29,5 @@ RDEPEND="
"
DOCS=( README.md )
+ELISP_REMOVE="company-lean.el helm-lean.el"
SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- rm {company,helm}-lean.el || die
-
- elisp_src_prepare
-}
diff --git a/app-emacs/lean-mode/lean-mode-20220124.ebuild b/app-emacs/lean-mode/lean-mode-20220124.ebuild
index 3420a309e515..fab38a5b5d39 100644
--- a/app-emacs/lean-mode/lean-mode-20220124.ebuild
+++ b/app-emacs/lean-mode/lean-mode-20220124.ebuild
@@ -29,10 +29,5 @@ RDEPEND="
"
DOCS=( README.md )
+ELISP_REMOVE="company-lean.el helm-lean.el"
SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- rm {company,helm}-lean.el || die
-
- elisp_src_prepare
-}
diff --git a/app-emacs/lean-mode/metadata.xml b/app-emacs/lean-mode/metadata.xml
index 679365cf3709..d3d07efc29cb 100644
--- a/app-emacs/lean-mode/metadata.xml
+++ b/app-emacs/lean-mode/metadata.xml
@@ -2,10 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>xgqt@gentoo.org</email>
- <name>Maciej Barć</name>
- </maintainer>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
diff --git a/app-emacs/ledger-mode/Manifest b/app-emacs/ledger-mode/Manifest
index 10b116c02be8..99f1e2d612a0 100644
--- a/app-emacs/ledger-mode/Manifest
+++ b/app-emacs/ledger-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50ledger-mode-gentoo.el 364 BLAKE2B 5972883970743cfc2d2732b0a50ba96bfa7e82000f26e6b3bfcdc81cf7e999ac8d2687cc2e1cb416e1863d91be1fab0bb2446ed851d9c26773908858f795d6a3 SHA512 45b4e233dd4f821828c56daf3c5e7d044a0850825e9a4f32ce639de274e1e5cf23407cec337a607b1e373347de77444b851cdc17983d779fb113419c05446ce2
DIST ledger-mode-3.1.1.tar.gz 55876 BLAKE2B 49dce2a58c278d3bca6ceba353766296609595609ce0976c8efdc6f17836ace4a0cc8676ab2de9522cafc036e97b2eaafe6fede1dd4d795201a676a2a519c761 SHA512 0d79e15f5a91eb361662761a3cc0a2d556584f3310e270b8a4db5648fea06022f74970faa5716e3726da902922eceabf4c8c5d281d02be66e8d785a4d7044d71
+DIST ledger-mode-4.0.0.tar.gz 96248 BLAKE2B 776b63768a3251f5ee18b49ab90fd1fed8a33b7ef9169c1882f0b757889d6da81ae75936c417eb99efedb2bb90b85c8e4ef609970ca968f64775055b41a13875 SHA512 0ddc3c8652997a3ca0609f2e3ce53488e6317364e918ca29b8b42bfcf2992c4090d6fd894b3c361dc1032ea28cfa4ca8f522d1001ed95778bd1bba41dce0a0d1
EBUILD ledger-mode-3.1.1.ebuild 545 BLAKE2B fde286fefdc51565f44c3d65d4ec5b4518e2b6225274f4b1adf1e03de148b5d91a000bca49da8684c3102ac2215071aa74ba565b6d69fc8775f65ff470c8f1cd SHA512 daaa28419116512582c5e5e4422990d32feac83117f098c27cdf740e296b2136935b6a556547484d1b0c7aea5d868ed7ba4b92d5afd8eb5f89b1a88d12b4d72c
+EBUILD ledger-mode-4.0.0.ebuild 545 BLAKE2B 8a2837d907cf73dfd516f408e6405d70af851a3c9d65d29e3737a094d9fc3ac9e7b0de933b191b4ca8dfa33d2066c0b7c839c35a158e035a7b34d7d1037828a9 SHA512 1d6c1bcb41651d46aa3fedcc925fe416e6f74a22c5c21ee825d9f2e43f6eeb73fcedc69f73ef93c6a91c70841f342157c6dd2346028794577ac4b5bdac3d6efc
MISC metadata.xml 364 BLAKE2B b9e75591e73a975d447581be9b6f2effdb4f1da4d97046e7797199f77af0536c670191a4df1e4e0ed6319ec17791ea92c1f280058ede1782d99701563cf6b880 SHA512 9e210dc3bb733064fd3b79f1530dff710ef419bcdac01cce2c6cb3511f946736675a110d947b7d2de18cf7e54161054e9d0108945c73877ee3361a372af10790
diff --git a/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild b/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
new file mode 100644
index 000000000000..662ffdb9191e
--- /dev/null
+++ b/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing ledger files"
+HOMEPAGE="https://github.com/ledger/ledger-mode"
+SRC_URI="https://github.com/ledger/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="doc/ledger-mode.texi"
+BYTECOMPFLAGS+=" -l ledger-regex.el"
+
+RDEPEND="!<app-office/ledger-3.1.2[emacs(-)]"
+BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/lua-mode/Manifest b/app-emacs/lua-mode/Manifest
index c2ebcff5a8fd..1bbd96e12089 100644
--- a/app-emacs/lua-mode/Manifest
+++ b/app-emacs/lua-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50lua-mode-gentoo.el 206 BLAKE2B 07efd36ded1a442c754102c22bea97ee4bffc2c89e40fbef2d8e644051766da13da6b0d2034f3a4e27fa1522949ff351a1105651d79d9005bf38dddd4bea6577 SHA512 b062343ab77dcaa50355498a63681c8e5bc6f209b1aa5ef82d65be8c19aa52d58c2efcd481f091804726b095a02b97de5b6cbce232ee5d9f328c5e3d888b496b
-DIST lua-mode-20151025.tar.gz 35319 BLAKE2B d84c79622793c51caf7262749d4648baa106f7a2d639706b495097d89fbe8f3ce09482ca12a0473e4a4eaf04cab83ee8b65d62e505b32b12302571efdd1881d4 SHA512 1b2877ba9ba24694b2a820a4e1408d0f475f04bdee424d346fc2248980863aaaf230f757365095304cda763addb32de7e6a2585218770f66d519455d1a32762d
DIST lua-mode-20201010.tar.gz 42458 BLAKE2B 7bdfd35a8cb2bd1abea477fc408ee1d36c482310764d95acc0e0032a316bba005c15be9b5b862f249d72a7f6bdb30e71d951182023686f5914f4ec5272eb03f1 SHA512 7df283c4a6445979b4ceb1e398d1b48e8967d2f631f33be3f58171758ceb613ea8a4c7a466975bbe77d2a361b70dc9f30b7a244be34a87de0e6434b61088a6a4
-EBUILD lua-mode-20151025.ebuild 646 BLAKE2B 16181ba7dbdb6029fc5f472f121c90bd258e5bfca7a3d66c43382387be74baf72c6029fca6a764ee008832450777886c4a40db60c089e6acace1a1e451e3e68e SHA512 349032a3721c29854d70016433b30d5922b7d33f667f08bfee48076300369b9275361991c46a75089f3f563e1f40f566987da2853d6999eb17ec6f6092e6ea26
+DIST lua-mode-20210802.tar.gz 53708 BLAKE2B 59532423c87dc0a50401352151756f66cb757e3ffdd7bae066bfbe4e4d90a6ea52b90b106e998c5e2abe05bdd0be9a653b1d226127380b88c5c13def5292a622 SHA512 04a85b6911c295ac02534b812bcd90c8f0224634c77b1fdcff86a24315749af07d86a8b4f8c65caf853849d4a9af9e85af9506606d0e5193e37644130981ccc5
EBUILD lua-mode-20201010.ebuild 628 BLAKE2B f376b55e3861d32b7cf18628372016e33c8984179639b4358712f8967824ab6f1cdea7cf1aaccd091e707133b69be43f738497e5dd2811f11413732935e09782 SHA512 c6f1a10810ecb55bac8a434b7607a198e8fa573d560c99977b2f2ffc3a07b490a8b147a04269611c05635407550228b75e6e1a25a231638e040d57fe1f188fc6
+EBUILD lua-mode-20210802.ebuild 628 BLAKE2B e6649fef5e742d4accf0dd591ac0b29342890bc7528d2a1ca7ffd14d6cc4d725b58dc941d822cb920428ab80afdd0468e3d3874e7d6c23b1d3738e6cfbbcb84c SHA512 b000e184b6432e8a572b398c9ac9db36753ab558a8114886d7fa020a2cb94fdceef6f77eb5d50a0ba717380026f077fdd916f50c4647535ca23909f03c53d6ab
MISC metadata.xml 362 BLAKE2B 34214f3a2a012b497368307bf473bcd67fffa8870407fe6f140c4db0fa66152c6eff1f14cb775e286ce732b9df6df395a43561fcd3304ddbde30702c9cf50843 SHA512 341faebc485a16a7c1e07e20aaef61c12d21e9f462ffb6cb5599c91f08517f1cbfec94752038dafa2a1fe95ad3748a404debec8fe3bac5c0249ce651b1fefbb0
diff --git a/app-emacs/lua-mode/lua-mode-20151025.ebuild b/app-emacs/lua-mode/lua-mode-20210802.ebuild
index 3483cfa36926..fbfcabb10963 100644
--- a/app-emacs/lua-mode/lua-mode-20151025.ebuild
+++ b/app-emacs/lua-mode/lua-mode-20210802.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+NEED_EMACS=24.3
inherit elisp
DESCRIPTION="An Emacs major mode for editing Lua scripts"
HOMEPAGE="http://lua-users.org/wiki/LuaEditorSupport
http://immerrr.github.io/lua-mode/"
-SRC_URI="https://github.com/immerrr/${PN}/archive/rel-${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/immerrr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
RESTRICT="test" # tests require cask which isn't packaged yet
-S="${WORKDIR}/${PN}-rel-${PV}"
SITEFILE="50${PN}-gentoo.el"
DOCS="NEWS README README.md TODO"
diff --git a/app-emacs/magit-popup/Manifest b/app-emacs/magit-popup/Manifest
index 7c14ca8b635e..68178bbda3a7 100644
--- a/app-emacs/magit-popup/Manifest
+++ b/app-emacs/magit-popup/Manifest
@@ -4,5 +4,5 @@ DIST magit-popup-2.13.2.tar.gz 40411 BLAKE2B 3100eb93ce97cacde5734bce9e8582ccb2e
DIST magit-popup-2.13.3.tar.gz 40419 BLAKE2B 6543c6c3f65cb392dad9cb60d577d792ca0ee416a0ec41037e80b1ce39a8587ec6b83f57c5914f4018b8e491a916f3a0fca0121044b8ccd695c6606eb14c6688 SHA512 4893ba23268bfd1e7f7fd0a65e23bc1c2a2fd0d9ac9ad2960d6214738350cd451d851f4165fd5cfe4d02bb281f776c0e5836b2f3738ddd453ae171232e48078c
EBUILD magit-popup-2.13.0.ebuild 591 BLAKE2B ec89fd14e36a646d09666602ec86ae84dd670c0b6d3de4706d19b36d9b75a40112d01e89ff83ca1935b03339643bcc640275e8274605c8028e8caccb56d4e2e5 SHA512 31c5003adf2dcf26c83b98df44854df881a5dc0998506ad0db51d4caab988d2e12e004559aca9b4e406b36e53a0547496ee420433ffb7d304af6e1539a6da587
EBUILD magit-popup-2.13.2.ebuild 593 BLAKE2B 69c4ac3c36be4cd0aca43b3167e8aaf2e14de2f80a5b7cd90f04c739a5cf224b68f6f689aa01bc34acd68666e0b718143c359966fb4554b09c246e5a1e44d225 SHA512 b0bad18dc772f3db6334c98d0643e79929061cf82dce91eb667c510d878cea538597845733ea8467303e77e552a63f78fbd8e1feedc4ec21556b4914b3314534
-EBUILD magit-popup-2.13.3.ebuild 593 BLAKE2B 69c4ac3c36be4cd0aca43b3167e8aaf2e14de2f80a5b7cd90f04c739a5cf224b68f6f689aa01bc34acd68666e0b718143c359966fb4554b09c246e5a1e44d225 SHA512 b0bad18dc772f3db6334c98d0643e79929061cf82dce91eb667c510d878cea538597845733ea8467303e77e552a63f78fbd8e1feedc4ec21556b4914b3314534
+EBUILD magit-popup-2.13.3.ebuild 591 BLAKE2B d696a765a925af875231cf15a1692fe6c5a05223ecfd707f43a44c657e8701187ea10d364087729f1a8a78d78d9ddde4ccc20b35963aae10334f0b146bad2ed1 SHA512 6a67a2634c4a6786d2e9d776508e9894a767c012d39097c16325d1ff4f2682f9162680b1ce90c6392efb1b6a85183ca975fd97137ce69cf5949bb4dc427011e5
MISC metadata.xml 1171 BLAKE2B 2db0282c73025f44f203bae89d68990841d4bbb5b35f9e6fdfcc8c654a124323111fe147ae5863f3812ffd2fe85a8f4a197cb8cd58f26e288bfd01d870966791 SHA512 6562e52b55a0e4c0cf635076cca30c2de6c8a72c8d8e529bbbddde7b3a63d9085555feb2c118bf7bdf3319dfdfad994764d30f152345f903a5d912ed3017ea9c
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 f58ae4d2112b..0a144c701e4d 100644
--- a/app-emacs/magit-popup/magit-popup-2.13.3.ebuild
+++ b/app-emacs/magit-popup/magit-popup-2.13.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/magit/magit-popup/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="*.texi"
diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest
index 5a55c0f69c82..ec4fcc7f0844 100644
--- a/app-emacs/magit/Manifest
+++ b/app-emacs/magit/Manifest
@@ -4,5 +4,5 @@ DIST magit-3.2.0.tar.gz 618602 BLAKE2B c96226669bc5160460d24a1b9b36784d6764234e2
DIST magit-3.3.0.tar.gz 629283 BLAKE2B b07a071682ac543ba4a94b9bb8d78cedca1dcc4a7140ad2972d65e014666a2fea078611a7fd98356747d02431e5aa2456801e7e9a12e2b08027666b437863535 SHA512 22fa7c41cb18746b33f64ef936f88dbf229f998e2d2a5d066771711450753c98430335040d0a9812832f3fa39f96f6e88133d5274964332bc899fa7ef19422eb
EBUILD magit-2.90.1.ebuild 828 BLAKE2B f2ddb437ef786073f6a9f7f5561cbc9452bfa274c3b1e31a49ae9f5984f5ca63d54468e51023e1990da073bc162808b38f12c9b1ee9a51509ea5d2fbf3de525c SHA512 a85ae33cef7625b40c7d8dd1794075adb4dbe0eae2b99a08395ab91bdd0ff590cec877298d5e20c1868322e6eba2dc1ee08ec9306b60be8c65a13cd15de0091d
EBUILD magit-3.2.0.ebuild 821 BLAKE2B a12cc523076680f32d32d3995b56f72dac50b105211b3ea958ecc9fe3df96d9be51751ccaa4425e32e3a1f9d44d1335901d40518e27813a0f4e43bda4a6fb94c SHA512 536284460a688e3bfde8f57f265a173259758a9a448a0efe307cefaba10d508ac5b706fcd633e97b64e25cc4a983cfc3662049cd3d5bb71a528ed30d7f7d2b12
-EBUILD magit-3.3.0.ebuild 823 BLAKE2B 7106b5b0ecf09334a6c9c906b973fc79b7224e8e9d63028831b4d94ec0d50c86acdf5099d8b8924df6d083a8f92cfea8927a97c84d8aee6852868ac9e94bf656 SHA512 b50e63e2bc0c63588e61295524062bda2f0ae9b9a204d74370856dd0656c44ea4d26b2c9f89cfde034c668dafd16b32c37d181d884032942f37df06f23f5ab3d
+EBUILD magit-3.3.0.ebuild 821 BLAKE2B 276698b5f9f0fd45f3befb19b8272e91166f5e238f2c960cca7ce280e9d0dcd8477190431338e580e74e1eea8377b601d7912960c4d3a41530ddce0bb22ee37c SHA512 91dfe2b9690de1ef8cea894cdf89c49b63e45ba18cd38aa20e54d0ab44c364bc6bd291e57133fa15def75b75329e9e50a5763599fa827ccaba2a13a62a517315
MISC metadata.xml 812 BLAKE2B a00fcce22437d2853e3c6ab16e57e284444eed91cc2ec90e443ac14ab61c60dd476b21504fd41fae27eb0180cebb236f86b35cee557a41ca34c854939c8a0ab8 SHA512 a0aa797e586bdb7657c9f4af4eaa8611a012146abbae4f47f47b124a7ebb9c2a8e65f9e862464bef0cc6f5671da40a2bd6e6cb78e0fb9d6ec02c362bcbd27399
diff --git a/app-emacs/magit/magit-3.3.0.ebuild b/app-emacs/magit/magit-3.3.0.ebuild
index 5b015439899f..2ffe5de11b37 100644
--- a/app-emacs/magit/magit-3.3.0.ebuild
+++ b/app-emacs/magit/magit-3.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/magit/magit/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"
S="${WORKDIR}/${P}/lisp"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/mailcrypt/Manifest b/app-emacs/mailcrypt/Manifest
index fa176d43fa50..60acd47e960d 100644
--- a/app-emacs/mailcrypt/Manifest
+++ b/app-emacs/mailcrypt/Manifest
@@ -1,5 +1,5 @@
AUX 50mailcrypt-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
AUX mailcrypt-3.5.9-backquotes.patch 418 BLAKE2B f907471a56450c25c7cf1d322c44d15b9aabeaff4430f38b888a3cf5526743712d4d85246979c7bfe70cc6a7ff4fd3ae11c4a2b0cb38bb31348cc45abdef08bd SHA512 752d1bb5bec8f46a0b4b429c8078f86f447ede299ef711a159479ef0f0f0647eafe8fee0ef4ecb321750d6fd92ab503137ea2853f511e153ea30643756eeb752
DIST mailcrypt-3.5.9.tar.gz 172073 BLAKE2B 02a911c0676464a670754cf8ddfccefa1ab9c69c680911ce63faa0affe6d3f72ad7d409f716a1edf326225f3378878caedfd4194201894baf05110d26acba533 SHA512 df6524ecc42d4c7bdddb34439186690192bc4091a1965e405223106fc71047c33e4bbbd571b030c326efec46961ba0aefd018ff1205d230dc74c34daf93ba079
-EBUILD mailcrypt-3.5.9-r3.ebuild 736 BLAKE2B 41c6da1847f0e795f5bdd3d7c75b54ac6cd08eb9ccfcb4a511ad51bc3b910763327ff017172a343f805b0eca44d0d2b54a8fc621057bf68e616d02942a48aad4 SHA512 61850769f184c08cfd4c2aadfadf7b772fee1ed2ebd7076a79a3d9146086c4827bbcf6b85bb132641e79461cb14e076ed4f34ccbb83c0e3d9d594801ee1fca14
+EBUILD mailcrypt-3.5.9-r3.ebuild 763 BLAKE2B 2317bdc9df4666739e62481f295c1544fc125769326a650625ea651de33b5fbfa98f972dc4fa19c0c2c8ea4a0268da5167a167f4bd469ead2632cad175ec9a4f SHA512 928d3e838331838da4fd06a89405faa18f9a320842bd89a1a7db2617754cf64ecff4fc2df95badd44734f6492faabed6873a82825b33d7822720c4311ac6a4bc
MISC metadata.xml 360 BLAKE2B b6128b6268aeb9113b188cab47cff79663bed19f81a5d27b95594ab4614a0b8d29a34b214e3b5aecc96482f9e206815734b4dedb813ba4fc24895cc3ad98a9bf SHA512 e73f7bdc19796d9939160d559ac9c2c403cb998fd50348e20851ebccbc6dca4903439864a236804b69383fb6edd7e76772bac0c46e199f200e5f22bfb9e41c22
diff --git a/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild b/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild
index 3906d3b559fd..9cf69a729505 100644
--- a/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild
+++ b/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp readme.gentoo-r1
@@ -14,6 +14,7 @@ SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
RESTRICT="test"
+BDEPEND="sys-apps/texinfo"
RDEPEND="app-crypt/gnupg"
ELISP_PATCHES="${P}-backquotes.patch"
diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest
new file mode 100644
index 000000000000..14d66e82390d
--- /dev/null
+++ b/app-emacs/marginalia/Manifest
@@ -0,0 +1,4 @@
+AUX 50marginalia-gentoo.el 133 BLAKE2B 9924046f0683974aba9bf9bd0939058eab78abc131b0eebd5d2aac17c0653e0a578c062fba7a363797e6455b8bc85149e79778f8abd4185eec68dd61206b8216 SHA512 e5cd461343454dfc9de75f15e5c35337780ecbc96d844a160c3f9cfcfd5382232b4359191b382741839700224493adc6f4d3218c050c3214b49af0dc85feb135
+DIST marginalia-0.12.tar.gz 28459 BLAKE2B f18dc11368f181bbf0bd92ba5abefd065181d2f3f2d7c27adab12e0b7baae69e8bf4d74e7e75687805773024fbc06eb0da49de2a14271cda125ffc2d6b01f049 SHA512 c6650f94e45fd82ddbbe0a58a4e816ebe55837ef8102c6a4871952b0c84ee44ab868bde41a864a06d03428a00cabf3a8a5e37addaa8bb81e3ea45271b8ad53ef
+EBUILD marginalia-0.12.ebuild 399 BLAKE2B 6b87ae5eddfc9d7e305e5244b279d152718f85dfa210ed451cf1782713b1ecfe2aea8b8e43fa9304f8a4cd7230ff66cffa2bee0e884e3f72d65488107aa8a1e8 SHA512 5659efc316b5a4bdb537b2b05459850e27e006a96612b1ad00a7ccc6f5b4196217bfc0f79c4dacb38029ea7cb91c4a68463d06107cfe233183e79660c69493bd
+MISC metadata.xml 362 BLAKE2B 170d321c62f5b92b3fda03c4c6a1dc8438023211ae2f9261c997ce1300e4d24fde6588ed57ee766b2637e31c186e11aefdae58b083fd19ec15cbfe2846475bf6 SHA512 99a6cc13efa79095c0fe1bbcd2661fcd56bce0b3cfc9da0af6f90248b8e1ff27e78e0984677df5aba4c383530cc8446c5748296b35e07d6d2d81bda26b5433b4
diff --git a/app-emacs/marginalia/files/50marginalia-gentoo.el b/app-emacs/marginalia/files/50marginalia-gentoo.el
new file mode 100644
index 000000000000..343fb0383c63
--- /dev/null
+++ b/app-emacs/marginalia/files/50marginalia-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'marginalia-mode "marginalia" nil t)
+(autoload 'marginalia-cycle "marginalia" nil t)
diff --git a/app-emacs/marginalia/marginalia-0.12.ebuild b/app-emacs/marginalia/marginalia-0.12.ebuild
new file mode 100644
index 000000000000..87470ff0f45d
--- /dev/null
+++ b/app-emacs/marginalia/marginalia-0.12.ebuild
@@ -0,0 +1,17 @@
+# 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/metadata.xml b/app-emacs/marginalia/metadata.xml
new file mode 100644
index 000000000000..28131840d642
--- /dev/null
+++ b/app-emacs/marginalia/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">minad/marginalia</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/markdown-mode/Manifest b/app-emacs/markdown-mode/Manifest
index c310d8d7b4da..b4ab93a23bd2 100644
--- a/app-emacs/markdown-mode/Manifest
+++ b/app-emacs/markdown-mode/Manifest
@@ -1,5 +1,9 @@
AUX 50markdown-mode-gentoo.el 252 BLAKE2B 1b718b5fb40ac043f74647d1bbf344bf07a63e530bd4ab3a52231c148b3bf824815a5e15482481ef4a9a183acc8894b9edcf3726af270dcbcfd9b42d502105b2 SHA512 403f80133fddcd2647d1e0c077628bb984e33b89dd68fdee05f87a13aa6b89e344c76944d3885789789884e7298dc9c1ced716fe721b1b2ed6dcf9bbb0f24f91
AUX markdown-mode-2.4-markdown-command.patch 728 BLAKE2B 4ad9e86528da9cda91871fe2fb4f94d753ef348c35384bc30305cb369197d4c038d0e76c904da6da38887562fbfbda2c78ba1869d9e34f12f7bac77ff0468304 SHA512 a99f6e91e58570e8141c7ca2f90fa4e5009cf57a2fc3e6c7e5b4a916932e1838e1a46ecca40e36de87f0c33115f024ae1fb2d50eca6031374bd18bfce7c7ee33
+AUX markdown-mode-2.5-markdown-command.patch 680 BLAKE2B 16e8c8f8225ee197aee2d112b4a6c26a22435d5f167140234afc78b5ba4a1f581270da293b6602a22c90f01f08ac710739b7d0df4632b71976129d0548c8c95c SHA512 25a9e93eee6692f7ad55dc494c2a8b3400062ae6ffebafa21b091e32dfc877c2d39974282f4f3b64dd5e1e5376e449cec1fe204ce3948316457736d8a546c032
+AUX markdown-mode-2.5-test.patch 1314 BLAKE2B f238a3bf1426845c83d7882fd745350166cd5cf3721a4f7611619b73c720ae2e4435e7c14b379d3399d3fe21f258ec0368be44ccee87d0da0391d3401496b14f SHA512 87c7a633d9f0fea730d29f240824224a8569fbc4dd9337e40838000b4aad7a056fc0779965b5c2b6b436d6b7fafdf221dac1374df9fccfb807fdc53a453e2f38
DIST markdown-mode-2.4.tar.gz 211229 BLAKE2B 49a369d1b418634449cdac3103e1b107b5dd839edba6a3329539b80cf21bfb0f01aa436ec6deb256bfb5f03ef73b716943730adc4a87b52262dfccbd7923556e SHA512 8bf2acd7f402c036c57521340d26cea150935964f04f1343c2e17147d63226c815150be62c0b79a2ba48e55b3155d94f38caf1ec43c21d4f32dee6e73cc261a0
+DIST markdown-mode-2.5.tar.gz 218329 BLAKE2B ea4f3e316383951c00e6a68e388db228567b7a06ac87bb268f28c026a8518e9a8516f27d137c79c24727bd71c785a6e9f1217d160e472abc7bdba2c5bda17f16 SHA512 6bb4d79a5a4c3d3891fc8be4d357fa6dccae9f3eeb8f6c04f840da6cfe6875090ebcc0b1a74961e2a4ac1a59389781fa37ef2420383019983705c2cc66db5b8e
EBUILD markdown-mode-2.4.ebuild 712 BLAKE2B b1ad8291e344d90c847d234d1158db0ada5a60953edf63e00c857780fb36917ec41bf70349a19bc265c5427fbc53ed51777ab1624934986ced9c7b8ae634eb22 SHA512 e30b4f400171a2f9d34590b0e305411dc0ecf06d410cad60e729593825b4176dd5d1f849022807644ba5529bef2698bcf8c317a68a5598cba41faecb99776d01
+EBUILD markdown-mode-2.5.ebuild 810 BLAKE2B f0bac20353eb9225dfe8a359dd4f9ea009138346319e6c74f124040e8a20de28a93189d6c15cee9dc6505fc20c299a64295864f4dbe28bc18851a37a661b187e SHA512 b9b99086592284add04f7dd27fcacce4fe11409f1e0f1843f0d3ee2e236128391f512a81ec53a0594298ce4afff67fdca3fb5eb2571ed6f99851bc927616441f
MISC metadata.xml 358 BLAKE2B 49f5321a36efc152ede2ad03443a132faf724f14284beb33b158e57efa3947079941b0335a6eabb426b526cea05d487f0000eaa3efed7a2670312572e442b67c SHA512 0b76f672e5a53519121c2610921dd16fcf17cb90a150fd9021ff4bbb810739e663f2c284f6b996504f2141032177b6e2d7d8aa6456c37a716143592cb5bedf6a
diff --git a/app-emacs/markdown-mode/files/markdown-mode-2.5-markdown-command.patch b/app-emacs/markdown-mode/files/markdown-mode-2.5-markdown-command.patch
new file mode 100644
index 000000000000..99ed3d2149b7
--- /dev/null
+++ b/app-emacs/markdown-mode/files/markdown-mode-2.5-markdown-command.patch
@@ -0,0 +1,13 @@
+dev-python/markdown2 installs its command as markdown2
+
+--- markdown-mode-2.5/markdown-mode.el
++++ markdown-mode-2.5/markdown-mode.el
+@@ -94,7 +94,7 @@
+ :group 'text
+ :link '(url-link "https://jblevins.org/projects/markdown-mode/"))
+
+-(defcustom markdown-command (let ((command (cl-loop for cmd in '("markdown" "pandoc" "markdown_py")
++(defcustom markdown-command (let ((command (cl-loop for cmd in '("markdown" "pandoc" "markdown2" "markdown_py")
+ when (executable-find cmd)
+ return (file-name-nondirectory it))))
+ (or command "markdown"))
diff --git a/app-emacs/markdown-mode/files/markdown-mode-2.5-test.patch b/app-emacs/markdown-mode/files/markdown-mode-2.5-test.patch
new file mode 100644
index 000000000000..0bd1e8b7f667
--- /dev/null
+++ b/app-emacs/markdown-mode/files/markdown-mode-2.5-test.patch
@@ -0,0 +1,30 @@
+This test seems to expect interactive input, therefore disable.
+
+--- markdown-mode-2.5/tests/markdown-test.el
++++ markdown-mode-2.5/tests/markdown-test.el
+@@ -6643,25 +6643,6 @@
+ (should (string= (markdown-wiki-link-link) "Zettel Markdown")))
+ (kill-buffer)))))
+
+-(ert-deftest test-markdown-ext/wiki-link-search-under-project ()
+- "Test that searching link under project root."
+- (let ((markdown-enable-wiki-links t)
+- (markdown-link-space-sub-char " ")
+- (markdown-wiki-link-search-type '(project))
+- (expected (expand-file-name "wiki/pr590/Guide/Zettel Markdown/math.md"
+- markdown-test-dir)))
+- (progn
+- (find-file (expand-file-name "wiki/pr590/Guide/Plugin/Link.md" markdown-test-dir))
+- (unwind-protect
+- (progn
+- (markdown-mode)
+- (re-search-forward "math")
+- (goto-char (match-beginning 0))
+- (markdown-wiki-link-p) ;; create match-data
+- (let ((link (markdown-convert-wiki-link-to-filename (markdown-wiki-link-link))))
+- (should (string= (expand-file-name link) expected))))
+- (kill-buffer)))))
+-
+ (ert-deftest test-markdown-ext/wiki-link-major-mode ()
+ "Test major-mode of linked page."
+ (let ((markdown-enable-wiki-links t)
diff --git a/app-emacs/markdown-mode/markdown-mode-2.5.ebuild b/app-emacs/markdown-mode/markdown-mode-2.5.ebuild
new file mode 100644
index 000000000000..ccc41dbe1ba0
--- /dev/null
+++ b/app-emacs/markdown-mode/markdown-mode-2.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 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 editing Markdown-formatted text files"
+HOMEPAGE="https://jblevins.org/projects/markdown-mode/"
+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"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="|| (
+ app-text/pandoc
+ dev-python/markdown2
+ dev-python/markdown
+ )"
+BDEPEND="test? (
+ app-text/pandoc
+ || ( app-text/aspell[l10n_en] app-text/hunspell[l10n_en] )
+)"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.5-markdown-command.patch
+ "${FILESDIR}"/${PN}-2.5-test.patch
+)
+SITEFILE="50${PN}-gentoo.el"
+DOCS="CHANGES.md CONTRIBUTING.md README.md"
diff --git a/app-emacs/math-symbol-lists/Manifest b/app-emacs/math-symbol-lists/Manifest
new file mode 100644
index 000000000000..41ba4d487457
--- /dev/null
+++ b/app-emacs/math-symbol-lists/Manifest
@@ -0,0 +1,4 @@
+AUX 50math-symbol-lists-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
+DIST math-symbol-lists-1.3.tar.gz 43132 BLAKE2B 0690b45a11f8ce65103261928a2ae61b64b04f6034df3e530507422546098e016f8cb5974997a061bcf08be8877b8f17bbe38528c999d011bd6b2e67600b15a1 SHA512 4dd71c2e73c5907e88c1b05f01e4ab1bc2b911243e5aed0d1dc3edc4c06e842de1c8ba59b15bb185f75d9b549042c17715b7502cbc5ded6da16bae427522976e
+EBUILD math-symbol-lists-1.3.ebuild 433 BLAKE2B cd7aa45dd0e7fc26dc0f91b9db5ec400655b49ddf4ed1101dbb8316383fdbc4ff7f80b88663e9c0f6dfaa3629f344eca76dde914644d9fdc1c33c04b8fdb15e2 SHA512 49b4b0bbcb5ed69cf655af3bba1b40a3ecc31b6aa60d0a663aa5476e723fc6a52b249d15b24aa40afe49bfcf50c1f9d3730bd85eedf70881b9cd9b5cb31f1572
+MISC metadata.xml 437 BLAKE2B 1d2163846dffcdca0a20eaedf3b562f553fa573f47794b8a420ad1f71f101c85d99418fd82722355a02d3b274aa31f19f14039c31d3eefe6cd94dfc913cec6a2 SHA512 cde8a76ce14b42a97d203658048d670800fca245ea12f4f86636bb3df2611ce8bd72997154062ed9e796fc42b4127412f601f727c52002152ba9efc5c5bc2a70
diff --git a/app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el b/app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/math-symbol-lists/files/50math-symbol-lists-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild b/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild
new file mode 100644
index 000000000000..d1913720fd8f
--- /dev/null
+++ b/app-emacs/math-symbol-lists/math-symbol-lists-1.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Lists of Unicode mathematical symbols and latex commands"
+HOMEPAGE="https://github.com/vspinu/math-symbol-lists/"
+SRC_URI="https://github.com/vspinu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( readme.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/math-symbol-lists/metadata.xml b/app-emacs/math-symbol-lists/metadata.xml
new file mode 100644
index 000000000000..8cf72388d669
--- /dev/null
+++ b/app-emacs/math-symbol-lists/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/vspinu/math-symbol-lists/issues/</bugs-to>
+ <remote-id type="github">vspinu/math-symbol-lists</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/mediawiki/Manifest b/app-emacs/mediawiki/Manifest
index 95f65e953d14..f98c582bd914 100644
--- a/app-emacs/mediawiki/Manifest
+++ b/app-emacs/mediawiki/Manifest
@@ -1,6 +1,7 @@
AUX 50mediawiki-gentoo-2.2.9.el 410 BLAKE2B 805a4fb5639dd443d2a2da196ec95d1c22644ffcba68687d82dd0822c79070f19ce83c2a2979cfa64559d868d847967f8bb6c19e5909c182cc53f9ab47c26ded SHA512 8915b44c0f01f6cdc0c9c2badb84b59ef4ad10e8ec30f3fdf7331ce37386ae3152f7e851cdc6dd4540eecdfdd672232eeae295a208994e177a3485e535dc00db
-AUX 50mediawiki-gentoo.el 395 BLAKE2B be76f989906bd8c6eae72257ebddeeaf1dc9eb6ae45488e7afcaa73a1a173800a83510bbd683a172afd2597b7173f8e4ceb7cfab910c0ece77c76833bd85a055 SHA512 579680b31ffb86b68e1ccc8c7f4969860437a34bd2cc308cb9400ea861d313c2b2d538412eadbdff9d56ddfdab8f7312dc8cb97137a6c8c2707ebce4437c7b79
AUX mediawiki-2.2.9-user-agent.patch 1138 BLAKE2B 283c88605aecb7fcfaf9883f4c3926036281a528fee133db1e4a43769ed7e98d0f996b6ec9313a6d62df720bca10586af18b7a9c2bc7a3bfeae301d90050d441 SHA512 0f30bd86e4fac425b98822f1e18bd98b71fa69bafa34d235a8aa380f2588f26958bcace8c09490a9fdf8dd28d289263cb98b3d7f2e67fdafa5e8822d2c76cead
DIST mediawiki-2.2.9.tar.gz 36595 BLAKE2B a044008115e545d043045e943762072981b5bcc7776e5f38480a2170168929989b990d90b225f3416a8ce9052d3a310bb77ac6ac1d273f112180ff2bddeb850c SHA512 7586558b953c3e2a41b792db55ba9b3520b07377a555c2dd38829c0be24f3388313dfaa049520c632d6fd3a471cb777ba662f723c56cd59c307b68faf9d8adb0
+DIST mediawiki-2.3.1.tar.gz 36613 BLAKE2B d37ff59fd2685445cc30f8faf26f95eafbdae682acee68a8f4061d9d042ff2bd7cfa85fd1999e4ddc31e659605bc244d10b4d2477991015c09840809f936e357 SHA512 d2fe0c76e3d856131a3876a062a333e75d3d2c84c9e88865b1cf9516f8888ad81b4d90d9fc576fe14e051390c1504349c9f3b7cac71a34b8d59ed4824a434efd
EBUILD mediawiki-2.2.9-r1.ebuild 497 BLAKE2B edb3202fc0e08c1b0b100adc92bfe5d73bff0944aad242621608c0c97a241a5844227bb2562e9b97d4d1e6ce8b499884420d93e4091e5af203829a70d53c0a57 SHA512 e4c0626db03acc3af971e64865fa6d78bfc6a53e253c3816b947dff1e03ad231985cd631f41b14c12f99b68fd23d53d56559d461f51c3b78cf409e1c19b19838
+EBUILD mediawiki-2.3.1.ebuild 459 BLAKE2B 22bcfd6a7b627cd35c4095deec9c9690d78efd8fedef7d475a1f2b0cea3f8b03a325b073e0dc41011cd4a028906339b59c6fc699b33546a626c96370b70e94aa SHA512 313faf0560b188565949feaa199d8148b8ba379abb7dd2eca25f58981957a6e9367d0180fee453b6ec7236c0fbc36903316744540173c486132c13d468888d6a
MISC metadata.xml 366 BLAKE2B a572f4044c7e1f1f0ba9db854a27e2b43943307cfe36f1a4ba4e7e1bdeb09d52a94e6f4bda4ab325627cc8087405b2d7dc5f6aea02a7fdf569f6ce0de595b7cc SHA512 0f6bcb187e1004934f70813d87d1bd05dd4cac019c9e703647ee79db9054d2dcb2df38c70dc609830e074bbd68a05001d3e7accd3ba9b2db2f3b6b874c8987ff
diff --git a/app-emacs/mediawiki/files/50mediawiki-gentoo.el b/app-emacs/mediawiki/files/50mediawiki-gentoo.el
deleted file mode 100644
index 25acf753f365..000000000000
--- a/app-emacs/mediawiki/files/50mediawiki-gentoo.el
+++ /dev/null
@@ -1,10 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'mediawiki-open "mediawiki"
- "Open a wiki page specified by NAME from the mediawiki engine" t)
-(autoload 'mediawiki-site "mediawiki"
- "Set up mediawiki.el for a site." t)
-(eval-after-load "mediawiki"
- '(add-to-list 'mediawiki-site-alist
- '("Gentoo" "http://wiki.gentoo.org/" "" "" "Main Page")
- nil
- (lambda (a b) (equal (car a) (car b)))))
diff --git a/app-emacs/mediawiki/mediawiki-2.3.1.ebuild b/app-emacs/mediawiki/mediawiki-2.3.1.ebuild
new file mode 100644
index 000000000000..21dab302a21f
--- /dev/null
+++ b/app-emacs/mediawiki/mediawiki-2.3.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_PN="${PN}-el"
+DESCRIPTION="MediaWiki client for Emacs"
+HOMEPAGE="https://github.com/hexmode/mediawiki-el"
+SRC_URI="https://github.com/hexmode/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo-2.2.9.el"
+DOCS="README.mediawiki"
diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest
index fe351dec95cb..078e106093d9 100644
--- a/app-emacs/mmm-mode/Manifest
+++ b/app-emacs/mmm-mode/Manifest
@@ -1,5 +1,7 @@
AUX 50mmm-mode-gentoo.el 58 BLAKE2B 0114bc73a9125264dd76189479ec708455f88c2d50765154c64f7bd5ad386889b055b280a1dae5fe661962f27caabb06a8b6a0fc709fce83abfe9c21be6fd8da SHA512 4cbf0da7bcadcdb30947fdb789542daef059112c894be4ad418321cf526f7789e86f612c92bc5c11504ae2538f0e73650589663b3f87421543f0047932c6126f
AUX mmm-mode-0.5.7-texinfo-encoding.patch 224 BLAKE2B c81ec6ca4cbaef71abe743d488a8605b94444f058d6207123f44bb9d1e87bfb2be5c84781c0ff5da1202775042e84cd63b4597e3020950cd412c98aa0ad4a62c SHA512 cbda4268f6e560056abf2618e2a90b1c330a9788e90b77d6353bb0b040d3330a6b4613cf221bdc3fa080d0b3fc362fd67323798ada757d06e8f72ada73f897f4
DIST mmm-mode-0.5.7.tar.gz 176034 BLAKE2B 23fed0f260c9f46134d83d29e96b96ff331aa0fbe8d121663b74de944489d1a51948f6fba729129e47a34e1ef48cfb0f8bbc45f6ab8f548001bbe0e88a61aeca SHA512 3afb77b3351c8ea5844cd57bb873e6ebe91ce1e268d0d585581482f5039c64ea80fc7aa620e45330eca0eb7839223764164ccc09e932b54f23f3f37c9953cb39
+DIST mmm-mode-0.5.8.tar.gz 176287 BLAKE2B 8dbcf1c1eda543ae52947c220d9adcfc497b060b0a2010e8e0f71d7ee0bfa9bacc2c6eae0c5b2a3260a7492e034bf4f63b24f8bcb00b05d16cc4293f8a49594f SHA512 f27d4dcd46b9db282184252287ab68b7f7fdae5d2522da5c369850ef30f741bac2323ca1a2cc1414aed013202397a6362b31f488e06b0c3de33324514b9e9161
EBUILD mmm-mode-0.5.7.ebuild 630 BLAKE2B 0f141a88344af6583ec398deb7ac5e08cfd3546e2137f2f456e56c802c7483a4da07e9585694aa0851370d74fad2350a1496a10e90dd5047289747434b16b068 SHA512 c00f0dca6afbcab6f2a4011fccfe4024128f8ba20b2be79c54c994c56f7524f3575c93230b4e76506a3a3b031d2dee25dd6972fe42bf54db74cb5dfa9420cead
+EBUILD mmm-mode-0.5.8.ebuild 578 BLAKE2B fd78560d596db952bed1915e51709cbfc921b2558b18327d8e7951fc4db0ba16e7300519780ea39bb428ff8ade26f827d4f1952885ff344b9240861f57bed958 SHA512 f231b03f7adb3d38315b97e70dc2ccd2a508dae6686dc3ce148d522d0a65f76fca9ed2888015799c3d3d92f497f993d59920dbb0e8ab381b0f5604d0244f6bb5
MISC metadata.xml 415 BLAKE2B ade4957533ff05ccf267e0b9ddc30949c8cb9dd06c9cd673fba932acbb932765bcabaa7ea9cadbb9bba64eea23b4d6df6be624d6a387a261bc678a89e86f76f7 SHA512 2ab1401a418ffd9682d350a90933983e9bd168422731f14faaa2ca96d51277048d5c86ac7d482beeb9c6af73746a22cde32280391311c64bbce366ef1df8d7ce
diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild
new file mode 100644
index 000000000000..9eaa25550ce6
--- /dev/null
+++ b/app-emacs/mmm-mode/mmm-mode-0.5.8.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Enables the user to edit different parts of a file in different major modes"
+HOMEPAGE="http://mmm-mode.sourceforge.net/"
+SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+BDEPEND="sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="mmm.texinfo"
+DOCS="AUTHORS FAQ NEWS README README.Mason TODO"
diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest
index 1ab2bb1c5002..18c70e01a0ec 100644
--- a/app-emacs/nxml-gentoo-schemas/Manifest
+++ b/app-emacs/nxml-gentoo-schemas/Manifest
@@ -2,5 +2,5 @@ AUX 60nxml-gentoo-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b1
DIST nxml-gentoo-schemas-20210907.tar.xz 8940 BLAKE2B e1965847d0723c453a11d2522436eb8bd017eb6147b50fe900105f05b74a47fbd91fe94c3a0af41de313480dd0a5a98d51b8b45be1bd27d160f32be8bbcd75f4 SHA512 4defdc0061940fc7dd285c958ec812a7110bb2d7370bd74ceef396e2873d488c78843395bb0e2c122b6ad959cffe5a555c9f96446aef90fc37b3db135477e8aa
DIST nxml-gentoo-schemas-20220125.tar.xz 8644 BLAKE2B 6f2bb618bb94f9a61ba22526161d8b0457d6177b2a6dc339199fe633652ce1138125d50bc1b681117e8dfedb227ec54e30a51d4724fb5148ab31e1224b16fc9e SHA512 95719c92d9c6c9c883c022baf0593f927b0f24f7e35832ab0dd951fb31fd601888715671a6b8a887464649632bce3c8cb8281aa5d5a066fc115d38ffed8f8adb
EBUILD nxml-gentoo-schemas-20210907.ebuild 599 BLAKE2B 5f485f439a627a3082afa7197b658c5d0a1a99fd26fefeec165d3ace2f0568dfbd3033f797664a5fbd055088ca7e7c9f0c7faa08375f465346b5f35895d4b634 SHA512 53482d6195969c09a0a8506ca0b3afc5504477122ef0fe8d4078574cf3b36ca83a5a1acb23a8ea77ba4047fe0c0d2ed4acae6134aaeb35d52984469639158f84
-EBUILD nxml-gentoo-schemas-20220125.ebuild 606 BLAKE2B 95d4a41cdb3e6b9969848499d84c364d4cc3a16e96480e3b00ae584cb4dd10c472f7fa7118b6158f15989e9f1abdad84b98b4c63add81678e8d88f9d43be5c26 SHA512 7e390bc23bd9928dfb5c398ec2d62491c349964d041b9bdf895c15336641ed7954b8977c440f68fd8b0e167ce6ce8ae1ae04945cbdbc3e8702d265f694098398
+EBUILD nxml-gentoo-schemas-20220125.ebuild 599 BLAKE2B 94a71309956e567bd635ddcef76e56c8bc59680af81d407f20fc14297bcfffe30cc54fbfc148593d5dde43373a67aa425e059eec58da7d521c339e5fdc04f18d SHA512 1eaeb00a9c24ad4c18d65376a5a0011cc74c7a609aec8ea574fadeb061ba661a3b010e378ad4c76533295cd67c665a4441e7c235258f4613c047684bfa898b3b
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220125.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220125.ebuild
index 50e5195a6911..8668c193acfb 100644
--- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220125.ebuild
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20220125.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="HPND MIT GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/orderless/Manifest b/app-emacs/orderless/Manifest
new file mode 100644
index 000000000000..5565112a781a
--- /dev/null
+++ b/app-emacs/orderless/Manifest
@@ -0,0 +1,4 @@
+AUX 50orderless-gentoo.el 84 BLAKE2B 663573f2689256eb1de3111304494fa84a0e136af0a9e247717b02d6a6012c44615cf3690241ae3db8a19c0de07f9055997b5ebe368ba633542cd054fd3f8f3d SHA512 727586260e0da7f0302e3a0e1177bd0bc1c2f8d9f40d0a8c858a85bc539bb1cfd4c881b53f44e66a4eecfd4aac854e10993e876de381152f4913ea7ec9c13b70
+DIST orderless-0.7.tar.gz 160435 BLAKE2B bf4c3380b368458fb14c9e851532f3dc591ab3576da1ee26b7232e38eaa2e8e7dc7a18cb46bd005de4e30a47d0395e83fd1e36f38017b0758bca549d3ef853af SHA512 7f3a5781ed5e8787a9b47cae8c9397538434ab508c9638e80e19ef0f074cfd94b2522c3f2bb64f4e8a008f59dc44ea8ddd21b6690c4df1e997c89a921297ed10
+EBUILD orderless-0.7.ebuild 690 BLAKE2B 569a305b8fd0d1a4ab2b9578ba454c5f017d7e68d79a25087879f93a586c043d1996aaaf46f8e7667daeefa4a8c1ec9c26775f9f9e509b01b1fb184031f2ea6a SHA512 476fb691dab7263bbfa1dcda6ef21790f010b3ac413113fd4c8cd224891696e1f707d23c4b283cf49e85b6a68dc434b2fe17868785863f8c4c4da2ee0ce3ce00
+MISC metadata.xml 364 BLAKE2B 3866465d96c2508dcaed43f67f6bdd861cce2c8b2d98d9bcaccf28a566a868051861c10aaf43479fc0228054a86ceeca7da1e0bec7e7ffe87e6eb6f858628c52 SHA512 a8490a67c98d10206bbd5bac7c960ff0d216a29731d73d6570d0300153b40f2de85d09556ef39d0db9f7a0d24c0c643452e3bbd2dfb4973941fe73236c3206f9
diff --git a/app-emacs/orderless/files/50orderless-gentoo.el b/app-emacs/orderless/files/50orderless-gentoo.el
new file mode 100644
index 000000000000..e8346a71c94e
--- /dev/null
+++ b/app-emacs/orderless/files/50orderless-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/orderless-autoloads" nil t)
diff --git a/app-emacs/orderless/metadata.xml b/app-emacs/orderless/metadata.xml
new file mode 100644
index 000000000000..a8900095a717
--- /dev/null
+++ b/app-emacs/orderless/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">oantolin/orderless</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/orderless/orderless-0.7.ebuild b/app-emacs/orderless/orderless-0.7.ebuild
new file mode 100644
index 000000000000..4e2b3347a81c
--- /dev/null
+++ b/app-emacs/orderless/orderless-0.7.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=26
+
+inherit readme.gentoo-r1 elisp
+
+DESCRIPTION="Completion style that matches multiple regexps in any order"
+HOMEPAGE="https://github.com/oantolin/orderless"
+SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="Enable orderless completion by placing
+ \"(setq completion-styles '(orderless))\" in your .emacs file."
+ELISP_TEXTINFO="${PN}.texi"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/org-contrib/Manifest b/app-emacs/org-contrib/Manifest
index 80610dfb11ec..1c9402ca5cbe 100644
--- a/app-emacs/org-contrib/Manifest
+++ b/app-emacs/org-contrib/Manifest
@@ -1,4 +1,6 @@
AUX 50org-contrib-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
DIST org-contrib-0.2.tar.gz 231795 BLAKE2B e8ec122bc87a50ae9b718ab984418a73c6e6734920a208815cac11ecbc2a3897409f3f4d3c0bbbc04f2f4a1a5e657ef35b71e0342156e1b82e2057a6deffdcb8 SHA512 26ce845a9f845ceee2326bd006ff18ef35ba5b1af438d9d02e7f249bf45df293128b24f9f9ff15d7c87271618d1e4ee95d689a96e2104b6dee09ef7b78a6d581
+DIST org-contrib-0.3.tar.gz 231094 BLAKE2B e27a6fecdafea3fbe1f50bf525845c48ce88b2bd6cac100c56a2a3113dab1063417c8a507e228a7eb11c7c0a083db0198fff7c713c0ddb6eac74ef9ab9fa485d SHA512 bdab6eea64157480914acb53904b0089c31b354adbc2c5f051deb5bbab9a28fe39026be0b51bb5233da066bf155b98966944b1209d05976729301e96a8e91fa4
EBUILD org-contrib-0.2.ebuild 485 BLAKE2B 8aaa5f0c018709f38d3e39243993f3717f4cbda884cfe35dd872c787e541adc07fb56a30f23c4a8f76ffa4ca872058d197e1d10c377688e273533997a7fadcf1 SHA512 3a2a8d69f0c9fdacd05b15efe565eb6bca77a1ffbe6c350308d1e087993a03d29a19ab8f888a1d3562f3c9dd0d63a6a54c261ecc9a2afdd17d91ee289e2de3e2
+EBUILD org-contrib-0.3.ebuild 485 BLAKE2B 2e735f51afce69cf529b350f4aa702fb9833fc46ea6f2abe63b2124ae3e696b0581f4f332716ffb90d557786855edd53216c47f18c10cb797518b278e7d803ef SHA512 a7b21f4c7809c07ce4e5750b3e51d462b04c8de6d22181a712c5abfdca001ad4c9bca0a03b764bbfd925d93c23918da997e0a6ce303d99e55573fa83614af4e3
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/org-contrib/org-contrib-0.3.ebuild b/app-emacs/org-contrib/org-contrib-0.3.ebuild
new file mode 100644
index 000000000000..e0570dbb3965
--- /dev/null
+++ b/app-emacs/org-contrib/org-contrib-0.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Contributed packages to Org"
+HOMEPAGE="https://www.orgmode.org/"
+SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-release_${PV}/lisp"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND=">=app-emacs/org-mode-9.5"
+
+DOCS="../README.org"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index b03cc6bbb044..74a789d75b1b 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,12 +1,7 @@
AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000
-AUX org-mode-9.5-parallel-make.patch 2234 BLAKE2B 9bd3c123ffd619c0478a17a7ec52293e2f01bd89129f15c38dc9769e7c71e4b4a2e11967f7f5cfbd90c822b89c3cfa4ec9efcf66ea3cd9264cc2268a61ee6659 SHA512 e768a99cb5e849f89fb3eb8d893f0d3aff3ecf9aaa450abe63cea98b543a423d22b415dfb1504978984ab029ac49caeb3d06c3c62662286ddd87e87741426814
-DIST org-9.4.4.tar.gz 4725983 BLAKE2B 69fcd15e13c55b71a2c0c6185a0b82dfd8f72ef2c68a8ccc5aa9d3e9f134233d7c7c3cb38f4957cc7d5d70a082067412b61be2111b484b6a91a8a2e5f077bb39 SHA512 ec857f9765a869371bd3425aaecdbe1c8bb8f605640d81efebd7ed13afcb05439cf3a5277457ed399bc501f95a6d823bda7f46b6991cd5f21cf53cf0e666d831
DIST org-9.4.6.tar.gz 4729335 BLAKE2B b88edaf8098124b2048ce57d6005d2af0de34e9b8fa94c24eb041a42a6fca1fd6da7f242be89e6b0ca5e7b80d879096f9114dca0ba86b20a5d26d2a185baa537 SHA512 7e50d7e9e2073bc0f06d2c861f59d4c9b8af4cf63c98f730c810a3a8721e65829fe9ef7ba0ac99f49bf9da427a4d5ad1d028e05c1a8ab6a3bea2ff2020c0e61d
DIST org-mode-release_9.5.2.tar.gz 2047430 BLAKE2B 3df1ea84d3513ff4ceeea69d6afcdbd68ac1dd0112831a4d202d4d8ab730067d9b9d72bc86e40157282d487c0020e4c2161d611f71da40951f3e322923efce9b SHA512 6d61e2db7f3bc736e299f47e85b3fd7c31324d0f60bf4b84f5540b717e7d394957bd5f9196aa8d3840e8798eb2b597818b03fa239fc1427ffb54c8ed74b5c9ae
-DIST org-mode-release_9.5.tar.gz 2043985 BLAKE2B 7f8c45be0c3c873eb9dada8d637088aa0fac4d2b2e4ddd7523c305e0c1acdc10c58ed36646285cff2ecac78d5d862f08fcd113dcb4fa853db04e59a6252a1d7a SHA512 9f05ef6d4adb89224248299ca7c8120924b6ad4c2fa5d0804ac4985b35f87382e20e0c6fecfed59bd52917cd1b6e57830505d47fc80102390cbc6336029fe132
-EBUILD org-mode-9.4.4.ebuild 1710 BLAKE2B 4f0a97a455d97ade5ed4743abef2c8027a6e20bec8f758d146cd027123f8ed9cdc6c282e93a7b6325b6bd728158350caf36cd6eadc523d91278f3169b8900436 SHA512 f60a2887ae93d3ff50cc1e2300703b2154d983923e445e63dc8736245c39d80db60ad8d9aa86c8f2780bf051930dea53f865fb611d84e472e13f178f687a693f
EBUILD org-mode-9.4.6.ebuild 1710 BLAKE2B 7e412f50607d334b4052596fee8520b7d47c982b43f23245d64c56004a2d8910ca9fc12bf8a4ee269d6556a7406e1a297131ed7d0ff9e5ad17d04bf698575d80 SHA512 5d2004cb82270a425edd181881b0c64866a04c89203695b0d56cedd7b4f4032ec63f36e564ade12e67ed75c322f4bbfeb293ccf20b0b47749cddce277f2849fb
-EBUILD org-mode-9.5.2.ebuild 1357 BLAKE2B bd6f1c161575a24cbde34d6a8a9242d0a846df938a79af2b00d8af2814449fe864558c45579e60b9da4b731fe5a8f03ce1e93e8f11e9cc7dce8997e159509516 SHA512 7313065c1f6245682e0dcbcb8614d5186b3eaab6f4716710ecb7087055651ed2b18122c53a4db4baea5838041bfd7b414fcd500fa056cce2b90e52b2d3d5b85f
-EBUILD org-mode-9.5.ebuild 1407 BLAKE2B 4b65efd70242ed5f4aff1f1efbd8a3fde3193a99e848d8c64f17cc76d75aa2f99daffcc68859eb0f8f38a34ace57454ec7a5231030cc4c1169d476e7352f9b3e SHA512 75260ad66c878bdb5cfef389739c72cc5ce25abd64ab61dc81dd647152c83cffd1c531745a0eb832311ef2d1e07ebd7facfe5a6ccd304aa9f39ced439d86628f
+EBUILD org-mode-9.5.2.ebuild 1354 BLAKE2B 91230d55d675bb6fa2cc1b4b77bd15c1489972aad0ccce952effb43913f2d5efbca723d382253ab8281155ede9d268db87a513fa2616949905c108b3fbfa56f9 SHA512 9b3a68bedb079c7ddaa07edece32241172e5d7939ac979a6ddcd7812c5ea654bb7fd3994d6be767960b11d0ac33ec2c56b7d8ff717d649ef627fc029f54230ea
EBUILD org-mode-9999.ebuild 1537 BLAKE2B a8bd3199be2117253f7e1d4009c98384cac23c3b9d3094e3285a0418e5b3ae4c910251bc278a00cc92225dd8106ba8f472ca32ead00f7fb1a6ff967f57a96400 SHA512 640f00ee00d72c2be2fa373b50b138400c5b2cc9f113eebf385d853cf477aa93d93f70ff8ebfbff5948aa4b57993425c53ab89d2cb5abb544d5a8715c40d7fb3
MISC metadata.xml 1369 BLAKE2B 4da436ff9e2de1e6f01a37be7cd8a893d49896d00c83a16a47838c3908e04b46f7f07499ce3bdf41a25033ec1313e16b30d6498622e476fdede774ce711d77ff SHA512 d0817690d4662401fcdd28de85b3e7e5f0c69cb37de4ba7ada8499d7ef964217cda8cabed4849c9b48ebecc393d65b2de5067c36db1e98834ac8a86024b901d1
diff --git a/app-emacs/org-mode/files/org-mode-9.5-parallel-make.patch b/app-emacs/org-mode/files/org-mode-9.5-parallel-make.patch
deleted file mode 100644
index 92ff5d3182f8..000000000000
--- a/app-emacs/org-mode/files/org-mode-9.5-parallel-make.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-https://bugs.gentoo.org/829055
-
-From b6c5f028a061557e2edb64eef897cd4a28b2afeb Mon Sep 17 00:00:00 2001
-From: Marco Wahl <marcowahlsoft@gmail.com>
-Date: Mon, 20 Dec 2021 22:27:50 +0100
-Subject: [PATCH] Fix parallel make of docs
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-* doc/Makefile: Split multiple target "org.texi orgguide.texi".
-* mk/org-fixup.el (org-make-manual, org-make-guide): New functions.
- (org-make-manuals): Make obsolete.
-
-Reported by Ulrich Müller. https://list.orgmode.org/uee67gr96@gentoo.org/
----
- doc/Makefile | 10 ++++++++--
- mk/org-fixup.el | 15 +++++++++++++++
- 2 files changed, 23 insertions(+), 2 deletions(-)
-
-diff --git a/doc/Makefile b/doc/Makefile
-index 7fb96e65d..cb6d72bdc 100644
---- a/doc/Makefile
-+++ b/doc/Makefile
-@@ -27,11 +27,17 @@ guide:: orgguide.texi org-version.inc
- ../mk/guidesplit.pl $@/*
- endif
-
--org.texi orgguide.texi: org-manual.org org-guide.org
-+org.texi: org-manual.org
- $(BATCH) \
- --eval '(add-to-list `load-path "../lisp")' \
- --eval '(load "../mk/org-fixup.el")' \
-- --eval '(org-make-manuals)'
-+ --eval '(org-make-manual)'
-+
-+orgguide.texi: org-guide.org
-+ $(BATCH) \
-+ --eval '(add-to-list `load-path "../lisp")' \
-+ --eval '(load "../mk/org-fixup.el")' \
-+ --eval '(org-make-guide)'
-
- org-version.inc: org.texi
- @echo "org-version: $(ORGVERSION) ($(GITVERSION))"
-diff --git a/mk/org-fixup.el b/mk/org-fixup.el
-index c0eef23cb..0e26cc7e7 100644
---- a/mk/org-fixup.el
-+++ b/mk/org-fixup.el
-@@ -27,6 +27,21 @@
- (require 'autoload)
- (require 'org-compat "org-compat.el")
-
-+(defun org-make-manual ()
-+ "Generate the Texinfo file out of the Org manual."
-+ (require 'ox-texinfo)
-+ (find-file "../doc/org-manual.org")
-+ (org-texinfo-export-to-texinfo))
-+
-+(defun org-make-guide ()
-+ "Generate the Texinfo file out of the Org guide."
-+ (require 'ox-texinfo)
-+ (find-file "../doc/org-guide.org")
-+ (org-texinfo-export-to-texinfo))
-+
-+(make-obsolete 'org-make-manuals
-+ "use org-make-manual and org-make-guide."
-+ "9.6")
- (defun org-make-manuals ()
- "Generate the Texinfo files out of Org manuals."
- (require 'ox-texinfo)
---
-2.34.1
-
diff --git a/app-emacs/org-mode/org-mode-9.4.4.ebuild b/app-emacs/org-mode/org-mode-9.4.4.ebuild
deleted file mode 100644
index bffbcb8d7146..000000000000
--- a/app-emacs/org-mode/org-mode-9.4.4.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-NEED_EMACS=24
-
-inherit elisp readme.gentoo-r1
-
-DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://orgmode.org/org-${PV}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="contrib doc odt-schema"
-RESTRICT="test"
-
-BDEPEND="doc? ( virtual/texi2dvi )"
-
-S="${WORKDIR}/org-${PV}"
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake datadir="${EPREFIX}${SITEETC}/${PN}"
- use doc && emake pdf card
-}
-
-src_install() {
- emake \
- DESTDIR="${D}" \
- ETCDIRS="styles $(use odt-schema && echo schema)" \
- lispdir="${EPREFIX}${SITELISP}/${PN}" \
- datadir="${EPREFIX}${SITEETC}/${PN}" \
- infodir="${EPREFIX}/usr/share/info" \
- install
-
- cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
-
- if use contrib; then
- elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
- ( docinto contrib; dodoc -r contrib/README contrib/scripts )
- find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
- -exec rm -f '{}' '+'
- # add the contrib subdirectory to load-path
- sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
- "${T}/${SITEFILE}" || die
- fi
-
- elisp-site-file-install "${T}/${SITEFILE}"
- dodoc README etc/ORG-NEWS
- use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
-
- 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.2.ebuild b/app-emacs/org-mode/org-mode-9.5.2.ebuild
index d4f4644be22f..b6eef4f3f30e 100644
--- a/app-emacs/org-mode/org-mode-9.5.2.ebuild
+++ b/app-emacs/org-mode/org-mode-9.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,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.5.ebuild b/app-emacs/org-mode/org-mode-9.5.ebuild
deleted file mode 100644
index 064ab2444a98..000000000000
--- a/app-emacs/org-mode/org-mode-9.5.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 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"
-
-PATCHES=("${FILESDIR}/${P}-parallel-make.patch")
-
-src_compile() {
- emake datadir="${EPREFIX}${SITEETC}/${PN}"
- use doc && emake pdf card
-}
-
-src_install() {
- emake \
- 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/php-mode/Manifest b/app-emacs/php-mode/Manifest
index 92c99a9477a2..c248d62f07c1 100644
--- a/app-emacs/php-mode/Manifest
+++ b/app-emacs/php-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50php-mode-gentoo.el 286 BLAKE2B 1c823d8244e714811c5f1be402d1cd41e7b81951aafdedd01f36fe93f3cb6150792b5ed09ef5fd859211692f766fb8e931581c5e9cd60401d6eade364696edec SHA512 5f6205a7f3300d02b612a0aba58566dba1ad2a5f090c827c7d2d740af9c425cccb8384b37ac81e05eb81b4e31e649726433105b9862b92913e56752c554eec93
-DIST php-mode-1.22.1.tar.gz 90539 BLAKE2B 3cf2f282cbf87d7dc0ef15d81341de851ad95b7f5426ab6495e55729774fa9d1a32bbc36dff40869c219c71e0ff5d55642f99782a18722c94abeda78b45e0023 SHA512 482f07bec5f8ce21396cd4d39b14dbfe47d73f4e06b7b178b3e01c2dc51f89f1693a032384e4ad812c46a344e531a4a626c4f8eb414fe22dfadd9f1a71c55238
DIST php-mode-1.23.0.tar.gz 94451 BLAKE2B 324eda995ba8d93ca9bec691c88b05caac3d6786b2d1caac39dc34f513e8a026b3803ad3712729b147a8ee839fe337bf11ebaa1b718cb4c741997a9e1c9279a3 SHA512 051adf317ac1dc4ae14b3aaad9aa15ef650a74c7c1ff134ff9a26664cc7494b522957d9cbed981ec398e9bdc6ccae4437c628b2fe3535e8f2a95da34363ec88a
-EBUILD php-mode-1.22.1.ebuild 489 BLAKE2B 3e5205d2c9e19753905442d8d85ca9bbde730cb100a6d377a006d26a39f88f038e76168e67e2ceee540efdd9623dd155c3a5c3794eec621117107563064095a1 SHA512 4b666428f344d42e2d672eb481d715aefb0b5f45c984f9f1782a004d903a1c21a2bb9d9119f6beb5f306faff3266cb074c79d11756ac34e02253c4dbd45a0f47
+DIST php-mode-1.24.0.tar.gz 94715 BLAKE2B 226dfe72153f541d8a7ee396dc3cb49c2b0a26c084a3ea36f812f4e923cf364d3ddca0192b87b5a068a9a19a9cfa1227a91f0793374e513b957764b0c867df3f SHA512 fd26f1f022d20bf3dffb772f3735b244cf7e2b4fe51ed35c6ead4f7a7b21686cecd2db54f882a6622a34e3265b4af68d71b589d5adc79b15be3c5e4019ea026a
EBUILD php-mode-1.23.0.ebuild 489 BLAKE2B 3e5205d2c9e19753905442d8d85ca9bbde730cb100a6d377a006d26a39f88f038e76168e67e2ceee540efdd9623dd155c3a5c3794eec621117107563064095a1 SHA512 4b666428f344d42e2d672eb481d715aefb0b5f45c984f9f1782a004d903a1c21a2bb9d9119f6beb5f306faff3266cb074c79d11756ac34e02253c4dbd45a0f47
+EBUILD php-mode-1.24.0.ebuild 537 BLAKE2B 6faf1cc514f41f78dd3d9b9ea6b0414300817106bb7952fe35591588ae57e962b16fb94c8cf564bc7157f3d5c293fb5c605708e2cf78362ea7c9f1d48434d1c7 SHA512 f03fb746addb867e7ac562ab03eb2377764f2bf619aa63cef7af86bb31c360de15ea2e8499584d355559dfe80e0630ecef56ca0af5bc0a8e0f26db6e651ba09a
MISC metadata.xml 359 BLAKE2B 74911189ecb4fc08e69678b637decd9e8339908f069902aaf01f1f81a2b9ad8858faaa34fb7338cacbedbddd70f34728c754eb819970f560c7ce99a39b0e218b SHA512 04900529c7192bb4e72ea47b341930ec56ee51c2db8a492f49242628fe7a18ef5e8d7ff8fea5133b85091adc966ca6bdcd517b2a03e8dbd952640106aa761ee3
diff --git a/app-emacs/php-mode/php-mode-1.22.1.ebuild b/app-emacs/php-mode/php-mode-1.24.0.ebuild
index 2924a48fb04d..306053b9e61f 100644
--- a/app-emacs/php-mode/php-mode-1.22.1.ebuild
+++ b/app-emacs/php-mode/php-mode-1.24.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
NEED_EMACS=24
inherit elisp
@@ -9,10 +9,11 @@ inherit elisp
DESCRIPTION="GNU Emacs major mode for editing PHP code"
HOMEPAGE="https://github.com/ejmr/php-mode"
SRC_URI="https://github.com/ejmr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
SITEFILE="50${PN}-gentoo.el"
-DOCS="README*.md CHANGELOG.md CONTRIBUTING.md"
+DOCS="../README*.md ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md"
diff --git a/app-emacs/popup/Manifest b/app-emacs/popup/Manifest
index 802eedf6c21d..85da49d13d02 100644
--- a/app-emacs/popup/Manifest
+++ b/app-emacs/popup/Manifest
@@ -1,3 +1,5 @@
DIST popup-el-0.5.3.tar.gz 25785 BLAKE2B e0104a382730203a86c9ce4e1957c652c0e4b0ee84dfa465a94eddf942a249ccf83493bc04f8503e483f14cfeff3649f5264475531c10fe1a9cb1a08376b4499 SHA512 ad67e5d1e4d969151359a54759ae74b2f1107b25b56e7bcedf15995ff6bc0188916fcf5af64ee6ee2b5046e831ebb49c521724e224d7ddb473d3229f3094f5d5
+DIST popup-el-0.5.8.tar.gz 26093 BLAKE2B f2b0cb4ffbb3d371baeb1b3261e12921faabea00a4bbb13ecfcbbef56db9c46c0a397817eb956b4eb37a0fb1246bd1933a2c9355984bf6f34a65baf6df912b8e SHA512 1a93e7b05604af147ad3171ef2e5c8f9a4c7ffc0d3382faf98859ea1d30df9d9e73f8e01839a586c07bebd39db664e859c1890b10e87a100a2bd5624eecc879f
EBUILD popup-0.5.3.ebuild 455 BLAKE2B a76fb31565eb029fd7eea91449ecbff3f29c90a435cdfd3d131e662dcb4524dc29d0df611abb0ba7e66e0bfb3f8b2b7a25b3458a4f830aeb13c6ed1c181e410c SHA512 b29c813e3f68058e8c0238d1e3471c1ae917dc08ef492ff8204073275fb9a84092265a1ef14dfd282f3b527e6bba83bcd9cc0cc109853454e38fa156cb3dfdda
+EBUILD popup-0.5.8.ebuild 455 BLAKE2B f3508811d03a9ce174bc2b443edddbe749bf8b699d76fb45f4d74ba560e2b44e2481e7bf97dde32e7a228907f144ac2a499954b054411b74d6e235805a460353 SHA512 c77d1b1ef5c16e550082a43eec4f5963971f0d0b2bc7aa4a1171612c7d4ae607e214abd1ee7b0c6a82a32039e3948afbbceaf7bc569dc8d3eb5de71390db6db5
MISC metadata.xml 560 BLAKE2B 0ba703ba8fb3c87988cbf12735b8722de72ab589cdbc98ffa944037f32626a5e679d7d044c72104e2df24559ac426ef1fcb575ac5cfa7077a68524b0c8a37768 SHA512 1bc0b8059339b16a1244d1186f0bc7d7daa51c361cdca4af35dab6efea6642d1458a9932800387d0d8f6718e4233fdcaaba587d52d156b46fae82b5bbdec2f8a
diff --git a/app-emacs/popup/popup-0.5.8.ebuild b/app-emacs/popup/popup-0.5.8.ebuild
new file mode 100644
index 000000000000..9c4445d46840
--- /dev/null
+++ b/app-emacs/popup/popup-0.5.8.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_P="${PN}-el-${PV}"
+DESCRIPTION="Visual popup interface library for Emacs"
+HOMEPAGE="https://github.com/auto-complete/popup-el"
+SRC_URI="https://github.com/auto-complete/popup-el/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+RESTRICT="test"
+
+DOCS="README.md"
diff --git a/app-emacs/popwin/Manifest b/app-emacs/popwin/Manifest
index e302ef2b0dfa..f30f14eae1ae 100644
--- a/app-emacs/popwin/Manifest
+++ b/app-emacs/popwin/Manifest
@@ -1,4 +1,6 @@
AUX 50popwin-gentoo.el 336 BLAKE2B 5f76341b524d373ed3aa8d15e99123f5be33a45eed4e865f647e8c40353bceefb8775dabadce9f0cbb630742893de1354dd09062ccc2cc4c4c68484ee380a02d SHA512 a9b72edf953d67a16aad44186d3f0f3deead224ce57342d73ba43abe15c0c2b170311380926d1195d98884b6e64fbeca23b74c3dd9a67b13015ec0b491861905
DIST popwin-1.0.0.tar.gz 69319 BLAKE2B 2dea34f002a97ac58848abaecfb9b591ceeb58539f581918101604a485b6d45b9dd078dc89b3020bbe38e99646127a784582c51ffaa3a76de5b6ccaa365b22d6 SHA512 5b3ba489e747ec80d80e516024ca8bdafdb17a56df3f89c20053765d551173f448fbc10db348c6ec0e6efc5557eec672da3477980fb41f1fbbbf220f757f98e6
+DIST popwin-1.0.2.tar.gz 70340 BLAKE2B bcaf86386968a55c80eae9545b69e41be97255ac25dc06696a2f473a85c02a372b7e9bc5fc08a139e5bed2d15d0da295a256713e755536569dbf706161727404 SHA512 9a5c655ec0be45de8293f4e2059d774dbbf831291ca7c2489df06d71a8c6a1402ddde5b9ccbc84e210918b5aec2bd792c8685dbd1fca40522d8cfde334097fc8
EBUILD popwin-1.0.0.ebuild 487 BLAKE2B a2b2ba9b5a428e3b58aabd2f83df7626212345fea65b4770e45633124226b8fb8fce5f5c3a2e1a0d6e9b44df513484f38d26fe453f5c5a446a4bddd40f42469d SHA512 310efe067b267ba1d0f843489f65429437773d906342d6ec94eac68b02742a5e57f972cb3c1863b46208a643359d001bddef02e8b36b0fdd6eb3504f361e0d72
+EBUILD popwin-1.0.2.ebuild 480 BLAKE2B d446e8b7dde1ccb08dcc78e7e65423ff368c680140cf309c5f7971f697537b0001489a87c95408d0da2c0b80414ecf716019c1bfc8c627d37a2a1a9c023d61d5 SHA512 83f4313f7e48eb2a9dc49ea7519e3ab1994f55c7387ce3c04b162f0f7aacce74942a7501d289454b4312f513fbadba8fa8163d859911a30b1745e3ed4f3f8198
MISC metadata.xml 435 BLAKE2B d63160ff6ddf57f235b07fee1c92b1209db36d09f977a59f65657ee096ac7ad372611c5afd345b2b9956e5d712d66fa832b836c9f24898415b1e78f6d1496070 SHA512 c6829b63c9d30a0bb87d0ff3b40c277f74f620c46688a6d190de838fe5fe5d5fc4e77c101fd9f9ab300ee354a6e424887306389cb0693f28c0db062bc4e6cc0b
diff --git a/app-emacs/popwin/popwin-1.0.2.ebuild b/app-emacs/popwin/popwin-1.0.2.ebuild
new file mode 100644
index 000000000000..3b31914ef9d9
--- /dev/null
+++ b/app-emacs/popwin/popwin-1.0.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Popup window manager for Emacs"
+HOMEPAGE="https://github.com/emacsorphanage/popwin"
+SRC_URI="https://github.com/emacsorphanage/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test" # "make test" starts Emacs in non-batch mode
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/proofgeneral/Manifest b/app-emacs/proofgeneral/Manifest
index 2254589ec7f0..37e11f80126c 100644
--- a/app-emacs/proofgeneral/Manifest
+++ b/app-emacs/proofgeneral/Manifest
@@ -1,6 +1,9 @@
AUX 50proofgeneral-gentoo.el 68 BLAKE2B 14c41f176f78dee51fdb893f355c2b8cf00456e0b586c7c41c91f2eea6f8d0baaf8d6a04eda385031c96c138d47c0e7e99a75be7cd27ffd0d2087e0a69ded0b2 SHA512 32f3d33d85776f1695d542adadb8e35e372659fcce2805fc205732cd911be186cd5a1a63a8438287467dea744da9ef212f7338c0edb735a525ec30f892f1afca
AUX proofgeneral-4.4-desktop.patch 425 BLAKE2B fdefa2835502ded79bc08ffff7906315913a0e740269ba5a1863bf4ef8c602ee56eda1c25fc2ff161cd0131b6c615bbcea3770bc39ef18ae654b892571c92deb SHA512 dc594dc08432fb5a4068b7aabcb85ff58b9e784903f912694da08ef97ec9bfca229dcc4d965ca5286993173083c89dc53805f09f7152eb183829985c3c4c5b22
AUX proofgeneral-4.4-images-dir.patch 358 BLAKE2B 8c06cd031ff3dca8d9537acb86245ba01ac06e505f0baf6146dbbe89c81dee9dc471b0103f6e2dd0ec5e1c80e72d1a3682393528ea262af187e2548e29c464ef SHA512 06fed75bf855d8cbd8938ca96f9e1cb61cdf01b7f68e58188d4ef287bab847156454dea0c2bc44adfd8979e900b58e5cc7a64b742606e694b3b0717b9a735151
+AUX proofgeneral-4.5-paths.patch 762 BLAKE2B 77f7b828dfa1648b6d8818951fca297194192b4c2d6ef2f510c25f33a9cb8d9db8f11a1dbeda5a9235d60063fcaede1ad10efbd2e28e2cbe0f6485af9d90bbcf SHA512 89d7ea239e5530e7dc2b6520bfaeafd68cc77db58ba0786401dad57d52e5fdaa3efe83e9402449581f89c683d044401a2f4aec93dc69c7fcae972d423cab6594
DIST proofgeneral-4.4.tar.gz 14105056 BLAKE2B 8d45218cde620411d14ab3c703fea37f0482c0e1f6fc8d104b4de7506140d4d0491b5e23ddbf458bfa3aeb683b71f6e4deea31c2a46b902342fc686c2945162a SHA512 8be7f78b61a225fa4770698bbbb251424a0afe093efc3229f74f3a764317dc8cc00a72cb29e751f755dc5fdab59983906c9185f7828a1644a87d160265f12061
+DIST proofgeneral-4.5_pre20220228.tar.gz 1195172 BLAKE2B fe128039d35a46035e3d266871e558e5a65879b04f979d32bd835842683b23645fdcaf2bbe88b62ead675fc7553f83a145a44b926cacf2ef75d8cd0276ea693b SHA512 630f869f8dee90cecd8b61f011d4d8b87681f153f82d8ceda062c234702c098ef9e90cb07590e2c33849103495f84529763084367d68712fe4672ac2f62c7fca
EBUILD proofgeneral-4.4.ebuild 1630 BLAKE2B f78e6be268f2576d5ca1e01cd1dd20fded60131ada2bc0983ae98a4e416b1ae8eb8692aa6a0bfa2068d639db956a268af4687b05d37e2f8a3ef186628f08a987 SHA512 b81141f5efadb662a269fac178248dede7b5eaeca7394538265ced397a7d9eb89354c87c6cfd8aece39ecadd0ec552e7568183c7e844e8b4fef7eb7edfe2a064
+EBUILD proofgeneral-4.5_pre20220228.ebuild 1493 BLAKE2B 53d54ca00c223c2a86b13d683c6b31e9fa3bf0118c346ccadc4879f889b8ead3b46ad35d49cfa2f66f3b1675f573885b162ba5811667be382a6d10e7bd5a961a SHA512 44f483f80d77628755202839d48a0f6023680a5aa4971914378357fa9710e77f94657f67813b859aa3bfcd20b9423ed5b7d3b8039cb6ab2f82fd4e988ca0e5a8
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/proofgeneral/files/proofgeneral-4.5-paths.patch b/app-emacs/proofgeneral/files/proofgeneral-4.5-paths.patch
new file mode 100644
index 000000000000..f6213dfdc865
--- /dev/null
+++ b/app-emacs/proofgeneral/files/proofgeneral-4.5-paths.patch
@@ -0,0 +1,19 @@
+index 85819882..f69d5f6d 100644
+--- a/generic/proof-site.el
++++ b/generic/proof-site.el
+@@ -118,13 +118,13 @@ Falls back to consulting the environment variable `PROOFGENERAL_HOME' if
+ proof-site.el couldn't know where it was executed from.")
+
+ (defcustom proof-images-directory
+- (expand-file-name "images/" proof-home-directory)
++ (expand-file-name "@SITEETC@/images/")
+ "Where Proof General image files are installed. Ends with slash."
+ :type 'directory
+ :group 'proof-general-internals)
+
+ (defcustom proof-info-directory
+- (expand-file-name "doc/" proof-home-directory)
++ (expand-file-name "@EPREFIX@/usr/share/info/")
+ "Where Proof General Info files are installed. Ends with slash."
+ :type 'directory
+ :group 'proof-general-internals)
diff --git a/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild b/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild
new file mode 100644
index 000000000000..a554b006724d
--- /dev/null
+++ b/app-emacs/proofgeneral/proofgeneral-4.5_pre20220228.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=fe8b9fccb3690178be7fc455202c941c4c674ac3
+
+inherit wrapper elisp
+
+DESCRIPTION="A generic interface for proof assistants"
+HOMEPAGE="https://proofgeneral.github.io/"
+SRC_URI="https://github.com/ProofGeneral/PG/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/PG-${H}"
+
+LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.4-desktop.patch
+ "${FILESDIR}"/${PN}-4.5-paths.patch
+)
+DOCS=( AUTHORS BUGS CHANGES COMPATIBILITY FAQ.md INSTALL README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -e "s|@EPREFIX@|${EPREFIX}|" \
+ -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \
+ -i generic/proof-site.el || die
+}
+
+src_compile() {
+ emake compile doc.info
+}
+
+src_install() {
+ emake install-elisp install-bin install-desktop \
+ PREFIX="${ED}"/usr \
+ ELISP="${ED}${SITELISP}"/${PN} \
+ DEST_ELISP="${EPREFIX}${SITELISP}"/${PN}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # move images out of elisp dir
+ mkdir -p "${ED}${SITEETC}"/${PN}/ || die
+ mv "${ED}${SITELISP}"/${PN}/images "${ED}${SITEETC}"/${PN}/ || die
+
+ # Create missing script, loosely translated from 4.4 version
+ make_wrapper ${PN} "${EMACS} \
+ -eval '(load \"${SITELISP}/${PN}/generic/proof-site.el\")' \
+ -f proofgeneral \
+ -f proof-splash-display-screen"
+
+ doinfo doc/*.info*
+ doman doc/proofgeneral.1
+ einstalldocs
+}
diff --git a/app-emacs/queue/Manifest b/app-emacs/queue/Manifest
new file mode 100644
index 000000000000..52d2b03ec0cb
--- /dev/null
+++ b/app-emacs/queue/Manifest
@@ -0,0 +1,4 @@
+AUX 50queue-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
+DIST queue-0.2.el.xz 2168 BLAKE2B 4c6c89ffa66d1bc5da11b78b6965077922384090327360c5b787508d9248051a6e3371b1e6ae5dd0fc8337d4623cbcb07d44d0f6147b29f14da8a3900868bd94 SHA512 62e43482db9828fe6f6d58c95389cd93642a6019211b190dd8f862efa6011708ad8e9a6c025ddb2e663effe0a8aec2f72f42f1afcaaf4c7d64fe698c274eef39
+EBUILD queue-0.2.ebuild 370 BLAKE2B a4ed42454e96b0943e59f824c7fcb96e4fda17de0805e1aaeecdf965d5be6cd4bd8fb63ec3ca5089ced05dca6946a02c97772dd1b2d9a4cf6d874b53160ffdd5 SHA512 a13fb24bd5a4dc4992cc1918f42bb34e54bf062617bcc9d85a137d1692a5052bcdd4e8b6c5ddd2bf6cb49f6edd07e2554f6f950837f20b40afec044b57f53a3c
+MISC metadata.xml 646 BLAKE2B 531439627cabcb6165701fc8888c2eb76a6caf155a4694c260bb76208bc39f253f78bded1cd6d06e0c5e1fbbafcebfa9ade2aedf90e13a4b222ebd944dc671e0 SHA512 5c9eb05a114d76b07759d6c5627bd00f2c447c4ccde2b6856dbaf715cb59a81af79cf88d2ce8d6abbd6d9e9b668ab76f8e537313f52def38bd8fb4dfa5e14516
diff --git a/app-emacs/queue/files/50queue-gentoo.el b/app-emacs/queue/files/50queue-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/queue/files/50queue-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/queue/metadata.xml b/app-emacs/queue/metadata.xml
new file mode 100644
index 000000000000..3ac8e09b5ce7
--- /dev/null
+++ b/app-emacs/queue/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="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Provides queues can be used both as a first-in last-out (FILO) and
+ as a first-in first-out (FIFO) stack, i.e. elements can be added to
+ the front or back of the queue, and can be removed from the
+ front. (This type of data structure is sometimes called an
+ "output-restricted deque".)
+ </longdescription>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/app-emacs/queue/queue-0.2.ebuild b/app-emacs/queue/queue-0.2.ebuild
new file mode 100644
index 000000000000..5b87345f6b8f
--- /dev/null
+++ b/app-emacs/queue/queue-0.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Queue data structure"
+HOMEPAGE="https://elpa.gnu.org/packages/queue.html"
+SRC_URI="https://dev.gentoo.org/~matthew/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/quilt-el/Manifest b/app-emacs/quilt-el/Manifest
index 2a48558cad95..115c99be4cac 100644
--- a/app-emacs/quilt-el/Manifest
+++ b/app-emacs/quilt-el/Manifest
@@ -1,5 +1,5 @@
AUX 50quilt-el-gentoo.el 295 BLAKE2B 2179c4c7635fc79dcfc5444f37c2c38d35468a9c11742f3a162f78dc49c33abe605cb68642b858b0ff6221180f74555f0f5a5833740e757aadd0ad903325de49 SHA512 b14f5b3db3ec93cdb0b95b64295dd5d7d6561db4b71ee691001cab5678922dd2977716f023c8b046e63e2ff6dcc25d5f5dd1dce9571016ac16c86b44529d9417
AUX quilt-el-0.45.4-header-window.patch 297 BLAKE2B 87d5157dcf03d8975afd0b72d223c2a2133039aecafd9f283ec2729e440fee56719d1ca02be7565c22bc3e1c887ac57677dd771ed4b4d11681e1d21315036bc3 SHA512 fe12a4a4326bf586441b838dbc52bf8bd32fe639208ce5078627f24f13a5e49547ac1361117f8fc9578689d1b953ba2724981b9e563ab14192cdc1d78c59fff5
DIST quilt-0.66.tar.gz 413069 BLAKE2B 41201d54cb26d4761413365fe19b65bd6971ada1e69198d2edbc346df6a3060ff3af4d80551d68ab4ffe003183bc0a28515ce1d070db95f2b1a04a0680ac4fb2 SHA512 c2cb75c0937612e1e0da25b713acf629b6b5aacbd8254d8bd17220b63c7b8ca996cd9d0315a32d67d54a4a7dc01b212cdda33afaacf3db063da757f1973306f4
-EBUILD quilt-el-0.66.ebuild 558 BLAKE2B e479ad695442c6633cc5bf64ccedf5f4ffb9514a662d47df5841243b04bb294c09bc3f41b48c2ddc2fb8a52092c8fc03dc2e7642346d6fc817de91eb5ca8d05d SHA512 f979e9ff5a813734739bf76e73101df1b7bdcbae7c5d861c8ea4f8cafe434914b2ffca4fb8dc5401ef5bfed9d82746cf82584eeca6bc14aab2da5443a44bd7b9
+EBUILD quilt-el-0.66.ebuild 565 BLAKE2B eba5e233c6eef9c74b9c401041787265f6d2ad1c1626cce9661bccd7b4518becd8b96f68d023ef56ff5ad7ebd5650c193a3041b8eb559c7aa24b542054d8d341 SHA512 b17776fb8fca02d937121c91cc983fb583cde42ad972e50a4dba5bcd055b46190805d90950b2dcfbad06e13a5676951ddebfb38de719888036aa5e3971e5360b
MISC metadata.xml 658 BLAKE2B 467b68d21d514645d14db8d540e68c99029a7b370b553eb3c9bcc89417c14b5cf2266e6380d283489fde05edb90564a41a7b924126720ee8718f216d8da57857 SHA512 f22819125715dba94298e9d60cd29ab9dc560442722b9ec9ff28b3c4a69b24d25991f977158314c61f7bed1b3a3c24248cf990d162080796c389ee5de9c9a517
diff --git a/app-emacs/quilt-el/quilt-el-0.66.ebuild b/app-emacs/quilt-el/quilt-el-0.66.ebuild
index cc5b4eed807b..ca5fc68e75d6 100644
--- a/app-emacs/quilt-el/quilt-el-0.66.ebuild
+++ b/app-emacs/quilt-el/quilt-el-0.66.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ SRC_URI="mirror://nongnu/quilt/${MY_P}.tar.gz"
LICENSE="GPL-1+"
SLOT="0"
-KEYWORDS="amd64 arm ~mips ppc ppc64 sparc x86"
+KEYWORDS="amd64 arm ~mips ppc ppc64 ~riscv sparc x86"
RDEPEND="dev-util/quilt"
diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
index 9e163666a8cd..cee344887ecf 100644
--- a/app-emacs/racket-mode/Manifest
+++ b/app-emacs/racket-mode/Manifest
@@ -1,7 +1,8 @@
AUX 50racket-mode-gentoo.el 799 BLAKE2B 1f0c19ab171427e5404d40eae1fb95f590059c4265df6041bf5ea00a5aa716489f7fb88eeef1c7309810fb41b909e122986cf3b0881bd43eb512c06f9c873598 SHA512 18db7fb5cd7a69a7a4d979ae604dfa1458fb7fd25329ff46043f206395d09245287512bb2feb9e1f7941d63d0af1d7bd1c060ca8026223c2cbd4021ddce57690
-AUX racket-mode-racket-util.el-defvar.patch 419 BLAKE2B 54e494420fcd05c5af76a7c49467bf6d159746493fb978ee8e89e921eec894330c0bd6c8c8444246063a33558d1c7bf3c2888a40621cbbb4b731e326ca22d2e6 SHA512 459934f3bd7dfce2825a1111da39c0961412180ebdb89987242ceefe574009dc92e07c750ad280a351701858f74e4e5128ea831d16bff312aed6979d1f29e273
-DIST racket-mode-20220120.tar.gz 286218 BLAKE2B 9786bc7a3f8127c342f90acebadef8f8468ba1cc27ad42c620554d5a478932317a2ede7061fe521a67ec0c624cea4743a1e6a50050ab2afe6e17ad220f7f7f9e SHA512 034527d62eae1c5ef09a8f5cd2bc5c5d0790bacd7ca180f0851ac6d93a3c897d4c4394d3e446285d1dbf4553fe94140656359df9b72d800202604948d9832901
-DIST racket-mode-20220129.tar.gz 286278 BLAKE2B af0e2c87affa5498b1d1d21947006749ceb6988e43f4a1d11bf730a4d0877481e6806ab4e41cad13b3389049a79f2b4b484f2ded52dfa71a7434128fceae6e44 SHA512 56559da32d7c6bb8b0ef9d04662837cd202ee901781eed6e34ad22f88942d40695c0bf04be1ebf82d80bf3a405301b1ca73193adf631350ce49140b62308701f
-EBUILD racket-mode-20220120-r2.ebuild 1199 BLAKE2B ddefb19fcc34248ff73294337476838edd7d4f696ec9894ee9c2e55c3c42da63a975df30d68c260c9badb2d342ffa14362bfde02c418f48e55579b670bd93fec SHA512 b40e09add5c749fd61ebaf317c33d3a718037f21c6aeb064788b0f92a74d42e8243981d72aaf9845572c697ff082b036bd8e615358261221f6e3da21755c745c
-EBUILD racket-mode-20220129.ebuild 1139 BLAKE2B ab5833b546aad693a1ac3abca3be512e30498202a5c0bb9bcc44d25eb180a491bfe05f3d334c0405070aaac2737e6a66dd4f7c495562f0022792cbfa5f8b6363 SHA512 7dd3acca14cd2b00418ab52ee82ad676909464435a91b86f4e548acbf2ae54bd9af3db53d4be44de5b6d5c05fe580b69e81444961e3cd5fbb64aabadbfc0f34d
-MISC metadata.xml 928 BLAKE2B b8fe9bae8125fc4fb202019993a9d94bce73e335c309857b82bfade99dd050235ded229985172d923c22865c664eea759696e893518d52ddbcba7313c546f1c3 SHA512 6b82633a2655b8de558403cec3db384012e1865427d79d56f7c988f0a4bd98662b87465d9bea8575caf610460ead63d2572d1e5e3674200e6300b485741c2baf
+DIST racket-mode-20220208.tar.gz 298473 BLAKE2B 6fcadfe7040efbc3a5e06ffec7abd05958add51a22fb68d5c7d57e052aa7998b9dd0f60816e94e6b80f967108c161a989a98d5516699fc7a6b0f6576a40423cf SHA512 ec6ff476ca23a1d50aa7355df269175b7994a7f57c58d00c27b9161e1fc9a23cfda833aea73b45379cde58a7a3f49a78b40e63724b7c229bc81a37c873b5fc29
+DIST racket-mode-20220219.tar.gz 298876 BLAKE2B b3dfbcd9b436648da1ecacf4b7434c3e1b6dea9bc904c2f1911be34bc6b1846684c349f38cd418b09e66f426866b805ca6bd0c98724e69740ad841ae482e62ea SHA512 94879fe9aed106d0210ca359a5d3d857eec098b4442256a489356db0c5b3493b44ee9a0dd6eff0a0d3d2f3c752632e91b1c0ef8705b7b305e3c75fbae42e826a
+DIST racket-mode-20220310.tar.gz 300827 BLAKE2B 952cf83a7ddb128b1fe2ede233ed357f0d542682043c36b6c7aa47733579aa09cc00b16c663889bcf00e4099c0aeffd68c9b59a733f692330dfb0acbfeeb9c8f SHA512 a06b22487666af902cae3688429ccf9ce58138568cc76ddcefe4a30dac23cb51a986e0615e143b256fba8b462ebea2fe024649a09dfe7f096553d2a3fc501659
+EBUILD racket-mode-20220208.ebuild 1139 BLAKE2B fbd960f527f0c909b449389e836d020f698cb76237eb31032dcddf4801d1c873b3d7a4cb06c7a59f4cc4d1a20da807872c40f7aa420d3a1ce2bf0f93aaaa3dba SHA512 d93ae11f1a5c7fd099773172b8442e4845eda08a87bdd5a78f1c1e13a2a9c0abc5c5e8e40c9259bcbd479951c87c5b84d2afa372d80108a1c88c632bae68868e
+EBUILD racket-mode-20220219.ebuild 1139 BLAKE2B e4a22c04cbaaaed17b783a0b0a50e161fc319433b724214fc69b186e1b977fa015aff4836c8a78c022e14a94122c941c5beb1407c54848846dddf6e66e8870e8 SHA512 2d43dca3838e7b27fdb2dc7bfed221acd59f61c5f30b5bf4a6954a62892e9ca5691a203324b30792bf3d43863bd79ff712a9067045fb48b24879bd5dd6334552
+EBUILD racket-mode-20220310.ebuild 1242 BLAKE2B c4ab934b2b113b65c2eca5d143bde55a51c3ac2edd40a09c8354d35fb9429a9eb9d29740602dcb413752649e38f17e8335473b0b1ab8ec839e6ad5a80035a014 SHA512 64f16ce951a441f5dfa7524cec06cc3093b3669f3c284d385840045df10124a0cf8d5c233e917f7f13c6f2942901abfab9b65a23f2dc435c99e9486eb0b69166
+MISC metadata.xml 818 BLAKE2B 6029673bee9510c74b9cf89bbbef03638cdfcfeaaae49f2f94d57cd960c616c7b43c8dc3a0c79892be87dace9e7549b3b4453b13fcc7a23f7b6a02066dbce29a SHA512 8b487cb9f4018d3ec7a2cf130b26d58522772bef05d258100068fc89500577a5f680f480b89f06ef63d99c4a6d4e4fd825ea3338934438715fb83a946f6fe7cc
diff --git a/app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch b/app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch
deleted file mode 100644
index d9d65c44bb89..000000000000
--- a/app-emacs/racket-mode/files/racket-mode-racket-util.el-defvar.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-index 0992711..a8897b4 100644
---- a/racket-util.el
-+++ b/racket-util.el
-@@ -93,7 +93,7 @@ When installed as a package, this can be found from the variable
- `load-file-name'. When developing interactively, get it from the
- .el buffer file name.")
-
--(defconst racket--rkt-source-dir
-+(defvar racket--rkt-source-dir
- (expand-file-name "./racket/" racket--el-source-dir)
- "Path to dir of our Racket source files. ")
-
diff --git a/app-emacs/racket-mode/metadata.xml b/app-emacs/racket-mode/metadata.xml
index f6d885ebc654..b087f4f1e0c4 100644
--- a/app-emacs/racket-mode/metadata.xml
+++ b/app-emacs/racket-mode/metadata.xml
@@ -2,10 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>xgqt@gentoo.org</email>
- <name>Maciej Barć</name>
- </maintainer>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
diff --git a/app-emacs/racket-mode/racket-mode-20220129.ebuild b/app-emacs/racket-mode/racket-mode-20220208.ebuild
index 1a8a74ac6f9e..675700b89d37 100644
--- a/app-emacs/racket-mode/racket-mode-20220129.ebuild
+++ b/app-emacs/racket-mode/racket-mode-20220208.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-H=3027de086eb0b77ac8ae81acceeddab91c66ba0e
+H=d2838248611f01721feeab70cc06a9fc5a7d9bb9
NEED_EMACS=25.1
inherit elisp
diff --git a/app-emacs/racket-mode/racket-mode-20220120-r2.ebuild b/app-emacs/racket-mode/racket-mode-20220219.ebuild
index f93e0c557e85..809f5998bf78 100644
--- a/app-emacs/racket-mode/racket-mode-20220120-r2.ebuild
+++ b/app-emacs/racket-mode/racket-mode-20220219.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-H=59b227b1aab315cdaa798648e47c4c4a8f71ddba
+H=52e993f3b39416eeb4df6262491d4a42d0b35232
NEED_EMACS=25.1
inherit elisp
@@ -22,7 +22,6 @@ BDEPEND="${RDEPEND}"
DOCS=( CONTRIBUTING.md README.md THANKS.md )
ELISP_TEXINFO="doc/racket-mode.texi"
-PATCHES=( "${FILESDIR}/${PN}-racket-util.el-defvar.patch" )
SITEFILE="50${PN}-gentoo.el"
src_compile() {
diff --git a/app-emacs/racket-mode/racket-mode-20220310.ebuild b/app-emacs/racket-mode/racket-mode-20220310.ebuild
new file mode 100644
index 000000000000..411ee79988d6
--- /dev/null
+++ b/app-emacs/racket-mode/racket-mode-20220310.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+H=e321d8ecfb1bc94c3772ef4d20df0ddf9c9c9d76
+NEED_EMACS=25.1
+
+inherit elisp
+
+DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
+HOMEPAGE="https://github.com/greghendershott/racket-mode/"
+SRC_URI="https://github.com/greghendershott/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${H}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-scheme/racket:=[-minimal]"
+BDEPEND="${RDEPEND}"
+
+DOCS=( CONTRIBUTING.md README.md THANKS.md )
+ELISP_TEXINFO="doc/racket-mode.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+
+ # Equivalent to compiling from Emacs with "racket-mode-start-faster",
+ # as this is installed globally we compile it now.
+ ebegin "Compiling Racket source files"
+ find "${S}/racket" -type f -name "*.rkt" -exec raco make -v {} +
+ eend $? "failed to compile Racket source files" || die
+}
+
+src_test() {
+ # Set PLTUSERHOME to a safe temp dir to evade writing to ~
+ PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket
+}
+
+src_install() {
+ elisp_src_install
+
+ # Install Racket files
+ insinto "${SITEETC}/${PN}"
+ doins -r racket
+}
diff --git a/app-emacs/rudel/Manifest b/app-emacs/rudel/Manifest
index 0a0057508779..92b173b658c8 100644
--- a/app-emacs/rudel/Manifest
+++ b/app-emacs/rudel/Manifest
@@ -1,5 +1,6 @@
AUX 60rudel-gentoo-0.3.1.el 543 BLAKE2B 48539a1df3982a24a3dc289535ba8769ef368713c04833a7d4d16049118b0f43479642bf08e44358198bdfd58470778a8717440c832eec02ce27d9b25b81fc5d SHA512 5901c0b4c902f6d9b5c27e6b6bb8ef1a9605ea5594d58830aad500ba49b128e8fb9b12f61bc05e7af57a18448376c96d71088b73207012a79ab06d9f6dfab9cc
-AUX 60rudel-gentoo.el 542 BLAKE2B 2b1e1df77779d5de74db60b434e9a66b9a85a9fddbf2139b7b4f56bb04d1837b77d0b64d126b932a4d3441bbc9dec4039f729c3452ed79e77a98853fb8a2d29b SHA512 8b553141f8ade7c93e5d30298fe921b420a84d005450092473589a91e7e8ce5a0ad76ce7beaf8be1cb8233bb3f1693a4a6d055d034b903d46e5883f1d35386d0
DIST rudel-0.3.1.tar.xz 418076 BLAKE2B e4a85abba24c3241cf5f8b468c6953662584256998c28cea6b1df59bcc943b364b9b1564787758c2d2c55ce61cbddf1e10c22714dc99c4b705831000eb5835f8 SHA512 b006745af5d5f607da78e910d226abfdd51343e806a14f1fbe340fc7b92503dba6b5d43668967da346bdf534b983d0de4b83d9039f5c5940b6b0d1c0fad3ad6b
+DIST rudel-0.3.2.tar.xz 418588 BLAKE2B 25b1d1607ea22ed35e9bff613ccc5043eb7e83d0ed98a37097ba3ae61242be8181cc9cd35066129526534f98b60c59114f8384e1a4e6de060884761cccde6baf SHA512 cb98f9e881a9c89224ed50870f9cb2201171c97f9dd79c932b385299f34fce053b2573713a8cc84593e0c370ac0012df20fbaccbff590a0067d166803dc17bc6
EBUILD rudel-0.3.1.ebuild 924 BLAKE2B a248195c97ade921686281aeaf2a9ea9259e7e666509808dd56a863315218595c6723dec340f98a8716d0f4e19acfab341332657d6f220efdc4fbf46b2d13ee6 SHA512 0390d8282832f1368d78d3acb86e4fad1ad714da62cb365e3d6893dea0f3c1e892bff88a17d9577ed1b811cb5700a300b3439bb0088d9ca2979e6db8361f1f3f
+EBUILD rudel-0.3.2.ebuild 924 BLAKE2B 246e92d1fcf282dd2295e242adfdefe3d7237844a5b9609022c539800009c40e4513364d9de18ee0378742b2d429b8a63fecf4300a5b1614fad61fcd27bab70f SHA512 05b4e2baa91efc1c2cba300102663b9d991693e83f1c3702c9fe43dec0cae1b03e4d6f49d819fc90706675d47332a6690af62bf67c46352880f3d8f8eef0f93e
MISC metadata.xml 782 BLAKE2B c787ecd69a9a522c2f216512a12128a07b9d80f9d6cf29dffceccc09b1cd94912909ea7121a7613d8603c1f75c7ff507e8169e0ccdbb369b4b03f53d7fd767f9 SHA512 9bd8f652691a92fb0259f89a15400214558cc2d878db1a8ceee4d88209b4a67882dc5ccaab3038ee7aab708a77d552373cb042733844353bde3628bd558ab772
diff --git a/app-emacs/rudel/files/60rudel-gentoo.el b/app-emacs/rudel/files/60rudel-gentoo.el
deleted file mode 100644
index 2383074cfe17..000000000000
--- a/app-emacs/rudel/files/60rudel-gentoo.el
+++ /dev/null
@@ -1,13 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'rudel-join-session "rudel-loaddefs"
- "Start a collaborative Rudel session" t)
-(autoload 'rudel-host-session "rudel-loaddefs"
- "Host a collaborative Rudel session" t)
-(autoload 'rudel-speedbar "rudel-loaddefs"
- "Show connected users and documents for the Rudel session in speedbar" t)
-(autoload 'global-rudel-minor-mode "rudel-loaddefs"
- "Bindings for rudel session-level commands" t)
-
-;;(global-set-key (kbd "C-c c j") 'rudel-join-session)
-
-(setq rudel-icons-directory "@SITEETC@/icons/")
diff --git a/app-emacs/rudel/rudel-0.3.2.ebuild b/app-emacs/rudel/rudel-0.3.2.ebuild
new file mode 100644
index 000000000000..58aeb89e675a
--- /dev/null
+++ b/app-emacs/rudel/rudel-0.3.2.ebuild
@@ -0,0 +1,35 @@
+# 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
+
+DESCRIPTION="Collaborative editing environment for GNU Emacs"
+HOMEPAGE="http://rudel.sourceforge.net/
+ https://www.emacswiki.org/emacs/Rudel"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" # from GNU ELPA
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ELISP_REMOVE="${PN}-pkg.el"
+SITEFILE="60${PN}-gentoo-0.3.1.el"
+
+src_install() {
+ elisp-install ${PN} *.el *.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ insinto "${SITEETC}/${PN}"
+ doins -r icons
+
+ dodoc README INSTALL ChangeLog TODO doc/card.pdf
+
+ DOC_CONTENTS="Connections to Gobby servers require the gnutls-cli program
+ (net-libs/gnutls[tools]).
+ \\n\\nThe Avahi daemon (net-dns/avahi) is required for automatic
+ session discovery and advertising."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/rust-mode/Manifest b/app-emacs/rust-mode/Manifest
index be555d2530bf..5b9e44f46fbb 100644
--- a/app-emacs/rust-mode/Manifest
+++ b/app-emacs/rust-mode/Manifest
@@ -1,6 +1,8 @@
AUX 50rust-mode-gentoo.el 135 BLAKE2B 083a273140a659c1a76c05178990ffe4b0f3ae2ede81878ce8cfaab451df4a5169cea46fa4600e57ea77a9a7d55571cb7c862098e5ee76677dd73213e6a30036 SHA512 bd6f7579408d26900d40e674ff75bac2d1989c9bd068dae4bd4c54271e7b04cfcdf4d7d3622955f949cb60496a0d055f5f436084975bb624415b46ddb330f0fe
DIST rust-mode-0.3.0_p20190125.tar.xz 37580 BLAKE2B d4d3ae9dac452ba3e2966d5036bd5f4edb4066ca65954b7f18a99c56ad6a8848fd80ef799c7c266c77a844839d87ab9641c77afc089a17e4e459fea27b6af982 SHA512 303d7f183006769b3fdf7a7118b36d29d785c2a29cf88ae286cb86180f84a4e50e66597d3bc984979e2509b872632d750fba96ff522081df5351d8d9511a3272
DIST rust-mode-0.4.0.tar.gz 41774 BLAKE2B c0263f9fa839dcf5ee74706d8d13c10161d024114fda161dbd5235036eb322d273e8624a23f5e848e9246500d1da0c272420cb89f250f8d1852c7552eb7d0939 SHA512 fe0e1d667ba9595f9cbed22e0f88096508e49ffe8e3c86349cb3319eefea38a1dd86c2b55aef1415ae0cfc3b65ac6807f1863eb0e6eaa9ff49aea989a46e5edc
+DIST rust-mode-1.0.4.tar.gz 52123 BLAKE2B 3b7535d8906da6a477b029991c21520114c516a194f5f627ad544953f5f04c380e9481858e8045db4d96ef42f620c23d4b6002c76464216908c4ecf94c9de650 SHA512 8318c96280760a66841a4549407cb749cf0da15979d92e41d0c4f9ddd9d6a4d4fd22a4292b22fc69107ea6afa729f4c7516a10ceee044211829435078bd2814c
EBUILD rust-mode-0.3.0_p20190125.ebuild 676 BLAKE2B 17b59d80843fb61ac98a1d3732f0715e249132e16bcd61139640dfee72a85a8137bbcf52a7df02599eb40cebfa55878fa15d081f32e4eea7e2b6be902e811014 SHA512 cfa15e1280fa3481e6b78f2bf4133913a62ad25c14f8b499e6abe075ad9fd1b07a7af200e2f18c4e7b9e4e173d0fef9fde79abbabb2bf477a70efe48d47a0986
EBUILD rust-mode-0.4.0.ebuild 714 BLAKE2B f3d8f25938f5763ff057137193554cbb84cc00ae964d78517a381610cfa0ed70077c8f906153bc7a4078bcdabd43df8ae160bcd05081f3dc4a7aeb526100d002 SHA512 43e476ab5ce5280dcfff7908f5211beb5f6cd3e0dca4f730be799a8412790e73e5c272ebe18fcabe3ca120babfa3b3beb205043b57d8d7c7c9a3726182f544d8
+EBUILD rust-mode-1.0.4.ebuild 607 BLAKE2B e546d373ea77bb097e66e69e5ec65f458586b0e85cfafdd728a498c25d51426cc41d8e1d7819c7cc1d5f53b7f0b1da51ca7c9f3a43b5340a48a524cb46d2c1b9 SHA512 a940a1f221570e35b3ac13432fdd2b3057640a7df5793352322f29fee61a0df38220da1dab91a5c225bfafcd56e7ce16324005eec9cdb27053fb22d03889fa69
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/rust-mode/rust-mode-1.0.4.ebuild b/app-emacs/rust-mode/rust-mode-1.0.4.ebuild
new file mode 100644
index 000000000000..bd23bef33b88
--- /dev/null
+++ b/app-emacs/rust-mode/rust-mode-1.0.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2022 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"
+HOMEPAGE="https://github.com/rust-lang/rust-mode"
+SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
+ -l rust-mode.el -l rust-mode-tests.el \
+ -f ert-run-tests-batch-and-exit || die "tests failed"
+}
diff --git a/app-emacs/scheme-complete/Manifest b/app-emacs/scheme-complete/Manifest
index 6acc6f844620..4ef770bc5e93 100644
--- a/app-emacs/scheme-complete/Manifest
+++ b/app-emacs/scheme-complete/Manifest
@@ -1,4 +1,6 @@
AUX 60scheme-complete-gentoo.el 219 BLAKE2B bf71fafbd85fea667e895ca9dbb91761e4de7f3856d109f3fb1990788ff0f04b66c6edaa835ab681cbfb303d71ec60af8d04d0a1d7e3119c59799c7526903c52 SHA512 52314ed8b643c11fb7058ec5aa8e38e6b9b78800d6daa04b9bdbb9567b4b78c0c804277966c58d69199cab0e5e74d07d9728faab0ff95ba1af65eee7b04eccd2
DIST scheme-complete-0.9.8.el.gz 39923 BLAKE2B a7f08917823145db0b79a0d0dd2987c98eb6711acc861fa840759c6377045f7ae3edb9973bc285e468c4a20fff02ade6f638a340ba8694007ab37000f3870cd4 SHA512 b162d7766184e8e58d25b93c8e4154848963fa1c29e59f90a4741c6cfb44c217d9ae655d1106d05eb53cefab0c91bf7800b9387143268490d5f8f0685a9a2483
+DIST scheme-complete-0.9.9.el.gz 40235 BLAKE2B b569c3c466ceeb2e00f5d20efc1c5321fb9a0b2c0f5cdcb7196c12c1c4e36788ed241ada03f16143606d06d2ec5f7574dcb4f013ad13871fc920569fee413150 SHA512 2f5dd8ea2cbdbb33d3167984769c40e6ee9580de6fa28e45aa03574ac41ac2dff1b48670ef075febfc2d9d1eebcbe8e71dad019b2505628b20d70245a6b1eb5f
EBUILD scheme-complete-0.9.8.ebuild 401 BLAKE2B 12bb10d93b31e0cbb63f9d4cf9c4d7c6cacdce386b3c1d964c3a0820f108964721364e72a875526bc4fd5fba134e809d0a0f357e1e8f1ce10b7d0697e2a7b789 SHA512 82619062d37a5e9b8f55820a2894315eae22678166c79b9e031175da2e503362f7edde7d0a993d5cbe0903b845e3abc74ea351ccee05818afbed3f358d312b3a
+EBUILD scheme-complete-0.9.9.ebuild 401 BLAKE2B a34d2cb431146f89fd4179ff01975161229a27a26a962bee14c73b7a3ebf964f649b38d298f3be79df42abde6e249c298a12bd39d60a340d9458c542632aac32 SHA512 2925324a631a2dc019982ca539029d8e11bdf5f878690359355f15460c92b6e7bb4e1754a8c9a8bc623454aae70fc6087a5bffe370ae00398016143ed99001d0
MISC metadata.xml 454 BLAKE2B e65fe7cf37b0615a8814588caf1d917d9c465ddc0fd08dd4aa5cd8322c53e8237112af4dc834f23a9a3c505aa2049e4027838ec0cba990ab1b534ada08a2024d SHA512 67d67a7e888f6913ed111efdc3234ece997a5c1b9c987cff3a23f6ddc03100c28315004da67917e63d02e9cc0ea55b9ccfe982501808713fdba8eebdefd7c85b
diff --git a/app-emacs/scheme-complete/scheme-complete-0.9.9.ebuild b/app-emacs/scheme-complete/scheme-complete-0.9.9.ebuild
new file mode 100644
index 000000000000..849221e2fd60
--- /dev/null
+++ b/app-emacs/scheme-complete/scheme-complete-0.9.9.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Scheme tab-completion and word-completion for Emacs"
+HOMEPAGE="http://synthcode.com/"
+SRC_URI="http://synthcode.com/emacs/${P}.el.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
+
+SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/setup/Manifest b/app-emacs/setup/Manifest
new file mode 100644
index 000000000000..2d0389de423a
--- /dev/null
+++ b/app-emacs/setup/Manifest
@@ -0,0 +1,4 @@
+AUX 50setup-gentoo.el 80 BLAKE2B 4885f94dbe81e40813b5df07e06145f637c4ca784dd587ba67e0d3cb3d50e19dd05220fe2767a73dd839df3c7d391a6ed574d225ec845472a0b0b0116d1b0bd1 SHA512 21ac6b35bbc3dd4a0b82c91747b03c789853a9e398f8b8d5833e9310d151d4afa1833b54ad7b9b0768ec77e7381501bc00ed9544e1d026124f4e82e4d3df5346
+DIST setup-1.2.0.tar.gz 19709 BLAKE2B 704340f9ab8a3e10fdeafed88365fb3151fe8c9600960defcce0021850a1846ffc5e7a3c02a4567371c18b4bdf5b81c80544fe82c22a150ca4d4505818ba8148 SHA512 705e188876316eb76938229395676a9068e735074d63865dd9a2a21d83face2768f958f76cf9c88b6cb3d4668e271ee043d7aa81a40d3b384fb1bc75bb1f0af5
+EBUILD setup-1.2.0.ebuild 610 BLAKE2B ce3b07655764c4bb26cedf48233b306e52c2922ae07a41e3ffaf5b30ed951be6088ef8eeb6cafe528da431208dd381f3318277919c15b98533d73b6b67cb90f0 SHA512 709c163d3d3e4af2a92c7aff0a749852042e0db2316d8fee2f337f4b2be7cf1b109f1fa4b9e89ce224799e3352692a8d770b9b63d231e1c966cb5ca812040dfd
+MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/setup/files/50setup-gentoo.el b/app-emacs/setup/files/50setup-gentoo.el
new file mode 100644
index 000000000000..be25af07cd53
--- /dev/null
+++ b/app-emacs/setup/files/50setup-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/setup-autoloads" nil t)
diff --git a/app-emacs/setup/metadata.xml b/app-emacs/setup/metadata.xml
new file mode 100644
index 000000000000..986088003fe1
--- /dev/null
+++ b/app-emacs/setup/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>
+<stabilize-allarches/>
+</pkgmetadata>
diff --git a/app-emacs/setup/setup-1.2.0.ebuild b/app-emacs/setup/setup-1.2.0.ebuild
new file mode 100644
index 000000000000..2fc7d0dfd7dc
--- /dev/null
+++ b/app-emacs/setup/setup-1.2.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=26
+
+# The upstream does not create git tags for releases.
+MY_HASH=4fc13e309ec1585a7e5033c394fa25a3078e39c5
+
+inherit elisp
+
+DESCRIPTION="Macro to simplify repetitive configuration patterns"
+HOMEPAGE="https://git.sr.ht/~pkal/setup"
+SRC_URI="https://git.sr.ht/~pkal/${PN}/archive/${MY_HASH}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_HASH}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/sml-mode/Manifest b/app-emacs/sml-mode/Manifest
index dfc8fb11bc26..a07cd115947b 100644
--- a/app-emacs/sml-mode/Manifest
+++ b/app-emacs/sml-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50sml-mode-gentoo-6.1.el 72 BLAKE2B e4b7e4fa2f440410e323da54183257aff3bf555ebaa5e1d3d579375b9bbc5e77bfa1af68e4d305013ca07d9a16df2618d3b5eca6035a42810f87f3abf8bfbab0 SHA512 f8b15038063e9419a5dbcb9b98696df8d431d86806e06d24645671d3c3b5b79c3c31e32330efbbbc0b72a38c841273a14f998bb62ca0cacaf3483507ec8d7444
+DIST sml-mode-6.10.el.xz 20544 BLAKE2B c872b33ffb9298dfa102b97d33604c68610d73942698b1162ed5b73fc3107217d453c475c9b0bd51368b5f32f82c147ab8de1990e4277f878837824b5dd004b8 SHA512 49e93cb2d317f0e71bfe66a6b206515eaad2cb5173552e96690fc208e9dd0c448f9939e28cd5268f0e9a90278b821109231885452785345698bee9511577828c
DIST sml-mode-6.9.el.xz 20368 BLAKE2B 5b97c6620d97a60f29e21e8d69179e33f56b7410bf975238e23ef10d4c9e8d7dc250cb60d1799224ac6c81285f539cbb7f69b616763b347ed7140b9652b9add7 SHA512 e04143e1017317d6c6fb3ad7a26cd812bb45dd406a5fb679be21ae936ab57739bcf692585d5710a8e08c469a07728a20cb71ff1b53661c4040eb16df55c8be0b
+EBUILD sml-mode-6.10.ebuild 565 BLAKE2B dec2b627bce6ff88f73a17a4ddbc91ab1a61535d4602331388205cdd82d8b91bbe51135f0187fd48b9a2dc53ad7792ca895633ce07bf7671cefcd8c76dc35e9e SHA512 e3828a62917eae4d0b5167f9f3bc18ba5f10aaf4a3b345a5eaaa52dbfa1dc0759391a519562a1d2161df59d197ef4cba323505cdc051e21950d42a3fad85f7da
EBUILD sml-mode-6.9.ebuild 565 BLAKE2B a59481c42813978a06e34b2fab80d759c7dd476d66f9db6f4f54a4438ea0f67142b0385893cb5b7184819747bf61a93058772c3c95f8ae23aa11982bcec8c762 SHA512 7d4216f8270b1cbff4abb0ab363e6bcabd4578d94f24f3ceeed003bd739b476c1e5526cf91bef67361a18ae81d2a3438222227d646426bec945a7e2fddbe7c9a
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/sml-mode/sml-mode-6.10.ebuild b/app-emacs/sml-mode/sml-mode-6.10.ebuild
new file mode 100644
index 000000000000..25af30594232
--- /dev/null
+++ b/app-emacs/sml-mode/sml-mode-6.10.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Standard ML"
+HOMEPAGE="https://elpa.gnu.org/packages/sml-mode.html
+ http://www.iro.umontreal.ca/~monnier/elisp/"
+# taken from https://elpa.gnu.org/packages/${P}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo-6.1.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest
index 7295d9b327ca..8a760bb158a3 100644
--- a/app-emacs/transient/Manifest
+++ b/app-emacs/transient/Manifest
@@ -2,5 +2,5 @@ AUX 50transient-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208
DIST transient-0.3.6.tar.gz 100905 BLAKE2B cc7a78104b77a7ff49d2ee686a780db7509744b1f737e4f995d5e5f8ada18828ccf1b6ae5d995fb8aa09e9fc16895226e5e8cf3cf50a79c246c5d07d5f467ce0 SHA512 c1b43046f07f9efce1720f6e151d8223922574262d4e5436b0c81453b0a21a404f1c555a5bc92a201c71beb1b2f95aafb38b88203cd08c1d3a9d80f45ed0d0c9
DIST transient-0.3.7.tar.gz 103105 BLAKE2B 3253529af82116881b6fdbb5465d3e0ffa8246e017a266fe0868d31e9c576a3927ed7b8d968d95f7e84e31859705f08582260d074f7f55cf10e535177df761f4 SHA512 93d1e00db3f483d830c9e636de1ae752c43bada580209c4839e89941507be5fd7ebbd31cf597436f13448b29085453742a0623dad9dcc1d343e29a5d47d76987
EBUILD transient-0.3.6.ebuild 642 BLAKE2B 9010b0818ee4b86e9091508a4c9760dcfe8ef638898bd8445a4970eda8bbdf540486518c45f15be459d12c195a1d7673ff0aeb9fbb5b111995dbc3f9a1ac6823 SHA512 6d410b422c2874190adf38b7a244806a926a18bcd37dfb80fffb1f1f51918d753d12f9203b7b9016f9fe2fccff80e7fb2b71ed7cb57c299668137bc3da9c9d91
-EBUILD transient-0.3.7.ebuild 644 BLAKE2B 59b88eac570f8dd8ff2bc60ede5a2274b91946b63023c920ddb788ff510d2a94fa51734b1897270eb737b83a46a7a92ac7e49c3b8d34a69d7067ecedb36bfe61 SHA512 16b46fcba767a8902903136db64992376d3e4ec33b2ba168be3d8c19d78b0597f91fd5ae17b57251130f204556f8ffdf132e1d26b499d2641874745c45c132a4
+EBUILD transient-0.3.7.ebuild 642 BLAKE2B 054f44ee0d9b501f41fa44bd55ea14df232d497c5ebf2096e7c2f46c4be8b517b4268b4a7b20adbf81a6ad68df8a0063fbfef834260d40f6476dd9bb63063580 SHA512 8810988990c1e3fae8814bb8add2b86f32835ca74f7b1bc72aff0cb1362efc485199c5ca08da5754d08e4e9c8e7eb40a780aa8b0d5f0995421e21b030fe1b56c
MISC metadata.xml 1434 BLAKE2B 6f7f91e2cd8c87559f15552d6fbe920e5262a50f21919a096af55df037726eb380a774cfba8be73b588ba9aa2c39da5caf6ad64a31106b843c6bd308fe7aa40e SHA512 3316d9ac21d2a2aa0a5824f2c8ded736ad1bfcd7319a9c4cb8b02f0ffec5f440820bfe48e4f4d4264fbc3864bd7959875f1396285b6a7eb2ad3333a6a062a14f
diff --git a/app-emacs/transient/transient-0.3.7.ebuild b/app-emacs/transient/transient-0.3.7.ebuild
index a23829397b0b..e85ccb848169 100644
--- a/app-emacs/transient/transient-0.3.7.ebuild
+++ b/app-emacs/transient/transient-0.3.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/magit/transient/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="docs/*.texi"
diff --git a/app-emacs/treepy/Manifest b/app-emacs/treepy/Manifest
index 05d8772fe53d..104c7da601d0 100644
--- a/app-emacs/treepy/Manifest
+++ b/app-emacs/treepy/Manifest
@@ -4,5 +4,5 @@ DIST treepy-0.1.1.tar.gz 125004 BLAKE2B 2aab285f0a0ce0d14cde0d6567efd062d4e2bf94
DIST treepy-0.1.2.tar.gz 125016 BLAKE2B 42cde1c49d97082e301120c1a8a57896149da0178d99a471509ea84996a007ce540f23fa75f2125492cab0c80a6fb02d959a8ac32fe2c2083ac698d0558a8bbc SHA512 ecfd97e0fc7b8d60c5e6aad4f26ce2ca1481c04e6738dac82c50c63b0a15e2118d51fcac468197b15d763d37cf5b3d845a114a8ca0a51ffc1fbf225a70a334e2
EBUILD treepy-0.1.1-r1.ebuild 499 BLAKE2B a01ee8cc4834967e42079d7f9b568bd0ac9410bdfa970984821038d943c95e3f841411d9472b3ead6587b3fa781fed9b9ca0f87f7f224eb658d364a21a29bbd2 SHA512 9d726f0d1f3d503fbec1ec2c97e36c67aa60600256939ce10939e5a5cea261ae68b4ceb2060c9f570196281dcbdc7dac51d64f29e120dc1ae90130a6c0113dcf
EBUILD treepy-0.1.1.ebuild 457 BLAKE2B 343e71d20553617a3cd7f10c59240ee2e181d3b551bd9e3a5680e56f9d46002c249f2824c78d3cdb7da09d447830a9e25318b6c64581bc9d3ccf1310c6afa7fd SHA512 5baabe8ff0c74624c6dbca62cb619a4324fe27f4c8c1d13af129dac71117c77ab601b1c796f15cb29ee53401aa416abfd9b6a570af4c29e984aeac4499b87a47
-EBUILD treepy-0.1.2.ebuild 461 BLAKE2B 51140b4cafd38b89b307054dba439c2735045f9fa806e0387df99a42c45c9f0b37be6f622c3b49f115d7126bbf2528a3eec96ff9ebeee96981488c1126040ee4 SHA512 814ca94052119e8e6f08fc307ea9fa73f84632c393f6fd44f0d6318ec01f87cae742c1b6485cd33b57d9cb86b174a789fb6890373812ace791c762a39dd7827b
+EBUILD treepy-0.1.2.ebuild 459 BLAKE2B 3c36e136480711363bd06913a5f50acd260dab75a10263a56135b0ce6224b97350b3721a22cd5b232b50931083f5bc4c365e17f322151e56d4c1b758ee5b98ea SHA512 ceb2c3364aeeb51c931e31c5186935c439b4b6951cf02ddd07dd7fe782dfd048a08ad31c91cffcf06ab5cbfaa066296e25d43e0a2aaf97e1c4432f093ff43e25
MISC metadata.xml 619 BLAKE2B 6d6bbdc9c980e702eb2bb40495e1a84208688c7bd0a48e6b3ae40021a2c18da628712c708c353cc23bcd05625fef1261192c65af1596832fe0a2dd7628f3791b SHA512 a9ac9fc82fd62673ea69714cb2204788fa1a74f37ded386d609637688f5a6729d5afa619349a7271c3fdfa13b204ab26c194e564fd7ca5250c5015243d33426d
diff --git a/app-emacs/treepy/treepy-0.1.2.ebuild b/app-emacs/treepy/treepy-0.1.2.ebuild
index 375f235db437..0a34ac6594c0 100644
--- a/app-emacs/treepy/treepy-0.1.2.ebuild
+++ b/app-emacs/treepy/treepy-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}.el-${PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
SITEFILE="50${PN}-gentoo.el"
DOCS="README.md"
diff --git a/app-emacs/undo-tree/Manifest b/app-emacs/undo-tree/Manifest
index 5bebb903ebf6..59f534a1159f 100644
--- a/app-emacs/undo-tree/Manifest
+++ b/app-emacs/undo-tree/Manifest
@@ -1,4 +1,6 @@
AUX 50undo-tree-gentoo.el 176 BLAKE2B 4b6922264c736a25a04cf337ccd897b2869594b53ef6c5b4ebba1055ef9affd50d702bf6966b6e8009be4c769c5504c1e099a57320122eb2002d68e351cb0ffc SHA512 bdd1399c0dab9cf7a5f86f41d77062eec5aca2171f1e78f5822f11e2ae5cf9581a1646cc6e3a6e3a53b8835a11e13f04d8c8accdc0d6fadf63f22056bdfe8476
DIST undo-tree-0.6.6.el.xz 31520 BLAKE2B 01ddd3283ab257de91bd3f38969b7426f21df58e010302d21ea093c9428481a4595ea7806c107c7f87f46825bf379e22423004a72d73fedf8c2a6138afeba510 SHA512 0510ca0020515d0afaf13dcfd1878fa527472a4115534b8f72ed907507a700b34fe7151f0f9aca3e9977f9d48a6fae231483beb14b63f1ce734dd6b3b0322a7a
+DIST undo-tree-release-0.8.1.tar.gz 39499 BLAKE2B 0a47ab86889d1d043ff94ced330f9d9e82a9c6914d44633af85ff7e02d80d8914a59345f50a600eb676a9c46619a7ef13b18e4abb02186e6fd39ab9197cf81a6 SHA512 7a5cb7e949d8dd62ce54b7b7ba136f5c6ffcc5ca998af6552e8c9daddf13e38ddfe4de8c2b5d4732d193990018e003bc0eb6b732d913178efba15bb01064a745
EBUILD undo-tree-0.6.6.ebuild 489 BLAKE2B 8ff82dacd967f19d5a69658926f7fc1d5e1746225ca60cef478e24f2c746bb9a9893127619d07cd2b813d51a513a2a468ba44dd54f40c973c274cf895b61db20 SHA512 049649cedfa50eef2519ecf6eb7d29a00dc412f792d54174e40df1ec8cbe013a47380c4a75e31f9a4b794b5c9d4173504794e15da914e4a226cce9c8fc8c76a4
-MISC metadata.xml 1616 BLAKE2B ebc115c6f3904bff87eb42a4c41141445a0747f2e585306525863fae5f363003078c0f13f3c3de922743ce7ae5c273cbce991bf490fde85ac141c8ae0f27e216 SHA512 9bd86588973cbe5120325a7efa0f413e2817731b1acac7c26b226d90e268356cb39b089d380b188b00c455760f1acc6a107a5ebe842b81a9b6dedd1b71421ad6
+EBUILD undo-tree-0.8.1.ebuild 603 BLAKE2B e5649b917599949d76f85dbebdde4e52785d88df78f95659b7c84cbd4ea1d5f71da408b097701b152ceef1305ef2f3160a9075ef700a421c88ad813fa949a298 SHA512 0f83ebb1804c3c4140f9ccc296b217b34111a677fc1ac77ba767c987d5e1c8a7134c7214d43b8c8bfdcd1629d3dd7e06f7094481714aba4105fb43788cd48aa0
+MISC metadata.xml 1694 BLAKE2B 319c93a762a845b738f8a994af521f7bd69d0720bd376ca5303f6666af9e29dfc64ab9f77c8d9c17ef6db5e8900b56433f1f9a1c769ced7566cd251e8939c330 SHA512 50bab2e0942ce4163b3bc8e65cbede775b3370de409991e105d2eafa650b22610e2bcca0d8677678fa4b5d6affc8c010b729d6a0ca0d9491fadb0095d104f0c5
diff --git a/app-emacs/undo-tree/metadata.xml b/app-emacs/undo-tree/metadata.xml
index 23453c81e1a7..e861433bedc7 100644
--- a/app-emacs/undo-tree/metadata.xml
+++ b/app-emacs/undo-tree/metadata.xml
@@ -28,4 +28,7 @@
best ideas from their competitors!
</longdescription>
<stabilize-allarches/>
+<upstream>
+ <remote-id type="gitlab">tsc25/undo-tree</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/app-emacs/undo-tree/undo-tree-0.8.1.ebuild b/app-emacs/undo-tree/undo-tree-0.8.1.ebuild
new file mode 100644
index 000000000000..dfeb0ba97404
--- /dev/null
+++ b/app-emacs/undo-tree/undo-tree-0.8.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=24
+
+inherit readme.gentoo-r1 elisp
+
+DESCRIPTION="Undo trees and visualization"
+HOMEPAGE="http://www.dr-qubit.org/undo-tree.html"
+SRC_URI="https://gitlab.com/tsc25/${PN}/-/archive/release/${PV}/${PN}-release-${PV}.tar.gz"
+S="${WORKDIR}"/${PN}-release-${PV}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+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/uptimes/Manifest b/app-emacs/uptimes/Manifest
index d783f18cf4f1..6be0f94e9655 100644
--- a/app-emacs/uptimes/Manifest
+++ b/app-emacs/uptimes/Manifest
@@ -1,4 +1,6 @@
AUX 50uptimes-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
DIST uptimes-3.7.tar.gz 3913 BLAKE2B 3148b17a8e61201027702891e0303870cddaace650770621bf7847cb86ba917c74aa5938f55fe2e6275180f9e66755f418dee47bc80b6fd7439276ff525ea9d8 SHA512 6e31cdacabc93a8f9d206d95eb4d16ad4a6b4a69f1032e93710693eebe8064446b19e4938eb342c8a66fac7e52e22da36b26bd3417216ab302c9c8e50dba27c3
+DIST uptimes-3.8.tar.gz 3915 BLAKE2B 279bf6fbf5658b84acf4c1a13747d5c1d8592c479049058b9dfdc692adb838e2e7d2ae0983aff63dbbacf4d867918768ca0caba9a45fb850833b515fe7573ba3 SHA512 6234c55db89e2c398229687f1339c56e96cef3a5845d87cd9c82dcdfb9bc746f28856bac94b00f10920d8ca0540ddc9171ea72c6460b70d360f34062fae901fd
EBUILD uptimes-3.7.ebuild 618 BLAKE2B 03739bb641793ab5a272cf2ce4993685e59bb7cbf8025745a2c678ab723a32b3038d63cd7952e5fc17c34b8a2b5920cebaf90254bd8f88d4568147ef02093042 SHA512 026e82f6d0ec9a3aa9bf2c5abc083f3f35ae5b5ddf06c81d61e332577338d3e8cf9933656788ce2ef9f3eb1e9bc4e595bc3c06894bcc87367076c43acc47c920
+EBUILD uptimes-3.8.ebuild 635 BLAKE2B a536e36189ced27c7ea6516cce083cad80e79e9821f8cc973646315dd01bedaa9dccd4d44429317cac314ef48056f6a6aecbd813ea30be173fbeab9f7761fc05 SHA512 91f6ce638a9c63ed2f477d08fb15f57e6770f3dfa343a45ca07021b42b7bd0c95abb8530939a01732eeaa5a118ce7614df57150a9783a2b1ac76d16883c019f9
MISC metadata.xml 595 BLAKE2B 5e61766b54d3bf269d8c7852e3ecae140a90057a505395d790e1baabe67fa81be19ab640f56a8703e3b015f3fc6bbc790f0857a434da52d9be8fd06f4f620d63 SHA512 0287cef065be7897d167d991834016750e7b43dad865021fd1d1e3bafbcb164b4481c5f47bd3e75e48b3a0f4be6269131dcbfd0001a121d68a9a1876fc2fefdf
diff --git a/app-emacs/uptimes/uptimes-3.8.ebuild b/app-emacs/uptimes/uptimes-3.8.ebuild
new file mode 100644
index 000000000000..4aabf3e8b68e
--- /dev/null
+++ b/app-emacs/uptimes/uptimes-3.8.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+MY_PN="${PN}.el"
+DESCRIPTION="Track and display emacs session uptimes"
+HOMEPAGE="http://www.davep.org/emacs/"
+SRC_URI="https://github.com/davep/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+DOC_CONTENTS="Uptimes is not enabled as a site default. Add the following
+ line to your ~/.emacs file to enable tracking of session uptimes:
+ \n(require 'uptimes)"
diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest
new file mode 100644
index 000000000000..6876c171ac30
--- /dev/null
+++ b/app-emacs/vertico/Manifest
@@ -0,0 +1,4 @@
+AUX 50vertico-gentoo.el 82 BLAKE2B 89e0376cb0361d71ad40318455820607ac23fe004dbc80c77c9943a94426c47ee409956e0770a1f8c3157b50f0f105275337b0c94b597755dac59baeac29eecc SHA512 ea5c77218cab48e770cf56d1732b8101bbe453fe5e98fccf92c6adf53fd3aa8c1c3fd4d33e02fcb02d7ef44c56661e9c593588ffefec0852ecd43c00da30a5dd
+DIST vertico-0.20.tar.gz 40899 BLAKE2B 73f42eefc43095c58c38570fac2fc915f7a1d7095f2b1864834eb57d658114ee3a4a98fb834c64793810505e171602801d8a492eecc7349137833442fc02b715 SHA512 0e683a572fec4ba223f03672461b4888667e35202dd1b2efc139127d3327d6d7a6d7eab96549239e6dad6e86054854b49a3be553ce482fd2e683bdb029e3a9c0
+EBUILD vertico-0.20.ebuild 520 BLAKE2B edbaf5bc705dfd6c08b2ba2a253ed15c0e7293de324d27bc9745a85417dc49fe4a483a0e6f89d15b7eb4b624f90e9b56dc8adbef7db4975320cac08f9a3baf6b SHA512 4e5554b24d22b0efdc3122b35c9d5717e3a44ece867eb99cd257b270b14b10c277de23a3f8d9463c2e11f9dedb2c02c030f3274ee522310188afc97a9951fecc
+MISC metadata.xml 359 BLAKE2B d5d9e7f1c0ec1dc75d7fde73aa75f364f15740857e6a2bf39b3374424c3fcff4e79ceda481141598fee17c694b4c3538059f5bf95186aad6d535eacabcdb3341 SHA512 93e435f0f7bdb4d26a48525109688b964049a0b61d4b5633bd61dfd14ab68a5bd7e367d0cb7e45f5f1a57d73b8b63a9b2f8b0da9ac289bd4242da3b6f434b987
diff --git a/app-emacs/vertico/files/50vertico-gentoo.el b/app-emacs/vertico/files/50vertico-gentoo.el
new file mode 100644
index 000000000000..a7d1b3665969
--- /dev/null
+++ b/app-emacs/vertico/files/50vertico-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/vertico-autoloads" nil t)
diff --git a/app-emacs/vertico/metadata.xml b/app-emacs/vertico/metadata.xml
new file mode 100644
index 000000000000..f5159c9e8ada
--- /dev/null
+++ b/app-emacs/vertico/metadata.xml
@@ -0,0 +1,12 @@
+<?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="github">minad/vertico</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/vertico/vertico-0.20.ebuild b/app-emacs/vertico/vertico-0.20.ebuild
new file mode 100644
index 000000000000..d2415e174e28
--- /dev/null
+++ b/app-emacs/vertico/vertico-0.20.ebuild
@@ -0,0 +1,27 @@
+# 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"
+
+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/websocket/Manifest b/app-emacs/websocket/Manifest
index 6bd9525eecf3..4e4299b1c80b 100644
--- a/app-emacs/websocket/Manifest
+++ b/app-emacs/websocket/Manifest
@@ -1,6 +1,6 @@
AUX 50websocket-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
-DIST websocket-1.10.tar.gz 27108 BLAKE2B b164b3ca47e0705322d9bcd0d9535c8e84777487e8783bf599f5391c88ee6193a1ef1750ec4b3cbd4fac2968c449c4f3a140255a434f3de38e66ad7364c192ba SHA512 ef1a34eccd173eb206cd9eeb4ea988a5b076f178bd4ca903e03b2f2301a34c2cbd08e43a13c8d24a64d10da28b3a77c15b2321978460db7a6b23c601abe31197
DIST websocket-1.12.tar.gz 27378 BLAKE2B d0aa576333c96e403d4507f25be5661b94de71afea1a39e6abbf0fc57c68dff109336c4c735ae15be336f620b6a09240fdfd4e016a19fc2b92f5836e83181a44 SHA512 c0cdcf407227914a94e24ef90146c3c394e0bc16f131c5b626a6ce49ee235e2519dc7c2dc174e6b87426eba8ce21e84e816b8074866e25be681ca626c51044de
-EBUILD websocket-1.10.ebuild 755 BLAKE2B a8976dea9543cc526657f5dbf8f03cc75a66286ff55668f0ff5836b0674aa875271db94f98f06a6fa0d7ddaee2f254a793b610f7922122857ecf160b46021225 SHA512 0f1989593f39be725bdb12292fdf4b51713bf8c36b11d42f04a9d73b8aa19f68cee101b054d4c5b15686778acdea4a9f32ee4e7f772ffe02724a9febc78d9e5a
-EBUILD websocket-1.12.ebuild 752 BLAKE2B 0752e53b3f324dfdc5529dcea1368a5911d4bcd059330ab0544afe2f37387a436b289dadda4fc07ae9fca9bd03bc0d61f1d8de6c205c279c853943891a2af772 SHA512 ecaaa63a92e1a5d7b212e3e52dc66a91641431aba7185d4b8f92b3dde61f77905f0e497ea024430e52d3575bd650e876172bc25edb7219944498940cf07d820f
+DIST websocket-1.13.tar.gz 27421 BLAKE2B 1098cd1ba294a2829e7c2b14685514ef2a9426742846159a157f9068714a8d21d0cd2b893a1312cae29ae92231a0685e51832e5bc8715c1c20e62854ec5c81eb SHA512 3f4c9131650992be2992ca646268f01eef2407256c517a26940aabb673c13a6741c1e15cf0832e42c9ee7ffbe3e7b5e6532fcd2d4d77e0d9fae0c6d4f2613354
+EBUILD websocket-1.12.ebuild 774 BLAKE2B c3a506c9980357a3ae0f3b75cd36bcc3a9b02c11eaaed239e692c2462aab26a8dd88592b6faa6dc1dddb4acaf9975b3ac2980f577b108b5be833afbca570e355 SHA512 56f19812fdaa4d87550c969b6c6073d0a55ab4e4124b5827b43a7f1fc40a1a9c145dec58c7e402731bad405ddd806b8d2e0816a32e1eb090caf9441e096d6fec
+EBUILD websocket-1.13.ebuild 774 BLAKE2B d894d60124bf5419a52bb590fc8e6a70611306591ffe5bceee4ff68b0d5ed459d912d8f4892d23808963b50ab0d24bef92ca305c2746f60cf687c74483a3b146 SHA512 01bbed9ccc16e49f002836a223feddd9deda57abbc53c30f14c10601b82583b25f7840839964b4a446b60b1883eff143aa5c6742c62fd3baca2724818d7613d1
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/websocket/websocket-1.12.ebuild b/app-emacs/websocket/websocket-1.12.ebuild
index c512baa9f3c7..b70eabe48fad 100644
--- a/app-emacs/websocket/websocket-1.12.ebuild
+++ b/app-emacs/websocket/websocket-1.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -23,7 +23,7 @@ src_compile() {
src_test() {
${EMACS} ${EMACSFLAGS} -L . -l websocket-test \
- -f ert-run-tests-batch-and-exit
+ -f ert-run-tests-batch-and-exit || die "tests failed"
}
src_install() {
diff --git a/app-emacs/websocket/websocket-1.10.ebuild b/app-emacs/websocket/websocket-1.13.ebuild
index 2211d645c5a3..f9c4df32459b 100644
--- a/app-emacs/websocket/websocket-1.10.ebuild
+++ b/app-emacs/websocket/websocket-1.13.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
NEED_EMACS=24
inherit elisp
@@ -23,7 +23,7 @@ src_compile() {
src_test() {
${EMACS} ${EMACSFLAGS} -L . -l websocket-test \
- -f ert-run-tests-batch-and-exit
+ -f ert-run-tests-batch-and-exit || die "tests failed"
}
src_install() {
diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest
index 14973601689f..d72d9160b0cb 100644
--- a/app-emacs/with-editor/Manifest
+++ b/app-emacs/with-editor/Manifest
@@ -1,10 +1,10 @@
AUX 50with-editor-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
DIST with-editor-2.8.3.tar.gz 30648 BLAKE2B 8989f8506fb58c1f54efa4fcb72fa8ddd477c0c73d82672028bdb027f74093b62c44ab5a545cd9db2e0e3222bf461e605aebc805112c5ae8486c224b22806c26 SHA512 389aa084f7dfb7f7b59a37802441718e20ee70d88b9af9631b1fc547e4c3238d053bb2b3ef50a4e6332fc3befae183a49d55b3c7bd7719a149cf83001d23810c
-DIST with-editor-3.0.2.tar.gz 31992 BLAKE2B ca7d63d07f44243a0d6218b02d5a96b01e92e07ad5c515fc74f3aaa08b78f2114410cfc634b17ac8d342381d679787c2608a526b5147ed29f2a45a5e1c513685 SHA512 3040358f5cb78c89a110fabed62c9693c2c69b742cd42d603fa3de6d3b1fcee693a1e7bf052b9e5a3da1e3f935911d4a054f14430367012a713caf1541ec9f6c
-DIST with-editor-3.0.4.tar.gz 31998 BLAKE2B 9ad3311d24e791a4fd4d4a8ce190386a714393465569bc65d0b8bd4222bb98b33cc1d85c05acd3be0c8d273b6faf3e9c482f94be3af476cf847c4bfe777165be SHA512 bc51bee024dda578794a263798d07e1c216b8d4e2cc3f039226186bab1ed48e95d0ec57be0e4c0d5f0e8a4b1c2033647722f4f4c47bc404c9ab17c63aa5dbbe2
DIST with-editor-3.0.5.tar.gz 31985 BLAKE2B 9d4bda1f4e7ae3ec5c9014b0e7a74bf703e9b80990b138ef6108275c9a117611d542e1dad03bb8537c7e8e3ffbbf3aac433bb4d3fe5eb07378f27dc1579a13ca SHA512 cc60a69ebfbb7d802a7bc64b56bf866111799b5a2a3140dd203bc3a4257756f558e81169b418bce2daa91e7aab7feb4d22115fcedf9efe46026745c4e3cf0268
+DIST with-editor-3.1.1.tar.gz 32063 BLAKE2B 835781302cd5c686b0fffcb1c4e7513b76cfabe90b3d2c24becfa92722429622e46ea9953118be62e655f7d2db5401816e5bfd978bc90b7e66a8ec5cca767b32 SHA512 cb0c2273371a30a53b4d9a528f2a5a885f88fa05f71db1e3377aa8eb4fba7b35f9bc7c1911c56aa18823e3404bebaca7ea09d37f886061fb97eb00f6310a778e
+DIST with-editor-3.2.0.tar.gz 32146 BLAKE2B c0f223e433b8bebef4e7e9bdee4b460d4e5bd5819340cccc3bedf39cec3633033a4fb39974d8b55caf244cc41f73007bc8ee4714e24bc726e55f1b2c5984dc69 SHA512 2857ca6e5aec2c1552088340b0bd819986aa797edbff05effce0a4db3f3b9b9df945b25424e4b43e4ed0392449fe8b75caedf3ba755d29ded6c781a51d57ef39
EBUILD with-editor-2.8.3.ebuild 585 BLAKE2B dfb15f185a82227721d375b17e162e98b0e2620bb3bf71e6e110a68c1a8ec5f38a07d847918a9cedae4a506b2028c03f6032794c3ddb3341385fd5d518bbd10a SHA512 051602ed7993dcf52e8ce87ea00caa88e35b46a46e84acfb38adefe49808976f179f6e4672196032caf4901acc59439abf07cfa97234dc4d4038e9cbff35c847
-EBUILD with-editor-3.0.2.ebuild 588 BLAKE2B d8fda53659a95060e2ed96307d5f2b9ef3381eda05551a3e99609d8262cef9f4b35142eec138b5b625cd6b993b8a365d9455371457a03ea7953152984639eadc SHA512 97a68fd31882bbbc112096d76ebcf6326af1984d3d31b538f66654e068d4eb53adc0ccffb03d03a614ac2956679010539b94e700992a358309c96f325af10541
-EBUILD with-editor-3.0.4.ebuild 586 BLAKE2B aa010d8f93a59b38d278dea5f59f0f70a803b797878b6782fa4eef65c1638e97ac440b4541122799b6d030d58f63dcf35d4369f797de1783366960605c841fb3 SHA512 6caefcde481318471d86054bcfe801e0fb1f43e187965439e6b59da33a0347e868c021e6e8a12a1a9bff85c23441d8d574e630260a3fac95877a117df4566341
-EBUILD with-editor-3.0.5.ebuild 595 BLAKE2B e4acfc2ce0fd662ddab5d6bcb649eb1643eaad4df058ab98ddbe35e69b5c60c563471b8dc43633ae710e1505a25625cf49ea70859e329cff53e777d8dac6a274 SHA512 ce0f8290672e4652f6224f8280f4ca6c84db3a0a225c7854247f6581753f68bd6c5427c41343d9e788f547392094a158bc35db699449d557d61c0ebb9adec44b
+EBUILD with-editor-3.0.5.ebuild 592 BLAKE2B abc46852fdb12f125ddbf1a3910b1597c192823ff52929ad5bf6f5139b07e7297d0375acbb0434c41bae0a50cb5530a0b02f9b1f33ef5d99d56a097c7da937fc SHA512 d8307622454eea43c33a0cbaeadf5376a34ce7cb0d8db79ca803c0270efb359889c3ec5c93257c63f6354b5bbe950bc47381b37eb3255fbee75e3c0c13ae2819
+EBUILD with-editor-3.1.1.ebuild 639 BLAKE2B 955456c6767cf92bf7577b51ef3a72883feac7b4854aebf7d5dc7224e8ba38f01c79595b48ffeb4012feff6c09be357aca1a960406c18aa8c13e3b2e990d5506 SHA512 0f8948865efcefb7978d9fc8c12a2369a09c3483034fae20534ab107f91dd9939f7418a1e8186e0e1edb3da0a84f3b09f9ffe2e1bc65ffc9c72d9f78a5b97aac
+EBUILD with-editor-3.2.0.ebuild 597 BLAKE2B 3b3354d76f831df96537af1c696f2e0d0093ff4a5828073a0bd5507d1247a048918eb400f1206cf8b4f4d146217b13a39e1027266af352484cfeeb971367d767 SHA512 b0acb1f6e9dc599e9168590312523fbce6cc58facc30f65ae579eb615fae3d65d1b092b99b1e0e9b2ee5923729425b7ed9970c91ff8734b93809ff18164e213f
MISC metadata.xml 708 BLAKE2B f2e619818ede95a7a0b17cc7f36f903f4210ddc634d4f0edf27886e8fbc4d084daa5ef67c8167ef2f39930141c8dbe1e98c4e5992b7af35234499fa73e9de4cc SHA512 bf422e1a42e025426795319834a7fa75252e8f2c42da1d82098e2def918ed9c4f827978753c86cc4e41cde581bcdc8eb2c9781d75849a80ab6f94f945b4cdea3
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 d949851a1994..98b6e5de9f9e 100644
--- a/app-emacs/with-editor/with-editor-3.0.5.ebuild
+++ b/app-emacs/with-editor/with-editor-3.0.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="*.texi"
diff --git a/app-emacs/with-editor/with-editor-3.0.2.ebuild b/app-emacs/with-editor/with-editor-3.1.1.ebuild
index 5ac353224ec1..c65cb0d82eb1 100644
--- a/app-emacs/with-editor/with-editor-3.0.2.ebuild
+++ b/app-emacs/with-editor/with-editor-3.1.1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
NEED_EMACS=24
inherit elisp
@@ -12,11 +12,12 @@ SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+S="${WORKDIR}/${P}/lisp"
SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="*.texi"
-DOCS="README.md with-editor.org"
+ELISP_TEXINFO="../docs/*.texi"
+DOCS="../README.md ../docs/with-editor.org"
DEPEND=""
RDEPEND="${DEPEND}"
diff --git a/app-emacs/with-editor/with-editor-3.0.4.ebuild b/app-emacs/with-editor/with-editor-3.2.0.ebuild
index cd68d6d394da..2565caf8f552 100644
--- a/app-emacs/with-editor/with-editor-3.0.4.ebuild
+++ b/app-emacs/with-editor/with-editor-3.2.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
NEED_EMACS=24
inherit elisp
@@ -9,15 +9,14 @@ inherit elisp
DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
HOMEPAGE="https://magit.vc/manual/with-editor"
SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="*.texi"
-DOCS="README.md with-editor.org"
+ELISP_TEXINFO="../docs/*.texi"
+DOCS="../README.md ../docs/with-editor.org"
-DEPEND=""
-RDEPEND="${DEPEND}"
-DEPEND="${DEPEND} sys-apps/texinfo"
+BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/xclip/Manifest b/app-emacs/xclip/Manifest
index 6f5f3198cf5b..0304423c6902 100644
--- a/app-emacs/xclip/Manifest
+++ b/app-emacs/xclip/Manifest
@@ -1,4 +1,6 @@
AUX 50xclip-gentoo.el 128 BLAKE2B 8a5ecef89d13e7f65cf59c868adf5c984ff5dc30eedbfa23180f8c0d87a07c54215222fbbc38d0ade389aef2cbd9be1e584b31fd9f9a002f6893e689b8533230 SHA512 beadac08608ab6a45e5162ccb993b7ef99e9f3b811f144a49eb6caae25602f4346bfe15c9771177f0d9495929f92eb1e5e59b60f5957551beb7dd69340ed416c
+DIST xclip-1.11.el.xz 4500 BLAKE2B 19983f20979bfa96b15d88c9404664c9467cb7254c3eadcf57237ed733db516a5892f9b80d6289c6c4634ec34e16c4f09d0d17bdd35d1912455d79b4b4764f53 SHA512 8370f7bc695198004608e2348ded21a602ff6f062e2d3369a8ebc0c8d17e3d75da975160830b31e5ecaca67247c51f3950a8dfaf0357db5ff5f0e2296358547d
DIST xclip-1.9.el.xz 5120 BLAKE2B a2cdfda709d51d7cb8cc3792d23d97fee5b03d1a1fbcf8dfb7810aa91080b0e4af47854ec1fc9e184055c50590d181639c0da100bf4e0a0d41dd856c2f75269d SHA512 96df6cc4257125876b57f3aba469c78136c2366d045b5be38c1f2d8ba69752e6625ec6deacc25da013da2a1bff54821d2171bab9308b24ab3e49a18c3d39ddbb
+EBUILD xclip-1.11.ebuild 480 BLAKE2B 55278717ae93ac20d258e9a0f27975311ddce76fa64b5e95947f46e88c936affba352a9c5e59ee225e3fa7067f9ae2560464f2b46e637db9f06ce9c7484d7dcb SHA512 bd22e47194eb8f1e3fe8179401bc836dd46ec914dcef74e52d0ccc9b18e39d9737b0578f947ed2f35f21fbbd080e5d34950e73dbbe5f0f1a6a2027ed71157f4a
EBUILD xclip-1.9.ebuild 480 BLAKE2B d75eb007100352e78beae08bc8e75d7ce398d6d35468509b39bf45794b39685518e02ae2b12876ddc69817d65cd806df6ba3aa5a799b97156feaad7bf05b1813 SHA512 db6bffe4ae97fd4cbbd8f411ff4708f5e1dfa0394d634372db777c7e4bb0459b623aed70447ff3bedf5fa85bca4ef77e78e741d4705fb3de1bca940dd9d170ca
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/xclip/xclip-1.11.ebuild b/app-emacs/xclip/xclip-1.11.ebuild
new file mode 100644
index 000000000000..bb6f44a52fff
--- /dev/null
+++ b/app-emacs/xclip/xclip-1.11.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Emacs Interface to XClip"
+HOMEPAGE="https://elpa.gnu.org/packages/xclip.html"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="x11-misc/xclip"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="To enable xclip-mode, add (xclip-mode 1) to your ~/.emacs file."
diff --git a/app-emacs/yatex/Manifest b/app-emacs/yatex/Manifest
index 9b4bb3169d3a..e07fb5368f3e 100644
--- a/app-emacs/yatex/Manifest
+++ b/app-emacs/yatex/Manifest
@@ -5,5 +5,5 @@ AUX yatex-1.82-texinfo.patch 615 BLAKE2B 5ed48ec8800af1d09c3ef6777ca0688a325f28f
DIST yatex1.80.tar.gz 376944 BLAKE2B 355726fb3b38bfbc314647739d4af6e588848b5ade208fe1e026106a7cc2c220edcf10214f37ee7c9cc461ecb3e776c3969e329d5a331b3d8ce9f669f2361e26 SHA512 6548d1ac95ce95198468698d9b91449736e4be8af15d29352c00f7604fd7b34b2c606afb2d90d1115fd64dc859efdd9c993a6b3733f9321ca7671615977b4bd5
DIST yatex1.82.tar.gz 387358 BLAKE2B 77c88563e3beb7b29ac8a4d7204d14b966c9a88b1c2f04c6160089f0b61a70c9d6aa135d2e1cee6e13a90cc108428ce80e7ef0d0b8852b9a8651e67f34af7e1e SHA512 8c2890fc12e93aace5ac51e24da315a9d241aec023a3c67187c1fd28d2a7a02d1688b7e1177e1ba13411ecb394b5d581298c735cd80195e663bbdcf240f10fe5
EBUILD yatex-1.80.ebuild 1182 BLAKE2B 482b350173cda77b0ffb240059ca72893f24278954e34bf8c31cae588b7bdd919f6d463c157262c913cf8deccd1c21be26ea8eef662848e410e0cf0b9b46fad9 SHA512 635a78f07150dd0bf661e079956ab4262d7a1a8d0ffe427bd9894278cf2bccfc29fceba4b819af3ed8cb6add9bc28667e87042f8c14f791d8416d9cee5181ce3
-EBUILD yatex-1.82.ebuild 1288 BLAKE2B 482fdf6599179e96124f52f1864209c03f3d56a400820873e8ccd3baadd5980487d6d1863f93045e46bd63ca662031cbd6ab92c08193a24cd9ef08c4d592a564 SHA512 1af1fe67d2c6941cf5d5af32ad2d3d2374eb544e1402d7d007aba67c215cc0214c6dd9990e62212663e036720a83161b3f3c0bd4ecc70d2ea47a5984cc523e87
+EBUILD yatex-1.82.ebuild 1285 BLAKE2B 49e733529bea8b5d8bdfe1674df111de0a79735205656f05c62919c212e7d53d116a0169ed50a3b80fe4a236238f6660574dbd2be894879ccf045e592f55b238 SHA512 fca7603ae6efd74c2e0f24455b7ff97cf75f5703592cba219c457e1cd82f7fb92f67742b55546704909d2dad74796fcd606038a9cdcfb98185fa52ba9bcbbf66
MISC metadata.xml 783 BLAKE2B d13521013411b6e4c82b13fc3770bf6860f3f9661fe170d2a3ad44010a73ec5dea991f62e2e44b9ffcead09abc8767b5b583c05e7d9cacc7cea0f6f2315e8a62 SHA512 c24917eb292e5da3b32e61970874b02eb90354bae372455f4abb6dc9e0b724a25ce36285531185aadaf4d16420b004504745d890ec8d6ddb13247477bb77d594
diff --git a/app-emacs/yatex/yatex-1.82.ebuild b/app-emacs/yatex/yatex-1.82.ebuild
index bdf92dd93aab..23e5cbbdde33 100644
--- a/app-emacs/yatex/yatex-1.82.ebuild
+++ b/app-emacs/yatex/yatex-1.82.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="http://www.yatex.org/"
SRC_URI="http://www.${PN}.org/${P/-}.tar.gz"
S="${WORKDIR}/${P/-}"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ppc ~ppc64 x86"
SLOT="0"
LICENSE="BSD-2"
IUSE="l10n_ja"