summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin75122 -> 75592 bytes
-rw-r--r--app-emacs/apache-mode/Manifest2
-rw-r--r--app-emacs/apache-mode/apache-mode-2.2.0.ebuild4
-rw-r--r--app-emacs/apheleia/Manifest2
-rw-r--r--app-emacs/apheleia/apheleia-4.2.ebuild28
-rw-r--r--app-emacs/cape/Manifest4
-rw-r--r--app-emacs/cape/cape-1.6.ebuild (renamed from app-emacs/cape/cape-1.4.ebuild)0
-rw-r--r--app-emacs/cider/Manifest6
-rw-r--r--app-emacs/cider/cider-1.14.0.ebuild2
-rw-r--r--app-emacs/cider/cider-1.15.0.ebuild2
-rw-r--r--app-emacs/cider/cider-1.15.1.ebuild2
-rw-r--r--app-emacs/clojure-mode/Manifest2
-rw-r--r--app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild2
-rw-r--r--app-emacs/compat/Manifest2
-rw-r--r--app-emacs/compat/compat-30.0.0.0.ebuild51
-rw-r--r--app-emacs/consult/Manifest6
-rw-r--r--app-emacs/consult/consult-1.8.ebuild (renamed from app-emacs/consult/consult-1.6.ebuild)0
-rw-r--r--app-emacs/corfu/Manifest4
-rw-r--r--app-emacs/corfu/corfu-1.5.ebuild (renamed from app-emacs/corfu/corfu-1.3.ebuild)0
-rw-r--r--app-emacs/denote/Manifest8
-rw-r--r--app-emacs/denote/denote-3.0.7.ebuild (renamed from app-emacs/denote/denote-2.3.5.ebuild)0
-rw-r--r--app-emacs/denote/denote-3.0.8.ebuild (renamed from app-emacs/denote/denote-3.0.2.ebuild)14
-rw-r--r--app-emacs/diff-hl/Manifest2
-rw-r--r--app-emacs/diff-hl/diff-hl-1.10.0.ebuild44
-rw-r--r--app-emacs/distel/Manifest2
-rw-r--r--app-emacs/distel/distel-4.1.1-r2.ebuild (renamed from app-emacs/distel/distel-4.1.1.ebuild)29
-rw-r--r--app-emacs/ebib/Manifest4
-rw-r--r--app-emacs/ebib/ebib-2.42.2.ebuild2
-rw-r--r--app-emacs/ebib/ebib-2.42.ebuild2
-rw-r--r--app-emacs/ebuild-mode/Manifest6
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild2
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.73.ebuild (renamed from app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild)5
-rw-r--r--app-emacs/elfeed/Manifest2
-rw-r--r--app-emacs/elfeed/elfeed-3.4.2.ebuild32
-rw-r--r--app-emacs/emacsql/Manifest2
-rw-r--r--app-emacs/emacsql/emacsql-4.0.0.ebuild87
-rw-r--r--app-emacs/emms/Manifest4
-rw-r--r--app-emacs/emms/emms-20.1.ebuild (renamed from app-emacs/emms/emms-19.ebuild)14
-rw-r--r--app-emacs/erlang-mode/Manifest5
-rw-r--r--app-emacs/erlang-mode/erlang-mode-27.0.1.ebuild45
-rw-r--r--app-emacs/erlang-mode/erlang-mode-9999.ebuild45
-rw-r--r--app-emacs/erlang-mode/files/50erlang-mode-gentoo.el3
-rw-r--r--app-emacs/erlang-mode/metadata.xml16
-rw-r--r--app-emacs/exwm/Manifest2
-rw-r--r--app-emacs/exwm/exwm-0.27.ebuild30
-rw-r--r--app-emacs/geiser-guile/Manifest2
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild51
-rw-r--r--app-emacs/ghub/Manifest2
-rw-r--r--app-emacs/ghub/ghub-4.0.0.ebuild44
-rw-r--r--app-emacs/git-modes/Manifest8
-rw-r--r--app-emacs/git-modes/git-modes-1.4.3.ebuild2
-rw-r--r--app-emacs/git-modes/git-modes-1.4.4.ebuild (renamed from app-emacs/git-modes/git-modes-1.4.2.ebuild)24
-rw-r--r--app-emacs/git-modes/git-modes-9999.ebuild2
-rw-r--r--app-emacs/helm/Manifest2
-rw-r--r--app-emacs/helm/helm-3.9.9.ebuild2
-rw-r--r--app-emacs/hl-todo/Manifest8
-rw-r--r--app-emacs/hl-todo/hl-todo-3.6.0.ebuild21
-rw-r--r--app-emacs/hl-todo/hl-todo-3.8.0.ebuild (renamed from app-emacs/hl-todo/hl-todo-3.7.0.ebuild)0
-rw-r--r--app-emacs/hl-todo/hl-todo-3.8.1.ebuild33
-rw-r--r--app-emacs/jinx/Manifest4
-rw-r--r--app-emacs/jinx/jinx-1.10.ebuild55
-rw-r--r--app-emacs/jinx/jinx-1.9.ebuild2
-rw-r--r--app-emacs/julia-mode/Manifest2
-rw-r--r--app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild28
-rw-r--r--app-emacs/magit/Manifest6
-rw-r--r--app-emacs/magit/magit-4.0.0.ebuild (renamed from app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild)24
-rw-r--r--app-emacs/magit/magit-9999.ebuild17
-rw-r--r--app-emacs/marginalia/Manifest4
-rw-r--r--app-emacs/marginalia/marginalia-1.7.ebuild (renamed from app-emacs/marginalia/marginalia-1.5.ebuild)2
-rw-r--r--app-emacs/mastodon/Manifest8
-rw-r--r--app-emacs/mastodon/mastodon-1.0.24.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.21.ebuild)0
-rw-r--r--app-emacs/mastodon/mastodon-1.0.25.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.23.ebuild)0
-rw-r--r--app-emacs/no-littering/Manifest4
-rw-r--r--app-emacs/no-littering/no-littering-1.7.1.ebuild (renamed from app-emacs/no-littering/no-littering-1.5.0.ebuild)2
-rw-r--r--app-emacs/nxml-libvirt-schemas/Manifest2
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild45
-rw-r--r--app-emacs/org-appear/Manifest2
-rw-r--r--app-emacs/org-appear/org-appear-0.3.1.ebuild26
-rw-r--r--app-emacs/org-mode/Manifest8
-rw-r--r--app-emacs/org-mode/org-mode-9.7.6.ebuild2
-rw-r--r--app-emacs/org-mode/org-mode-9.7.7.ebuild63
-rw-r--r--app-emacs/org-mode/org-mode-9.7.8.ebuild63
-rw-r--r--app-emacs/org-mode/org-mode-9.7.9.ebuild63
-rw-r--r--app-emacs/org-modern/Manifest7
-rw-r--r--app-emacs/org-modern/org-modern-1.2.ebuild23
-rw-r--r--app-emacs/org-modern/org-modern-1.4.ebuild (renamed from app-emacs/consult/consult-1.5.ebuild)16
-rw-r--r--app-emacs/org-modern/org-modern-1.5.ebuild35
-rw-r--r--app-emacs/org-modern/org-modern-9999.ebuild35
-rw-r--r--app-emacs/osm/Manifest2
-rw-r--r--app-emacs/osm/osm-1.4.ebuild42
-rw-r--r--app-emacs/php-mode/Manifest4
-rw-r--r--app-emacs/php-mode/php-mode-1.25.1.ebuild2
-rw-r--r--app-emacs/php-mode/php-mode-9999.ebuild4
-rw-r--r--app-emacs/racket-mode/Manifest4
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20240718.ebuild (renamed from app-emacs/racket-mode/racket-mode-1_p20240130.ebuild)10
-rw-r--r--app-emacs/scala-mode/Manifest4
-rw-r--r--app-emacs/scala-mode/scala-mode-2.10.3-r1.ebuild (renamed from app-emacs/scala-mode/scala-mode-2.10.3.ebuild)14
-rw-r--r--app-emacs/scala-mode/scala-mode-2.10.7.ebuild25
-rw-r--r--app-emacs/scala-ts-mode/Manifest2
-rw-r--r--app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild2
-rw-r--r--app-emacs/setup/Manifest2
-rw-r--r--app-emacs/setup/setup-1.4.0.ebuild24
-rw-r--r--app-emacs/tempel/Manifest4
-rw-r--r--app-emacs/tempel/tempel-1.2.ebuild (renamed from app-emacs/tempel/tempel-1.0.ebuild)2
-rw-r--r--app-emacs/transient/Manifest12
-rw-r--r--app-emacs/transient/transient-0.7.2.ebuild2
-rw-r--r--app-emacs/transient/transient-0.7.3.ebuild (renamed from app-emacs/transient/transient-0.7.0.ebuild)0
-rw-r--r--app-emacs/transient/transient-0.7.4.ebuild (renamed from app-emacs/transient/transient-0.6.0.ebuild)4
-rw-r--r--app-emacs/transient/transient-9999.ebuild2
-rw-r--r--app-emacs/tty-format/Manifest4
-rw-r--r--app-emacs/tty-format/files/50tty-format-gentoo.el20
-rw-r--r--app-emacs/tty-format/metadata.xml9
-rw-r--r--app-emacs/tty-format/tty-format-12.ebuild18
-rw-r--r--app-emacs/vertico/Manifest4
-rw-r--r--app-emacs/vertico/vertico-1.9.ebuild (renamed from app-emacs/vertico/vertico-1.7.ebuild)0
-rw-r--r--app-emacs/vterm/Manifest4
-rw-r--r--app-emacs/vterm/vterm-0.0.2_p20240705.ebuild77
-rw-r--r--app-emacs/vterm/vterm-9999.ebuild34
-rw-r--r--app-emacs/with-editor/Manifest12
-rw-r--r--app-emacs/with-editor/with-editor-3.3.4.ebuild2
-rw-r--r--app-emacs/with-editor/with-editor-3.4.0.ebuild (renamed from app-emacs/with-editor/with-editor-3.3.3.ebuild)0
-rw-r--r--app-emacs/with-editor/with-editor-3.4.1.ebuild (renamed from app-emacs/with-editor/with-editor-3.3.2.ebuild)19
-rw-r--r--app-emacs/with-editor/with-editor-9999.ebuild4
-rw-r--r--app-emacs/yasnippet-snippets/Manifest2
-rw-r--r--app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild2
-rw-r--r--app-emacs/yasnippet/Manifest2
-rw-r--r--app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild4
-rw-r--r--app-emacs/zenburn-theme/Manifest4
-rw-r--r--app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el2
-rw-r--r--app-emacs/zenburn-theme/metadata.xml20
-rw-r--r--app-emacs/zenburn-theme/zenburn-theme-2.7.0-r1.ebuild37
131 files changed, 1449 insertions, 273 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index def7b641e50e..c69afb4b8765 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/apache-mode/Manifest b/app-emacs/apache-mode/Manifest
index 1dfceb72dac7..bae60f97e514 100644
--- a/app-emacs/apache-mode/Manifest
+++ b/app-emacs/apache-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50apache-mode-gentoo.el 499 BLAKE2B a49be09cf0a7ef07263899bcd1ba7485228cec4932bb7e756d2f31fecc63299389b68e9c3d6e08b2664b0e4d187f92550fe785bcd3d8b241b7a8a1bb3b707128 SHA512 4193ed796f1bd433ad33f61e2d23eafb6cde2114304f51c20464827d25185408749eccadb006663be25bb3a62b206deedf654bf0398b3e5ef94773a53ba28caf
DIST apache-mode-2.2.0.tar.gz 16077 BLAKE2B 25b153dde0488febd361463b0f43207bd10680f7db2f28f32aa1955f9edc5a07c501646580afd124c7787da3283aa2ee4a2209bfd57f68bf73d5ad07fac41ca7 SHA512 3b309291813b309215250fc1ae1ff206df6474981302a145c305adebb6ffe6a20338b9d8fd5fef1ba491a6bd2427d372178f02d90af214dd24d389c574789aa5
-EBUILD apache-mode-2.2.0.ebuild 432 BLAKE2B 8203d0d9d402f4d6f586432f12ca42d5f5b8bea3e87dc080f8b666b54e1902d4e2e2292f3b718695701a192e2f77ee5ad4588fe0919352d35faba0a56566ea71 SHA512 ebeae3f1222bd62dbff9849d70ba304b691980d35a067037aaa62ffbdf19845d692652ee962fe43e03ce07ef1ff179c00e74829d2e9550b8354120536b1f7e72
+EBUILD apache-mode-2.2.0.ebuild 439 BLAKE2B 90f22075f3b6f13ea68175bef4f1cc773604d557fc6f66f6e3c94c54dc7d6e47bf7cd69b5b3997f95e31d69c0ac2ef30f8dc72fb3134036fb5a7e4e00e852f10 SHA512 c9ab5eaa38f5287db350434bcc41fd64abfd5799b5af4a87d764156f4aabd485ab1b5fdb1a554bb18d383371ca436b00fb589d62f3e9d8c2058ea8b8f75ba5a1
MISC metadata.xml 367 BLAKE2B 3ad0c493feaa99df3d5fe949acdb5e42244744047114f9e32d2bce11065fdd3dc04e2c5f0a5700ea3ea90c42c5ff0b166b4d8836c899a260283b189c24fad639 SHA512 bbe34a7858a2836a28ded5e362c9d55111e38909e409984732058b1824ac1ac8bd7ae5a1dd41e8b710aa1ce1da8453b2647456db2e22a3e605976286923f8d64
diff --git a/app-emacs/apache-mode/apache-mode-2.2.0.ebuild b/app-emacs/apache-mode/apache-mode-2.2.0.ebuild
index fc4c04af2ca7..e3ad7daa49e9 100644
--- a/app-emacs/apache-mode/apache-mode-2.2.0.ebuild
+++ b/app-emacs/apache-mode/apache-mode-2.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/emacs-php/apache-mode/archive/${PV}.tar.gz -> ${P}.t
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
+KEYWORDS="amd64 ~ppc ~riscv x86"
SITEFILE="50${PN}-gentoo.el"
DOCS="README.org"
diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest
index f84b3ee246ae..55a4057241a2 100644
--- a/app-emacs/apheleia/Manifest
+++ b/app-emacs/apheleia/Manifest
@@ -1,4 +1,6 @@
AUX 50apheleia-gentoo.el 387 BLAKE2B a9cc757f9c846a50dad3a4ba7383e5203dd158a6233cd7d9039e2f8bdbf31dd950577244a87165c7965c96bffd442b883b3a8e3e55be560332eeb749d413f4a6 SHA512 72ca9116df3e5e363977fc8d0b559a80fa055ce4ceb8d85b912f67eb705f5fd278454f692d2979ad371a047ba604a67de8aebb16c26871a59cf108a68e67f8b3
DIST apheleia-4.1.tar.gz 178011 BLAKE2B c48b9f98e7d985b8a6a30c8945ce92d512eecd9b8ec5403f26870ca3a38cefb40d35e7757875964898e537eb65b48d85573be909685dc4dc06f56584d989b1e7 SHA512 37e946651aa084cf322eaa45c3fd72cc3d6089da237b2ce02f2ba5481eb60c63030b654c78a614c70943b2825df184249ac8fe53a013f75cde54c31062dd0c6b
+DIST apheleia-4.2.tar.gz 188004 BLAKE2B 4113876579e2e1b7ea52af109c541344d58489453f6ac55dd35be6f27898a57ea36455fd1cb99bebb491940b51de7f40f6f87fadbe0b6191d122da2b9a1609fa SHA512 2465d7bba8e3660812b588051043ee2048bb31be896af38c7551f419b235ffb572a9bd2dc7a80b20fc0b9e1c6939d22a4bcdfbbbb3c473a509e1548056c8d663
EBUILD apheleia-4.1.ebuild 591 BLAKE2B 1cf32814c60db0d6a176c2f66fdca43b4af53a5fb605fc3348366a9ffb29d89e52b2460c089c646cbf6a08454cabc627c1c4f85bab4c4239befe359a4e0c8714 SHA512 5b478eda49f6302903b44c0e9d6405bcf7f4501694764421edd31293284833a2f7880b6aa15d4b03006690713cc013db4fb663070eb9cfbb7718eafd99dc7e44
+EBUILD apheleia-4.2.ebuild 592 BLAKE2B 516bdf17556b2a01b8aaeb78cbff5cfc0e1e347eb78b2ae86fbeaa02c5552feb624f7a44d24699ad92a0161905e04e97e98dde06f724b959d16065dab2da81f1 SHA512 85ceb6fc6ffdee6b75779e7f28a138e0ae38a3fe5dacf90430e1c2890c609c5a11fc654769502148f6b15b18eaa3991a29e341f6cbc31b4c821eb756abddaaab
MISC metadata.xml 870 BLAKE2B 9eefb192026bcc6839477e5199ff99071952a22f40c6ed6903cadedc585b4f4e1dd05c0da5fe49eab97160838277a071876fdeba23c78f11c8379f1a8a4c5bd0 SHA512 bcfbda9b31eb9826943119405ca2553fe99578e985d4b4c3397955b14cad7613e7115c69ca6dd4cbc3751574c36d46e1c6409f7482d8406ca7b896ece89f04d1
diff --git a/app-emacs/apheleia/apheleia-4.2.ebuild b/app-emacs/apheleia/apheleia-4.2.ebuild
new file mode 100644
index 000000000000..cca10275eb7b
--- /dev/null
+++ b/app-emacs/apheleia/apheleia-4.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27
+
+inherit elisp
+
+DESCRIPTION="Reformat GNU Emacs buffers stably without moving point"
+HOMEPAGE="https://github.com/radian-software/apheleia/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/radian-software/${PN}.git"
+else
+ SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( README.md CHANGELOG.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest
index b0380c58b82f..883dcb1eef59 100644
--- a/app-emacs/cape/Manifest
+++ b/app-emacs/cape/Manifest
@@ -1,7 +1,7 @@
AUX 50cape-gentoo.el 149 BLAKE2B a0b1a06c1236d3469cb87a2289e111fcf906093d9301d44d66732aa42d26e66c5a99f5c33ea893943d76d4478e30331680bc60365675529a0bc21bf9ffeec4c5 SHA512 79f9cba6529c5749ee1c72beda4ee40396d9bd3decc8fe332ad821127f385bc46b13befd9f7cc458812d08ef784daf04464fc29fa65bf3d86795b33d39c22fce
-DIST cape-1.4.tar.gz 40299 BLAKE2B c1075551b2d1ba9555b41993067a4c96b122a3dd7147cb5378bfc2f41ac20e67606b4d0805adc35fe13d9cf70cb5b83ec86ae88471d2af9d6ceb8849b447938a SHA512 9890ec51b1202a1644767bf57d4174f388d90246a9d2b97e3f2c13c5a07371be3003b11275e2ba0cb41f0898f9185774e91db141947999ca4e8e31bc0e3efd22
DIST cape-1.5.tar.gz 41327 BLAKE2B 5bf499786483161e485764b64dfe70f8aaf21e176e72f9a755fe0d681d107e690b28bc0c7d841b62154616e1dc38bf475577e7357719ce4e82a1184ac849e198 SHA512 d47e9c8b78a51e93e6dbd6c41440021eb117cb5c865a27cebeaf25a00891b7d315593e542f416c2b47c38f768b3fa663361f31798523534d60168dd68f2714b3
-EBUILD cape-1.4.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
+DIST cape-1.6.tar.gz 41526 BLAKE2B 740c2bedaefa2cd05f01a010bcf5358aa97a14cd51242183113073be0a9504f00bd882971d9e88cc8b5d4c61c482536ea79c1b330b07dd8f0636751f1612d065 SHA512 33157f48acd7e14a14c6ecff125dfcdf68536a8e47965adaa4ebd2d5d1a4cde1928f65458c3a4d6ddc7c02bd4aa5054185e4a5342936972cb44e9df0aabe5606
EBUILD cape-1.5.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
+EBUILD cape-1.6.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
EBUILD cape-9999.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8
MISC metadata.xml 502 BLAKE2B cad411c82839d6b59232a2c4a79c7ffa864120fc2fcb57b6add2965ce503cb8bdcb6b5b37fdf888242c8aacc0c7e9ad1bd32ba0f8b7492bf0680c34429106b1d SHA512 964b8445350c307c06ac5d76d7f4dd433dfacf6e7c5991158fbd9caae8a42aabf75a03c5405385266a89126d2d704a45cde7b7463ab5b5745b20cad563ec838e
diff --git a/app-emacs/cape/cape-1.4.ebuild b/app-emacs/cape/cape-1.6.ebuild
index 99068b9ad304..99068b9ad304 100644
--- a/app-emacs/cape/cape-1.4.ebuild
+++ b/app-emacs/cape/cape-1.6.ebuild
diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest
index b5c06e8548e9..b377f06c1c7f 100644
--- a/app-emacs/cider/Manifest
+++ b/app-emacs/cider/Manifest
@@ -4,7 +4,7 @@ DIST cider-1.14.0.tar.gz 7324413 BLAKE2B 6340b222e4cac6c9fb05d409380d766e497321e
DIST cider-1.15.0.tar.gz 7412812 BLAKE2B d5f386c9af524becc179d87a2da88d108fb7f7076b57a02080d84d22be00944b00f45def825cee60a813e328a399682bfed42b379561d26fa55a737a9cafa08c SHA512 c00ba3552c021e6c2d56d0f3e891c56d7492a99df3afe9f4eb17e473b365a110c0b918c9f90b0cbe87508125a806fe0dab47bc52bfc95cb07fd48960d7b049d6
DIST cider-1.15.1.tar.gz 7413316 BLAKE2B 60b4375538305582d6a2cbb7685f470c2b0626ae94286ab37a3320617238df140e8db3f28311f92473219a04a9a435bc72e79ad068b227a552c1a4a1fb070a7a SHA512 8a3215a0983cda54490004176736ca9348f781f729426aa911229c428bdea1630a5ab473ed63bc0e2e02e34df1947b9b76dc51559b3bfa163ae9642ff8a79142
EBUILD cider-1.13.1.ebuild 1177 BLAKE2B e8790f99f11a1abc9477cf4967fc65ca263d6807d15f4f11e015028610daf441df5961ecc7fc7a80f0985d44e82e7752ef4e5ffa63e3e78066b2569d58cc6aa5 SHA512 aa12fc65f169b14ddb46f7fd8f05f32bf2661f720175c24711d650f5c6ee872aef8a8d531c2c7b351d317ac49aab4963db4aafa94242fe18f6cc1bf762f9abfc
-EBUILD cider-1.14.0.ebuild 1379 BLAKE2B 62e3534bde258908b4aaa3abd5c776871543b95886a36ecef54ea691f298b829a4ef2b2165fceb7eeae1d529e60eaf6cfbfe3d8f1d5fbdfedb8fc6163c8b6c6a SHA512 43b5d3f7297ac1ca09a88c79f1c1390167723c3074b3b390aef395efbe7ef143d71cb2b0c06dde6dc46d88d79634148148b4ee3b516212534c27dc7ac2c88210
-EBUILD cider-1.15.0.ebuild 1379 BLAKE2B 62e3534bde258908b4aaa3abd5c776871543b95886a36ecef54ea691f298b829a4ef2b2165fceb7eeae1d529e60eaf6cfbfe3d8f1d5fbdfedb8fc6163c8b6c6a SHA512 43b5d3f7297ac1ca09a88c79f1c1390167723c3074b3b390aef395efbe7ef143d71cb2b0c06dde6dc46d88d79634148148b4ee3b516212534c27dc7ac2c88210
-EBUILD cider-1.15.1.ebuild 1379 BLAKE2B 62e3534bde258908b4aaa3abd5c776871543b95886a36ecef54ea691f298b829a4ef2b2165fceb7eeae1d529e60eaf6cfbfe3d8f1d5fbdfedb8fc6163c8b6c6a SHA512 43b5d3f7297ac1ca09a88c79f1c1390167723c3074b3b390aef395efbe7ef143d71cb2b0c06dde6dc46d88d79634148148b4ee3b516212534c27dc7ac2c88210
+EBUILD cider-1.14.0.ebuild 1378 BLAKE2B 4e3d5836c6b7781da9b9db86a3cb8e8c7ed33c9064a66ba6ee004e3e842e85beada360793684e17f38e2812a0e71aff0b2c2d5c755cd30f757b2499024243ebf SHA512 0a3df0f2c0823ccf0da11445ded942a2b365134628a12e1824f1f7fb04bc11fd9d2b1404131e921ad4c3e226bb370f1e4f8d12cbf40571dfba1ade3d4e437a12
+EBUILD cider-1.15.0.ebuild 1378 BLAKE2B 4e3d5836c6b7781da9b9db86a3cb8e8c7ed33c9064a66ba6ee004e3e842e85beada360793684e17f38e2812a0e71aff0b2c2d5c755cd30f757b2499024243ebf SHA512 0a3df0f2c0823ccf0da11445ded942a2b365134628a12e1824f1f7fb04bc11fd9d2b1404131e921ad4c3e226bb370f1e4f8d12cbf40571dfba1ade3d4e437a12
+EBUILD cider-1.15.1.ebuild 1378 BLAKE2B 4e3d5836c6b7781da9b9db86a3cb8e8c7ed33c9064a66ba6ee004e3e842e85beada360793684e17f38e2812a0e71aff0b2c2d5c755cd30f757b2499024243ebf SHA512 0a3df0f2c0823ccf0da11445ded942a2b365134628a12e1824f1f7fb04bc11fd9d2b1404131e921ad4c3e226bb370f1e4f8d12cbf40571dfba1ade3d4e437a12
MISC metadata.xml 935 BLAKE2B 866459527ea892f48cad2d9e72a5795360e541f5be6c805f0d4fe406244cb63bed93744630c0c4bc75fdd4bed3e2b86af2621deba1d6361787bcfba0b0217abb SHA512 76ed7275992cb1d0c9021ebb646768a76f60b5ffe303659c6f8579d86c4617c916ccacc0bd33a4582cd17bca941f5480d68a19879231622ac20af402f3d29458
diff --git a/app-emacs/cider/cider-1.14.0.ebuild b/app-emacs/cider/cider-1.14.0.ebuild
index ae265c008537..c7fc6888e181 100644
--- a/app-emacs/cider/cider-1.14.0.ebuild
+++ b/app-emacs/cider/cider-1.14.0.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/cider/cider-1.15.0.ebuild b/app-emacs/cider/cider-1.15.0.ebuild
index ae265c008537..c7fc6888e181 100644
--- a/app-emacs/cider/cider-1.15.0.ebuild
+++ b/app-emacs/cider/cider-1.15.0.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/cider/cider-1.15.1.ebuild b/app-emacs/cider/cider-1.15.1.ebuild
index ae265c008537..c7fc6888e181 100644
--- a/app-emacs/cider/cider-1.15.1.ebuild
+++ b/app-emacs/cider/cider-1.15.1.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest
index 760d8af46954..3fbfdb4cdb7c 100644
--- a/app-emacs/clojure-mode/Manifest
+++ b/app-emacs/clojure-mode/Manifest
@@ -2,5 +2,5 @@ AUX 50clojure-mode-gentoo.el 484 BLAKE2B e51946e64e18b200b058fab8bbdf3623dbd1520
DIST clojure-mode-5.18.1.tar.gz 23408800 BLAKE2B 6a96f5c7f92700b303e8abf440088d19a7f428999aa5faeb6e17dc67267f34f8c1c4bd2d7082e8557975e71afef38c864b3662630612806174f13ab8dd14c9e1 SHA512 b0440682fd28eaa02da6c62f44e2fbc405d370dadea95b072b1c5d43d569b0eb82bff4228bce02346d94a2e65110e326f4b382b06b091e8dd25cfc004b461496
DIST clojure-mode-5.19.0.tar.gz 23409719 BLAKE2B 9df1f917d94b459385fcf2bfabe8872c0dca8407e74ec32c815422932a5caaf5da7f380fe34d605cb36a0c46f5d8581e22a9f72efa03c98c8769fe151c590e11 SHA512 5ecb4ef330590012cd463860a8156fc81fb3270f7f134a17745c2a9214cb6603799dd20cf2324dd7c1551578737850899c338901e8e49c2d273dd657ff6e548a
EBUILD clojure-mode-5.18.1.ebuild 611 BLAKE2B c770e8b75bf24e453219448b9af4f917eaca6f4683dfc9cb700a28283d63565b93c62bfae4a310fbaa97513f330f29103fc905eb6c81361db86fdc56212c1d03 SHA512 daf9d256e0749a30ec2f9fb22a78db31d7ea391fbb6036e5b3dd75b398af17d1231c40949d553327a929631529c0aa418c80319abd8de16574287da49c4bb6c1
-EBUILD clojure-mode-5.19.0.ebuild 636 BLAKE2B a9aecb30fb74a015e90fa1b0d500a349aea6093746b31ca1d6d077c8f70bfef6094a26ba8b241026986de7ec65ff338cc422e4a4549aa26afa4f758739de4e39 SHA512 2a3c7f701184fb196bec3e31035a650eb39f840449c8840dec479cc76c6f270bc85a0b6342dd02f98e67bb0d74bb50b1d971d1dde4ea7c97b23814a4b1a4d302
+EBUILD clojure-mode-5.19.0.ebuild 635 BLAKE2B 4e9adeea81d9024966ef80ede00d38e6fa0c595b0aa7679176e12287a21e453c8c1fd66eec185bd966e3dbee352c9281226c3b478aaebd1edfaa35d3dc09fda8 SHA512 2b36e80c209b8eb2690a4a2fa6d7339ef21669a305ab165bd803663686a9e46d3b939a80f498eaab3c73e7c12775b206ba02bac741846cedcf29c1d37a6e859d
MISC metadata.xml 671 BLAKE2B 0a58fd2987691ffc0c362ab4389a9b6193f02060b0fa14aedd1ce01325d88faf591cd956490763b365b1a969a26fd863ff8097fb0626e610d2da2c747dc6c8c1 SHA512 44f7bcbf20e96fddb17fc0d6b89858e3f627bb0785b48daa290d679e59099c98f866551ba177516822a2c782c359ed033ed6f223a3a06ff49ca6bb3b3bc2ecd5
diff --git a/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild
index 6254714e7e47..edc91802519c 100644
--- a/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild
+++ b/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest
index 61d92337e29b..1b40e659bf0e 100644
--- a/app-emacs/compat/Manifest
+++ b/app-emacs/compat/Manifest
@@ -1,3 +1,5 @@
DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849
+DIST compat-30.0.0.0.tar.gz 140329 BLAKE2B 7de4dffc518e521d0c15d3deb0f544972eb6660e19e3028f956b39b9ce355901f3d39339d9f2060a3b7754d67ec9ce92a720cc83afc468f3a2cedc189d8eb922 SHA512 04e2c26f6c1fbb78fc0f2de70913694b3f37614a6992b2a36cec5288c2083481701bdfb7d7e981582c8b22cf61b71e5a3e6011f86c1602331a26ad61c1fe2f66
EBUILD compat-29.1.4.5.ebuild 1113 BLAKE2B 45e9257dc901aa54c64d0980d5f770c765ab7879f143ea2425b1ae31554e4b24a18722ed0353e41f3e93d39c84e1427f94f8d5cb7546dbe95ff45f7294d06220 SHA512 4ba0df372d3464b20d86d732acc30710dc9eb68110fdb9885a98a7d431d3af846087a8e12ed25b78d164d260126bd86749aba020e58d612cc0bc0ed1aae03e6f
+EBUILD compat-30.0.0.0.ebuild 1117 BLAKE2B ba1e4a97514f042981d9807f41d8b1f8bd6711a5683cd034f76c7f1002547093bc7513640cd06bed6bf0431f2b7bc161366f6dde9d4fb1b61ea4d6d19fabc448 SHA512 19cde0352962224fee026244aea48d26ea36c11466bc0edf962ead5f3cfe40e7b91f0a620e0fb812363889be0fd5ce8d58b9b90dd2d71229bfe8507938a33f0e
MISC metadata.xml 510 BLAKE2B 6d189301e592c47ca50f1e1a54b4b8ec6fe8f8883761137562eb1c0c2e898bf9d09c520d4ac4d2edcc851e29ad6896950d412aefb80320913405ee3b0c2b6b9d SHA512 85329976678ef5733a30ffa89fb41a4b8ccbeb8b977b9525c0dbd1b099c5afe12fa40b3c71b403893efdb7a31790ae9a46d01224f949f85ceecc94dcb5ef4fbb
diff --git a/app-emacs/compat/compat-30.0.0.0.ebuild b/app-emacs/compat/compat-30.0.0.0.ebuild
new file mode 100644
index 000000000000..0de9f6e50e90
--- /dev/null
+++ b/app-emacs/compat/compat-30.0.0.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Compatibility libraries for Emacs"
+HOMEPAGE="https://github.com/emacs-compat/compat/
+ https://git.sr.ht/~pkal/compat/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-compat/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+ sys-apps/texinfo
+"
+
+ELISP_TEXINFO="${PN}.texi"
+
+src_compile() {
+ emake compile "${PN}.info"
+}
+
+src_test() {
+ local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")"
+ if [[ "${has_json}" != t ]] ; then
+ local line
+ while read line ; do
+ ewarn "${line}"
+ done <<-EOF
+ Your current Emacs version does not support native JSON parsing,
+ which is required for running tests of ${CATEGORY}/${PN}.
+ Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs"
+ to select that version.
+ EOF
+ else
+ emake test
+ fi
+}
diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest
index 85b9d27b0abe..3ec4506407ce 100644
--- a/app-emacs/consult/Manifest
+++ b/app-emacs/consult/Manifest
@@ -1,9 +1,7 @@
AUX 50consult-gentoo.el 82 BLAKE2B 3443827f490db8caacfe842cc7f1d1315f3889dec007210f451909576a76139f70ac5795346a7a1b11befccd3152874fd3c86ad7a20c0fbf84f793f8deb595cd SHA512 dd2ba1149c847d95d6c54265bc03de36e198dfecedc10336f6879fb3a1fc9d92e2c6de190d4f9aaab6c3d15f268fb80e082b49b6e96165697ff786333a50a601
-DIST consult-1.5.tar.gz 103884 BLAKE2B 3244582f7b5db6e17ef8b42d1482088c263fce02124596728c3afa17673a1e17565b82b2ba37a6843af72279cf36df49febda389c42d5a6c6be8a7a0ca3ad05f SHA512 2e2b96a7bb6b0a311796a76a1f5609f4c7ad48eb1d3c98c6431aeec1803222c437a552483f198de7d195e5a4cded79e00b673382a9cfbefe18864fa2d170f2bf
-DIST consult-1.6.tar.gz 104127 BLAKE2B 97a8cdc96618ce5a4e0734b0a60ff9c4e9237230fc45115ae1f8ed2bdecacbdd640b9a2078c3a3e20c51b7535ff87a3f23538079e711c264d9131f0df9d388c3 SHA512 7595ef20232875d177354a7f39034f5c2b3b5e5f0a22674e697c1a653085d6fbe8ffdea0696f24a07656509f3fd4941fc34eef948cdead1c6df90dc0acba2b48
DIST consult-1.7.tar.gz 104660 BLAKE2B 4ff23ad57a4a7454b4749ed2c4dc97b91f21f2d7b41b1f5549cb6d5e4920ebbb82b77ce4c5b4cf07663cda74e3d9b9d637fad8bc93c453706e0c595e106a5870 SHA512 1822d0e3aa9db4a93c491c1a1ae2db7e96016d1c1275a41d258c4bf9b2220c770966b6c286e39f3306c03427f12678be6321136c1024590fab63ae5a67289da0
-EBUILD consult-1.5.ebuild 640 BLAKE2B 6a6b6ed9e4c6f5e3692d25ae8084f43327c7d94d0d479f7173281321bdf554a3ebdc673856bb908e7ea2dfc1dd6932845920376bb5485557d1c8853a8ff2ba67 SHA512 b905a34cd33b23dcb3079c5ad732422d0fe250389ef2dfb50d8c8fd80d6667ca9cf092de66def415741481d9f5c3a624d6a1dd780d4c5e81f9e8eacd380be386
-EBUILD consult-1.6.ebuild 641 BLAKE2B 4d9dc619ebc39c757be5192db7459e0685bd8c0ef542a2ea8b60367a7c4d8d9d0653d7899c21297230e4b25cb09a342f3491951705a483a90cac720a4c150818 SHA512 ddb88f39ff34ff14c02c1f618aa3fd16674909ff9af232bd67de4a8ab316f5c33ebd55e6df8d8e9b843c5ebf0faacbd2d1d1f41d94a5c69a6381da562523b525
+DIST consult-1.8.tar.gz 104909 BLAKE2B b946274cc83e0b3372895c30e2d3b303bc9c5f7c4da7a8f4fc9521ac96f60e3c07e17df6bee7f9ec3594ff3d3fcdbdc21ea1cd6ccb74c8cc0d13bfd42b0ddd9d SHA512 3497be58ab11338453864a77b35e23f60f4c9ba901f4a335428671d629bc8d92f3dddb47ded9876a7964603935714851ebbc4bedcded254fb6cb0ef80b415601
EBUILD consult-1.7.ebuild 640 BLAKE2B 6a6b6ed9e4c6f5e3692d25ae8084f43327c7d94d0d479f7173281321bdf554a3ebdc673856bb908e7ea2dfc1dd6932845920376bb5485557d1c8853a8ff2ba67 SHA512 b905a34cd33b23dcb3079c5ad732422d0fe250389ef2dfb50d8c8fd80d6667ca9cf092de66def415741481d9f5c3a624d6a1dd780d4c5e81f9e8eacd380be386
+EBUILD consult-1.8.ebuild 641 BLAKE2B 4d9dc619ebc39c757be5192db7459e0685bd8c0ef542a2ea8b60367a7c4d8d9d0653d7899c21297230e4b25cb09a342f3491951705a483a90cac720a4c150818 SHA512 ddb88f39ff34ff14c02c1f618aa3fd16674909ff9af232bd67de4a8ab316f5c33ebd55e6df8d8e9b843c5ebf0faacbd2d1d1f41d94a5c69a6381da562523b525
EBUILD consult-9999.ebuild 631 BLAKE2B b923f9b2a906c47f745c2d7370ca7b2005726e9b3c14bdafd1c062771739be98a117349ab7e2d9ada4de5d8d6cf24207e0191eb51d470b2bef5fa9b5c389d5b9 SHA512 763403456ea8eae4e00cc8d886184f74ae66401a302832b0fe1f6ef939349cf92100a9920783d6c43feffeb9df843600bab892eceef5656dd4021365a674c744
MISC metadata.xml 359 BLAKE2B 569bd0c5fe81610f0b67c94e8c431edddb5060800a6e22d0833a4d5f120df34545dc49c879c12a6522ccbe791472df47be42af97fbb228498e79d9e0893697f3 SHA512 8e01b569f019ea43209f43c783fd41b9661a7235d300363a9441179058b10921629cf8b891874c706d2c1ec106248f6c1e0a3501df7bfcdd02000d08f7997c29
diff --git a/app-emacs/consult/consult-1.6.ebuild b/app-emacs/consult/consult-1.8.ebuild
index 7f3ed9bf0123..7f3ed9bf0123 100644
--- a/app-emacs/consult/consult-1.6.ebuild
+++ b/app-emacs/consult/consult-1.8.ebuild
diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest
index 2ecb894f266d..458f79b46415 100644
--- a/app-emacs/corfu/Manifest
+++ b/app-emacs/corfu/Manifest
@@ -1,7 +1,7 @@
AUX 50corfu-gentoo.el 80 BLAKE2B 030035947690cded0580337466f06e7561c996ef27d6dce32cacf28249e71f3a99083e1dcd68e8fb1e2d0bcff75a70881ca88c7f41128123876e6f34230235fa SHA512 cde0d90e0b8bafffafd8d79c6fb4bc7957d1c7e5a6eb86b2c2cdeb73910bfddb6b8b2985bd46af406e5d3f3d1e1205b37ac2bf8cb26aa3d052b06054ae7ba00e
-DIST corfu-1.3.tar.gz 49907 BLAKE2B 18fbd99fa6d744bf3ad82abf647447770916b84d15ef1a44d4cdc406975ec0c035e75fc5234ce6e13f21840567ad1d574acd25a774585b42522491cdefa93bd6 SHA512 c21962572a101b6e5dd654ac058dd534b450840a97b6d4029b191ddce10a9c6bfc9e631e969ce15789e4fb71ccad66dde509a4c1a7f30a2669327ee84c706987
DIST corfu-1.4.tar.gz 49929 BLAKE2B 7735675c243e7b05793cb0fe7f74b6417a42668d7bea8b17c14afd00b724f1e0dea85207aea628b5f54afb81e048bc860913156839c3eb9588c2d702ba4bf3e4 SHA512 78028d77adfe456ee71d18bd818980bbe9293b91ad746878c669362f6b22273622a999a291923c79b73244830d45ac4af3c4fa26459e3ffd4877145b3804d636
-EBUILD corfu-1.3.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa
+DIST corfu-1.5.tar.gz 50196 BLAKE2B 7f3ac13fd1e09b22c8b9aa1f702143d9851eb88564b0260745d42cc6e25bf4ce7c3ec71a70321e6d0d62fab51eebd577e0ddccbbf407080189302b3993b24261 SHA512 44038532f1559b5ad3c5748f11bc57b6b08191dfd1717b20590f1d4e43b3a048dedd94987b6293cee4d32d21af18a93fee16c7c1fa0c47face13d0c6650613b3
EBUILD corfu-1.4.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa
+EBUILD corfu-1.5.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa
EBUILD corfu-9999.ebuild 708 BLAKE2B 0c69d1de2107e4fc86acd86383ff6e29d3e20963c1d2ce0606c8425216d211048e5cca3f8a770607b24864e93c5a6938d2b3af1fde11a37d4c61788189cd287f SHA512 2e33e8d7a710b64897ec8512ecde8e46de3b2f90a9ca760bfd486cd58bebe96abb0057548d84a87b1308dab1043a95012093c70846ad61c5a919c7b8ff6ba58d
MISC metadata.xml 357 BLAKE2B 4a324f2913cf600a98085a72ffc69263205068f54b191101ed2825d3e3c84f951e58af8ebcab481bd50908685dc3603cdba3156772f153bf5a565ab43831b201 SHA512 038f5605bc71c57700f5d34539c8474c667f4434261cdb7dacb28c1dd80a64e656c395dfc2c84329d36e6cee28aaa9986d3cceb25f46d887bf8fdc1cbb348b8c
diff --git a/app-emacs/corfu/corfu-1.3.ebuild b/app-emacs/corfu/corfu-1.5.ebuild
index d8351fe993cc..d8351fe993cc 100644
--- a/app-emacs/corfu/corfu-1.3.ebuild
+++ b/app-emacs/corfu/corfu-1.5.ebuild
diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest
index 6fbec8b68f6b..eece1e6929fb 100644
--- a/app-emacs/denote/Manifest
+++ b/app-emacs/denote/Manifest
@@ -1,6 +1,6 @@
AUX 50denote-gentoo.el 70 BLAKE2B 2b6dbb3df79b83b23a7fdc94c07c8f1a73d2f8daf12b95977885126b256d54bd295bbf5e86963aa566881cd4bfb1aa2b5579640e8e3ff04653e7f78a84207b9e SHA512 3200da6cccf70cc0dcd8dfb1a1ba26c9b97728b0f6c2a5debf2d1e71dccec7a6b773ba2a92a515b3b967c0149119bfa3f02443c5107637ed12d1bb86ea29c8cd
-DIST denote-2.3.5.tar.gz 229694 BLAKE2B 27625c0917d90b162cafb967d1d13f83497eeb76111d33e9dd5aaf7ffe9b6ac3f87c7699e30db377e5139a97895784c4337c295f066b9b5b22239e162c68fba0 SHA512 b5a24d6a5ad0ea391140ad91ebd96406e531151888b5ad38cd4f538b8c119d74555cf7d3ca0693d0e03bd9415081b5f0416f75edb86e45d456551a9ca03843c5
-DIST denote-3.0.2.tar.gz 242707 BLAKE2B a5108174ffdd86b7fb8e115fb80e39ac699e07e766a20a41ca7412ff00b8c10e8a2cb2a8c2e0a62090a8d11f0cab431f3c8ca272dff825de166e1eddc7c73515 SHA512 eaa420b285068f3481e6170a5e8276e337e2c699f10ecd474106fcc93214f91c9bc32c82e4eb2586cae4c8ad762f638e205a85addf247031339ce4917d7b6189
-EBUILD denote-2.3.5.ebuild 868 BLAKE2B 4cf4a334de2d3fe9e223dd27d178024f5aa1f5b15e64245b9b2854623a2b87c405f249f24906508a13397471e8075d7aa87aa990a2bfd3a7f17ab512863f3cd8 SHA512 9dabf59117d9ea51952e33ecef7d7b9c75c61bed657f587152cf9f3a46fa55917267d575ce56263e03245641d82b5486e97cfa3954d756b673038743d14d9579
-EBUILD denote-3.0.2.ebuild 868 BLAKE2B 4cf4a334de2d3fe9e223dd27d178024f5aa1f5b15e64245b9b2854623a2b87c405f249f24906508a13397471e8075d7aa87aa990a2bfd3a7f17ab512863f3cd8 SHA512 9dabf59117d9ea51952e33ecef7d7b9c75c61bed657f587152cf9f3a46fa55917267d575ce56263e03245641d82b5486e97cfa3954d756b673038743d14d9579
+DIST denote-3.0.7.tar.gz 243763 BLAKE2B ed65226f77e50428cc35faccb0f51caa406f46de2aeeb9fddb6513912e68296a1edf41a7ea40f529bc15ec020118934d31cc2aeb905462b0fbe9295c56621c0f SHA512 ec8abb9b751c16abb4d48fc5d1531badba1e2d5a08534c2f31236fd86b03c89d68dcf05085aaa998724d09a809efef8ee580ddb58e043b256ad6040070c08f77
+DIST denote-3.0.8.tar.gz 244541 BLAKE2B bbabd44e0a4f1dada6988fc40bca17df801e888c78585111db4e8366a2f26218dc6a161d822b4e58d38be3495e2b3f96e0a3e90544e0419080d9848aa33d9aff SHA512 93b46c6a9b582c7e2d571bbb56f48c67a173a448d59346161a0b7f11cd3c9f51ab4ec4e7dbc56860e1130454a29538e7802cc5ff9bcc5d0c1888e15ee153ac6a
+EBUILD denote-3.0.7.ebuild 868 BLAKE2B 4cf4a334de2d3fe9e223dd27d178024f5aa1f5b15e64245b9b2854623a2b87c405f249f24906508a13397471e8075d7aa87aa990a2bfd3a7f17ab512863f3cd8 SHA512 9dabf59117d9ea51952e33ecef7d7b9c75c61bed657f587152cf9f3a46fa55917267d575ce56263e03245641d82b5486e97cfa3954d756b673038743d14d9579
+EBUILD denote-3.0.8.ebuild 1072 BLAKE2B 0e5e3b9364ba9fb0c1c7533f7a40fef24a99f103896df5b269e9aed61f8996126708394ee86c01f7b08cb288d2d53689eaf72028ca40fe75eb54cc1322a5e3fb SHA512 a535ee7357f59ad4e5e03ce535f223e909ecc568e184025b75c6ec01ea27bd4a0e98e98139df2c2179272313c528ccf041ffbb346f22912bf5375d1f4dbebbb7
MISC metadata.xml 875 BLAKE2B 2a36858b33561d98699d475832fc57de5bc6d81ce9aee4404944b6507850e57458af1911e31cddb13328d9ca077d5cb2c94065f053b3db95412527c695f95136 SHA512 115ac213a4061a07468d5f70bb13963550221e390ee42bbcc5875cdec8a770c54a899d01753b3d09044cec42ac140c508759abc28d166c8aa6c5928df5194fa5
diff --git a/app-emacs/denote/denote-2.3.5.ebuild b/app-emacs/denote/denote-3.0.7.ebuild
index f665dafb38c0..f665dafb38c0 100644
--- a/app-emacs/denote/denote-2.3.5.ebuild
+++ b/app-emacs/denote/denote-3.0.7.ebuild
diff --git a/app-emacs/denote/denote-3.0.2.ebuild b/app-emacs/denote/denote-3.0.8.ebuild
index f665dafb38c0..d96bf19d7904 100644
--- a/app-emacs/denote/denote-3.0.2.ebuild
+++ b/app-emacs/denote/denote-3.0.8.ebuild
@@ -24,7 +24,6 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-RESTRICT="test" # Some tests fail.
DOCS=( CHANGELOG.org README.md )
ELISP_TEXINFO="${PN}.texi"
@@ -32,6 +31,19 @@ SITEFILE="50${PN}-gentoo.el"
elisp-enable-tests ert tests
+src_prepare() {
+ default
+
+ # Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
+ # top of the file.
+ local skip_tests=(
+ denote-test--denote-get-identifier
+ )
+ for test in "${skip_tests[@]}"; do
+ sed -i "/${test}/a (ert-skip nil)" tests/denote-test.el || die
+ done
+}
+
src_compile() {
elisp-org-export-to texinfo README.org
elisp_src_compile
diff --git a/app-emacs/diff-hl/Manifest b/app-emacs/diff-hl/Manifest
index 428bcc030bfc..a48a5340bbf5 100644
--- a/app-emacs/diff-hl/Manifest
+++ b/app-emacs/diff-hl/Manifest
@@ -1,4 +1,6 @@
AUX 50diff-hl-gentoo.el 1736 BLAKE2B c743490ef717dcc1ec72fc44a2c2a05792ff60cee702ac06b105a39d5fb088ee2816d23cf9a54d8686d3db5af6649f5793738273bd054e2f486da949eb3cf9c7 SHA512 ac3c8d3f1566515fe8be749619764febe3fdf24820d5e7a95f1eb9eff8329cb5e4fa7da848e867ece8772b5d7a1e75e159091da5194ec16bd2724febeacb6f8b
+DIST diff-hl-1.10.0.tar.gz 243449 BLAKE2B 64d091f3d9a1c6956f3d1d579299fd5ca3863053990cc03ae0318acc70ce88018fc4721f48abd18a30abfc410bf63f5154993d07d35fad431f0ea48892407ed0 SHA512 686d424fccec19bce4880e967a2ad3f27c8ea457a0e5f0d56eae0c46bd4c8df9951443115a2ee2614301cf5dbbc862f8233f00d3c8be0aa3c8335d1f5bbc7432
DIST diff-hl-1.9.2.tar.gz 242052 BLAKE2B 03a4daa14d0a80dbbe61b3e2ef853416750eb59806da2c2c7ba07fd5403f78a7566c124e9559733a78ab751562cf462db7702985f36d6375765efcc3fa6b5697 SHA512 067c902632bc70f10b201f9be38ee14c87a9026a1ac7076642d63ca421de287bf47ccee2e47a323c164672a718a5964e940b86f8330f5be35cfd90bff3ecf1a1
+EBUILD diff-hl-1.10.0.ebuild 980 BLAKE2B 8011487a03d0c06ff35db239bfc019847a8ecc7bf07889a94304ca01ca8785d9f18fabe5edeb93bd5cfe4a9befafa1167a82ff2a84c259ebcb9a8dd5c231dc2a SHA512 2e7537b32d5f29f84818a48fba74abc876ee326cb0eaf9fba26fee70a71517390de15789f0f06206513a383069c73fa90f780d18b35cbef97b9356bd2699e765
EBUILD diff-hl-1.9.2.ebuild 859 BLAKE2B ee7f7c2d338c4f33542363ec167128ad0c95841d8fb8d43b5cc66736d3b73787ba015ae30171ace97b0b995329a267a9025f125a96100ad3b5c285cccfd1cee6 SHA512 a34c91121492c1f222f10c7c22555e792a3a7ba8e9a448b3ccb45f61e56a167d82aa7de810c76a43f5c545b535f2bd61c9bb42ba63673f027e2e641a3262e687
MISC metadata.xml 417 BLAKE2B 8008d30c29065e61bd3fe0188f6c882993cfcb3021ed3dc650f9a12e7ef625e1f743ab6e405ce63d7d29a49f54f2987b7dee73025cc936e5356b09a5e0fb7038 SHA512 eaccfd63d897f54a6d2426028eaa1eb47f80fd63136446b5344dcdb599727680a81a13faa917a07d4899ed92f233dd247a161bf8610a701e29270955d3975209
diff --git a/app-emacs/diff-hl/diff-hl-1.10.0.ebuild b/app-emacs/diff-hl/diff-hl-1.10.0.ebuild
new file mode 100644
index 000000000000..841fee81ceca
--- /dev/null
+++ b/app-emacs/diff-hl/diff-hl-1.10.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively"
+HOMEPAGE="https://github.com/dgutov/diff-hl/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/dgutov/${PN}.git"
+else
+ SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( dev-vcs/git )
+"
+
+DOCS=( README.md screenshot{,-dired,-margin}.png )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ebegin "Creating a git repository for tests"
+ git init "${S}" --initial-branch="master" &&
+ git add "${S}" &&
+ git config --local user.email "test@test" &&
+ git config --local user.name "test" &&
+ git commit --message "test" --quiet
+ eend "${?}" || die
+
+ emake EMACS="${EMACS} ${EMACSFLAGS}" test
+}
diff --git a/app-emacs/distel/Manifest b/app-emacs/distel/Manifest
index 2a10370c687e..eb9d2240bbd6 100644
--- a/app-emacs/distel/Manifest
+++ b/app-emacs/distel/Manifest
@@ -1,4 +1,4 @@
AUX 50distel-gentoo.el 197 BLAKE2B 4c58633362840f228ff45786c2ded8811504def269f978d79f853bf556c2c673b8235203ed72b2119cf27f252fb603643562e26cb3ca7c75a4550461b9b95267 SHA512 1ed45f84dde596713c8f14b0eed011d9e2f073196f55cf355f3ad8c4b540aac94d7d4a1780a0020719b74f4eb3a610094ab5ed4e1ad142604937fbdaf50d2b6b
DIST distel-4.1.1.tar.gz 214189 BLAKE2B 0a24039c11d603814ca352ccc09e776b2431ab1172c195a528aba6ecd85eeb15d9739bb37fcc850fd33e2af928eb9d2c7bc8a1721b46f79792ec658f58d41a4e SHA512 3ef73a650775f25f8e77c78cfaec3d2277a4e097128819d118ba566ac477455a1764383959f1d8eca33f8dedfa937eab605dfff899d344b9b03262c2abc7ac44
-EBUILD distel-4.1.1.ebuild 999 BLAKE2B 2fee3823eb1b9bf499ccc206408c0249575d58ec7c9ceb1ee61504b8ff4eb2791997141de6bf5b4e25b061ee295da9cf9a928c2562cc82bba6b01d2382aafa8e SHA512 20552ce41a15c393d7291373ac45a8643093f569ec39d7abb0ac76baccc8a9509a9a92c02a33a832c5f579043d498775b1e6c9ace7fd91697073635e6b33de58
+EBUILD distel-4.1.1-r2.ebuild 1172 BLAKE2B 051c01e06774819d3aeb72edf5ef86e08591fd1569bde420f58b89f7059e99af622a6c60a20c3aa1cb4560a52b416e71ec2681dd56dff1a2f29232716ab28833 SHA512 8c549559a20ab3ebcde4fd1d47ad37f58063b682637f92a496d60515d414233c03b716da742ea0bcbe9e246d8d7fc6b88f2036cb9e4d1e50c046ec82c74806a0
MISC metadata.xml 391 BLAKE2B bafeafd681383d251a1ff2c8e9e72190b074d2a4bba789880624b1645d063dfd95e0e28810686af5c6e5e22ada718d054f17f94efcbf83306ae6e185bcbec499 SHA512 bf56940cd5fe415991356be7b90cc8e13a34c700a15785f7ce1ac96aaeaf6a152502d461bc23c8c841083610206d82442bb8346df6772044acc8bcd98dea288b
diff --git a/app-emacs/distel/distel-4.1.1.ebuild b/app-emacs/distel/distel-4.1.1-r2.ebuild
index bfe7b568b6c5..312c956d10f5 100644
--- a/app-emacs/distel/distel-4.1.1.ebuild
+++ b/app-emacs/distel/distel-4.1.1-r2.ebuild
@@ -1,24 +1,41 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp
DESCRIPTION="Distributed Emacs Lisp for Erlang"
HOMEPAGE="https://massemanet.github.io/distel/
https://www.emacswiki.org/emacs/DistributedEmacsLisp"
-SRC_URI="https://github.com/massemanet/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/massemanet/${PN}.git"
+else
+ SRC_URI="https://github.com/massemanet/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
# "New BSD License" according to https://code.google.com/p/distel/
# "MIT" according to https://github.com/massemanet/distel
LICENSE="BSD MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
IUSE="doc"
-RDEPEND=">=dev-lang/erlang-11.2.5[emacs]"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ dev-lang/erlang
+ || (
+ app-emacs/erlang-mode
+ dev-lang/erlang[emacs(-)]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest
index 07826db04552..8b210b50dc25 100644
--- a/app-emacs/ebib/Manifest
+++ b/app-emacs/ebib/Manifest
@@ -3,6 +3,6 @@ DIST ebib-2.41.1.tar.gz 1048824 BLAKE2B 1746f782f3445e0d2bfb9cd9b62273b95afd4dc0
DIST ebib-2.42.2.tar.gz 1051145 BLAKE2B 5df8b1a50a6538be2632876ac32f077f88c638b3a3312283856c11262c8e80be169806bd81e03af2e45fd13bad39ab124f49a78f88ee345a438007be634290b4 SHA512 b562c9046ae0cf2f02deb08a8bc2b6e58322ee7d8e59e59ddc680779dae0e8182fbe790407369fe6e5db39aaf2bb974b387da63447234716d972f5ef98be920b
DIST ebib-2.42.tar.gz 1051129 BLAKE2B 2ae2b523c271b1bc8d6376d48519dcf3dfd0c5df1673625c90728ceeeaf148d39e779142733ce3d390087907c51ecc9fe50bb2399111ac8dcf6de7b6a9b6ccd2 SHA512 1c937cada22f5c59ea8e5f26ce88a084a3824b153ac5f78e34c0702f72628f6e96dc5672b1f0cf307413880e578744a07591907de468f6992813205d50ad61ed
EBUILD ebib-2.41.1.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
-EBUILD ebib-2.42.2.ebuild 816 BLAKE2B bd64d56cc7e53bed9ff989b6630d8a3b1c33efeea54c659df417ea8b8cfbf106d48124e9b7b94575320800c1eb4d53eb83fe2c0f90cd68da4a6d628276b796b1 SHA512 e38c063cf244362ab367f5486b7b551ea3ae2fa5119aa495f7bcd658d88bf772530203fc09a997144596b853370ea4bd263e8b48a0ccd66435b7fca372cc7f20
-EBUILD ebib-2.42.ebuild 816 BLAKE2B bd64d56cc7e53bed9ff989b6630d8a3b1c33efeea54c659df417ea8b8cfbf106d48124e9b7b94575320800c1eb4d53eb83fe2c0f90cd68da4a6d628276b796b1 SHA512 e38c063cf244362ab367f5486b7b551ea3ae2fa5119aa495f7bcd658d88bf772530203fc09a997144596b853370ea4bd263e8b48a0ccd66435b7fca372cc7f20
+EBUILD ebib-2.42.2.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
+EBUILD ebib-2.42.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4
diff --git a/app-emacs/ebib/ebib-2.42.2.ebuild b/app-emacs/ebib/ebib-2.42.2.ebuild
index 688763487ce1..b7bcc581be0e 100644
--- a/app-emacs/ebib/ebib-2.42.2.ebuild
+++ b/app-emacs/ebib/ebib-2.42.2.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="BSD"
diff --git a/app-emacs/ebib/ebib-2.42.ebuild b/app-emacs/ebib/ebib-2.42.ebuild
index 688763487ce1..b7bcc581be0e 100644
--- a/app-emacs/ebib/ebib-2.42.ebuild
+++ b/app-emacs/ebib/ebib-2.42.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="BSD"
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
index c220f48c8562..de32314da5c1 100644
--- a/app-emacs/ebuild-mode/Manifest
+++ b/app-emacs/ebuild-mode/Manifest
@@ -1,7 +1,7 @@
AUX 50ebuild-mode-gentoo-1.54.el 1508 BLAKE2B 535c2ac95088e54bebf8979af0020145b364357747650c9afef1ceb671e465543ce8b6b5932a4e3b991897ace3b03f8cb2ae9104e273bc988e21080252419a38 SHA512 15082fbc7fb339c6e591601a0fd0ff3cd39e6b6d2549d7a89d264143d7144261114aa753287c76354d6562a8fe181d5eac84ef505286218423e54e6335db86cf
AUX 50ebuild-mode-gentoo-1.72.el 1639 BLAKE2B 49bb6726c21b21645bfe32d43d2b1ff4b01bd1f7b326c88d66a6baa4bfe473502d8b1340ddc70d30bbb1db01ab7828e6d5361fb564296fb0483793e654c5bd5b SHA512 4640bf21b4937890870bc1c4381151e8c2ce25a054319928d56363ea227df116df34465e9265de93cbb31f2508e131712487e20e05b6654f95dec7e23594eb37
-DIST ebuild-mode-1.71.tar.xz 41592 BLAKE2B 82f10340f619ea5689ae769f63818be1ac45a7bad65ac0f88ae1f92a3e7e6435286f66fd0da160a98647a610dde6dd79afb1655518823972c462e93c5437a74c SHA512 2a8f0c715102d49d69941efadb2a0f1d2e982660221d2c8742903fd16b8c394113f2a7ca9c2e147836a59887ead98d8776f575f61e66dcf3700b764050345ec6
DIST ebuild-mode-1.72.tar.xz 41968 BLAKE2B 24170aa6f23022f47707445eebbb7272c898fa8ca922d0a1ee57962ccc9feed6ea608661998e3f812a0b5fcc8ce8d8ff0baa890505dad846e0dc4b5c9e0b4236 SHA512 7f2234f9f5053f9588fb25d673dbce10a9d6e5c056ea7dabf04ffe5a0f8da7064b81829229339c5d98ee7ce840eb6c8b9ec24fcfd3dee2d5b798b5e6adb81e10
-EBUILD ebuild-mode-1.71.ebuild 940 BLAKE2B 9e52ecb4c07bc4652b1d9c7b895a1f02bbb7517c94ead8e47aa7f8684dd264bccff75454a1dd2c5d96e48a1bfa5f5d3f3fe41f52064a91255c9ae84463086065 SHA512 fc11a14e8e981eeec64d7aa0be0ea5e65d926f7cafeb1a9ec30643dd52acf10838e1c0b0b9dbeaa196e22a14a3d0bbdcc7d4ff414e8aecff4c260f16e3ef61ff
-EBUILD ebuild-mode-1.72.ebuild 947 BLAKE2B 74c6bfca52d7824a8f0b17536140db3c71ba64e6864ee18fc7807169b5b39593b9fa13a05ffaa83f5ef2d74b854d295a0706898ff390b19a511cc7cc7c8d339b SHA512 eaaee125d1397b17bcd25ade63ec83d80a8214d33d7f439e16d3ae5a513c62dc97003ed871b202f66d44358c3a38ac5beba8ed5749941e7a26d8d138715085e0
+DIST ebuild-mode-1.73.tar.xz 45264 BLAKE2B 115f67f9bfbf80ce5ddda1cc1dfee62aec15cb66c694b634361762c47c8c5afa6cdf0bc6c374440e939accbe9b13df0a84a7957b8c8c72a13324d2544388124a SHA512 855fdd0c94da77bae8f948fbc02782d47a0982e4a3d8ccff5d77a9c6b1f55b80a78144b493e5949e04b196cf8ee95e1fcc0b84c6ecace1a7d687ed6733d25820
+EBUILD ebuild-mode-1.72.ebuild 940 BLAKE2B 9f49b545bdb892468c5a5871092e542db5ea54513846200b9ea5ac7bb814b17772dabca572dbd7a53a91288385417a2e67760160620f60dc6beaf2ab608b3cca SHA512 72dc8d826dbac6c2bf580d05fc1e3a93367841cef99bc87f218f576fa9f31b6e07c7e836ba57100c1078562e2f07169675284fad1794e5d42313dcfa8a1f5c9a
+EBUILD ebuild-mode-1.73.ebuild 1014 BLAKE2B 46e5cb5053f3e897ce6200f6fb133e9c7695c1902c931a22cd703908c111f670e71e1d2dd482b10a947014d332257676994fb82088f3f035e7ca7d60e69cc8c6 SHA512 2c50ab4d7428b7f6a83c47a944aae6ea10189b630a205c777646abf7a808244db52a546ddf0af0c1ce01c6b39816f6497cda7805475f27f34386c1d34a9c0458
MISC metadata.xml 483 BLAKE2B 203c30fd4195b63532c0462427658547b0805fb23b57c9a04c554eba8ef0a9b9bc7e3100a51c3cb7feb11d1dcb9472357e5e53640e9a94658e35594cd3369f56 SHA512 78804ced19849c5d88cf942117714db3302cb2187e93ab3924b5526d0c6aa973dbda2cdb5a67c9e0639d5ac3278ea8da9df1e20c2b3cb96231f3fee5fc6845fb
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild
index 58d676ce8299..bdf699916321 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.72.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 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.73.ebuild
index ca1afa125533..bda04074ec46 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.73.ebuild
@@ -11,19 +11,20 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="sys-apps/texinfo"
DOCS="ChangeLog keyword-generation.sh"
ELISP_TEXINFO="${PN}.texi"
-SITEFILE="50${PN}-gentoo-1.54.el"
+SITEFILE="50${PN}-gentoo-1.72.el"
pkg_postinst() {
elisp_pkg_postinst
optfeature "ebuild commands support" sys-apps/portage
optfeature "additional development tools" dev-util/pkgdev
optfeature "ebuild QA utilities" dev-util/pkgcheck
+ optfeature "decode ANSI colors in build.log" app-emacs/tty-format
optfeature "XML syntax validation" app-emacs/nxml-gentoo-schemas
optfeature "generating HTML from GLEPs" dev-python/docutils-glep
}
diff --git a/app-emacs/elfeed/Manifest b/app-emacs/elfeed/Manifest
index 5c25206a3ea8..941fbd78dd50 100644
--- a/app-emacs/elfeed/Manifest
+++ b/app-emacs/elfeed/Manifest
@@ -1,4 +1,6 @@
AUX 50elfeed-gentoo.el 84 BLAKE2B 53bc34c6763b76071786ff235b7eb2cddef4ee7c6f4705f3f1e55f48d6716b3654fcb17759d15bcfb337e12664c81237bbfd78d62558fe46b57bc905f554e9fc SHA512 ffaad20340726c020e3ef6acf86513b6edc36320eddc70c2cb60d2443a9d7156dba5bd19d67faee3850e15905ff17ef422bbb56642437f68dcb1232c9640b002
DIST elfeed-3.4.1_p20210822.tar.gz 67360 BLAKE2B 32931bbe54578bb8a0b9fc330d5114e4cc5f5f915f6e6125ad3d8cb5be459e72a097d1afb132ff6a73427efe9ffcce4a7e081a9a45144a5c1ea7fcdfe19ba4d9 SHA512 41bb095b87df3dfb40b6a155881f8703c674ddb9f15b5b2765fd4f893d4e58ddafb2fa0da296995e988a9ba6096e78760c262c9a18ef7624e65b60f2d7bf4140
+DIST elfeed-3.4.2.tar.gz 67368 BLAKE2B 4b7d758b391908f6cb0dd786acb90011517dc625c77e48322b8b7dff45812d4713e7778135df6b5c9798669d3089868f525c98607d500e6608f49db0cd606a2d SHA512 b13faa12feaab382d1245e54029b503eb348ded0883208b86bd4a23d47ca5addadf97956e3e816c627f37de1421892e04cc7cfbc4417c853fb093c14107d1b1d
EBUILD elfeed-3.4.1_p20210822.ebuild 671 BLAKE2B ad9d6bb9a68bd5945699121605685e1ed5278c12e452ceb7b903145808aee9ce03a0ab1d05ee9ae7361a18fb2aea257928c9268f5c94114e3d9138cb75ab4f1a SHA512 c9dc9f7b71698207529eefaa83d51d6aaf9ff82936c9dc697ca75d069b58fbd9bd74261c9a7e8d71452c720cac46793f43e3c71df817d51e0b3653551a4e86de
+EBUILD elfeed-3.4.2.ebuild 578 BLAKE2B 8fcee98efa4986b397f3f73ec4de622dcc16e072fba0c04c44e8e3ce59255adedac8d2b7225f1e7c222f05df876091fa3716e7570480994212f60109f4cfe62d SHA512 22c4d9f996ba00c59912a25f92dc4e367f5f43d2e46c74d73d618814fa7e65cc182d139771ae711b3dbae811656ca1565da8ae115519c85b5575264f2f0de6cd
MISC metadata.xml 683 BLAKE2B 55080a2245baf36818bdb4db06ab52f69ede139fe47329519b51479efd4a1b86d942d39b1d9a128d98caf6c19cda9c995b99928f926c0073ed05605af733bc4d SHA512 b4be6457c7c201d7e732484adaf36ace79dab0ab29c38e3d5b7aadfb4bcb2495ff8dc08cc447e3f104c4ccba9cb6c71cd4174491d57e1d5424ecc93750e00e17
diff --git a/app-emacs/elfeed/elfeed-3.4.2.ebuild b/app-emacs/elfeed/elfeed-3.4.2.ebuild
new file mode 100644
index 000000000000..f80e50607eb2
--- /dev/null
+++ b/app-emacs/elfeed/elfeed-3.4.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs web feeds client"
+HOMEPAGE="https://github.com/skeeto/elfeed/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/skeeto/${PN}.git"
+else
+ SRC_URI="https://github.com/skeeto/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+
+RDEPEND="
+ net-misc/curl[ssl]
+"
+
+ELISP_REMOVE="${PN}-pkg.el"
+
+DOCS=( NEWS.md README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/emacsql/Manifest b/app-emacs/emacsql/Manifest
index 7ab03e5f897e..9c4cf8652d5a 100644
--- a/app-emacs/emacsql/Manifest
+++ b/app-emacs/emacsql/Manifest
@@ -1,4 +1,6 @@
AUX emacsql-3.1.1-fix-utf8-bom-writing.patch 2164 BLAKE2B 8e2a4be8cb6f4ef77a4da1dd5b0328a381800404e4c29861e4b9507055c64f6854da01178150804889aad8753e0ce33e0e17588c7bcd9c1ff55b738e27935dbc SHA512 a1307f072d26651e32e202cb70790d58019ee542c4cb1753a912913edd41eeb6f645f564a31d309737748ce6aaa278c206fb9b666ff87073df76bf4451fcc1cf
DIST emacsql-3.1.1.tar.gz 2392710 BLAKE2B 7281c9630c26363d9e88463a3ead8b241a3fc1a5e87cbf855eb233ef6b295ca6ba4ea4a79b5137b27f9eed33012dfaa183dab7be8e76b240305ee921edebe874 SHA512 0ec3890cfa014a0afef23e2e38bcd844527b0a497bbfe6f89cbbb090811d43996074e642f83f7f49b27659fc51a901645a54aac600e9988dcb40fffe86a06fbf
+DIST emacsql-4.0.0.tar.gz 2398791 BLAKE2B 55a67c5da79e290ba1024a8704113276d6db9d05e539eba79bded01d4092c3565a50c48608cb0932ad0e06d0b1a378e61cceffc8bb910c03da717c6f0a70e62b SHA512 040d8fc9a28505102791ea203d8cb58520ea871b2abc937a128e7d26eba62e89886094874c69806a3e6e5e01cafff5d9caf699438693b03ccd383aa5f94ae949
EBUILD emacsql-3.1.1.ebuild 1490 BLAKE2B 7b8945b85f58513844d72cc4f2ffec1ea68b252bfa7ba4a63fc5315e28675367564cf92a56beecb3042a8c496f25db0bda8c39ee91586e2f4a6bc6cc9dca76af SHA512 102c7b2bb78bfe043692cf347d69b6f0aae98ae7ddfa143ebc904448cb350521a93abc338fb5331d1b05c16afc3b49450ad1669d7cc55950ddb4a8a55938f3e1
+EBUILD emacsql-4.0.0.ebuild 1448 BLAKE2B d5b819dede266c70ddb11ac1daf3f4a47bf2336cdb9ee3bebc5e3e41fd2fe1812f03ea08e4c1c69cb083461adf7ef90afb019a6b3db16424676c5ccadb4fcafc SHA512 4512ec40fc51cd914334c9bbb3aa0338d48f809c5cb357a29507016cc85faa3346ea49a12ed5831e6774b2353c60c6f52789af3b7159b929e9f2a448b2febc81
MISC metadata.xml 479 BLAKE2B a51c34e3703652d2e5f8f7e220ab7993b849c88cc55a1ae8f631da0196399985996588e13814f7d52c13bb7f57771e95f436c6cd4fe196476a2bdbe18d5db718 SHA512 9d137ba2b6ed1807116101dc5a8e3c131a5d1dc23e285704aa3344afb608725fe29700d1b946dbc523dba3d80899c08ca4e7a64bd4a89c9250abacd155e61d18
diff --git a/app-emacs/emacsql/emacsql-4.0.0.ebuild b/app-emacs/emacsql/emacsql-4.0.0.ebuild
new file mode 100644
index 000000000000..d95717bb989e
--- /dev/null
+++ b/app-emacs/emacsql/emacsql-4.0.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=25.1
+
+inherit edo elisp toolchain-funcs
+
+DESCRIPTION="A high-level Emacs Lisp RDBMS front-end"
+HOMEPAGE="https://github.com/magit/emacsql"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="
+ https://github.com/magit/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ "
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+# TODO(arsen): postgres-pg using app-emacs/pg (unpackaged as of yet)
+IUSE="+sqlite postgres mysql"
+
+DEPEND="
+ sqlite? (
+ dev-db/sqlite:3
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ postgres? (
+ dev-db/postgresql
+ )
+ mysql? (
+ virtual/mysql
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ default
+
+ # Not packaged.
+ rm emacsql-pg.el || die
+
+ local -A backends=(
+ [sqlite]=sqlite
+ [postgres]=psql
+ [mysql]=mysql
+ )
+
+ for useflag in "${!backends[@]}"; do
+ if ! use "${useflag}"; then
+ rm emacsql-"${backends[${useflag}]}".el || die
+ fi
+ done
+}
+
+src_compile() {
+ if use sqlite; then
+ edo $(tc-getCC) -fPIC -Wall -Wextra \
+ $($(tc-getPKG_CONFIG) --cflags --libs sqlite3) \
+ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o emacsql-sqlite \
+ sqlite/emacsql.c
+ fi
+ elisp_src_compile
+}
+
+src_install() {
+ elisp_src_install
+
+ if use sqlite; then
+ exeinto "${SITELISP}"/emacsql/sqlite
+ doexe emacsql-sqlite
+ fi
+}
diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest
index 5dc2487e9866..5869c2b8944a 100644
--- a/app-emacs/emms/Manifest
+++ b/app-emacs/emms/Manifest
@@ -1,6 +1,6 @@
AUX 50emms-gentoo.el 59 BLAKE2B 30539342b0dff0c6508585863470f73fcb2ea8da86819ba144422a775982425965e75617b6e2a83b582c4f00d1d9737b1b6d024d6ec654a014af9748e940a4d3 SHA512 e1dcdf700ec405915ecc67dbca29b89468ab16b413cfa9ae5910481036db4627609939a7142d1d58f4f66464f12af02722750e24b25513a265be66c0943f7c66
-DIST emms-19.tar.gz 264686 BLAKE2B 45f305c3836854a5ce506bd001b59ca157acb931241eb30dd19f920570334f6823245158ccd880b85e79a7026bfd8b0da190bcf3b2a4704377cc203f4ca0d699 SHA512 df99e82c60e4a61c65dad6108ae37c92314a0ee9f929f7031eef5474dfa5eb9174e068c4423d4c6fbf6ec997c4c9c748e1e1d0c1be00bd87adf10b3df33fc81d
+DIST emms-20.1.tar.gz 271638 BLAKE2B bfeb270189679b1abdf9030a2fb1fd0774b14af3a678a8fd417e364cebd810bb6008eb8568271ac295aa8f61a03446c525138a1f3c7568c9d40a97288e77397b SHA512 c8aa70194bbd1ba85564122d11d3af425c69585becda9d4ae694ac1e75b4f6886a24afb6cec00547d7abe69a8bc729cd4061d89bdce9f37129c6f7671f6b0607
DIST emms-20.tar.gz 271008 BLAKE2B e90d9da9f1ffb7b984f095c3b8a2f076c913f44e415cc395362187c65abedd3e8b4cbbeecff5b231ea913716f6644c7909b318862262b9020bbb4933c2364e60 SHA512 f2ab8b8a6cf3d10f19c217bbd1dc6dd9e9230e73eeb7046479a920c72b6d4b6196c3d919419b9f5d2ed3dab834c491d71e810f3d0da09ac3f11c9fd8eed785c0
-EBUILD emms-19.ebuild 1016 BLAKE2B 56a8b198c4c4f75f51bdd78caa766c639f34cbaa28d1321f586fb0f7a22b0a6573f95ee8f69a4f4646341a9fbb73051b50da22ca0e585e9a47d1f9fbffbe1265 SHA512 bceae15b9d4ecf1494b71bf1ec684229a173c1517efb6b932e8c685cf04ca3d701d475e83a50c3c90c7537fa2cb03fc7efdd754bc2285efd5567dfcc7c1203bd
+EBUILD emms-20.1.ebuild 1140 BLAKE2B b1aa3d4062263a0b4db50875f2df51b03151cd8839ecb485c4ab99a39a25cb09429bf70d8e752473833054b5abf5346c0a769794a5d7770fe4fe00c4647edb91 SHA512 c12d6afbcc83639c80a9c73a3598a6b3636f90d5bf93d49df2381aa985bb3541c245582fb65cb6f992417d61baa48f17d93f8ed7c0a90c4474c9cff419362083
EBUILD emms-20.ebuild 1016 BLAKE2B 56a8b198c4c4f75f51bdd78caa766c639f34cbaa28d1321f586fb0f7a22b0a6573f95ee8f69a4f4646341a9fbb73051b50da22ca0e585e9a47d1f9fbffbe1265 SHA512 bceae15b9d4ecf1494b71bf1ec684229a173c1517efb6b932e8c685cf04ca3d701d475e83a50c3c90c7537fa2cb03fc7efdd754bc2285efd5567dfcc7c1203bd
MISC metadata.xml 782 BLAKE2B 2b476ef3ee43bd2002ea5615e91c1ee8e7361413d6d2ed325f404a7c66a9f250f99ff43a7bcc6f38dc1827045cbe60139627c2203fb572189fcf88834c9a4926 SHA512 59586a57195f29b6d3749641177a3cb1c2d5f36aae0cca900fce72a9bee6bdf2a17a21f54f26bcc83c1f95b5732dc2037d4f1edcde2e19c185a655647deeb826
diff --git a/app-emacs/emms/emms-19.ebuild b/app-emacs/emms/emms-20.1.ebuild
index ee43f01fcdd9..0c86092099fd 100644
--- a/app-emacs/emms/emms-19.ebuild
+++ b/app-emacs/emms/emms-20.1.ebuild
@@ -8,11 +8,19 @@ inherit elisp toolchain-funcs
DESCRIPTION="The Emacs Multimedia System"
HOMEPAGE="https://www.gnu.org/software/emms/
https://www.emacswiki.org/emacs/EMMS"
-SRC_URI="https://git.savannah.gnu.org/cgit/emms.git/snapshot/${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emms.git"
+else
+ SRC_URI="https://git.savannah.gnu.org/cgit/emms.git/snapshot/${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+fi
LICENSE="GPL-3+ FDL-1.1+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
RDEPEND="
media-libs/taglib
@@ -33,7 +41,7 @@ src_compile() {
}
src_install() {
- elisp-install ${PN} *.el *.elc
+ elisp-install "${PN}" *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
exeinto /usr/bin
diff --git a/app-emacs/erlang-mode/Manifest b/app-emacs/erlang-mode/Manifest
new file mode 100644
index 000000000000..80c0f69a06b2
--- /dev/null
+++ b/app-emacs/erlang-mode/Manifest
@@ -0,0 +1,5 @@
+AUX 50erlang-mode-gentoo.el 98 BLAKE2B 6a4838f9420ff644630fad7e0a2fd8d160683150d31ae54c41051a8fbf29e6e500cd106e6c15e0bf3dc2ac850619bc7fb280705300af4dc71ca5c2786088f303 SHA512 d124ccfea4cf52fac9bebb13f5f165ea201fb4279b1edff9c1c08c34a2c44fc1594fc6abc584615a597d9ee8f7d1922599acc60a075de24b868e4fdb316daa7f
+DIST erlang-27.0.1.tar.gz 62055749 BLAKE2B 2cbf74efb6e2bd821b30e9b39d13b5b16899a49eedcbedd171068cb4da5d2f5cd98697a4234387d194aeace3ec1c168d752a2afd5bc52c4c6799dfd68ade6916 SHA512 03bba7f7d8226474b4dba9855e78b59c7cf78973fbb2ed48893a26879dc0dce579336e9cae6870f154bdd48cf3be6398cc1ec4ff52f252017d84edb20d565e71
+EBUILD erlang-mode-27.0.1.ebuild 921 BLAKE2B 8dd16256bdf60377a710d4ba0884072411a170871c89deca9676b32dbddfca83260c7424cd14c8190d1abd900c16bc86da81d441311486edef2b45fcd3cf4ae8 SHA512 68e2d4beba512eb755301e8dffbedcf908b3a8494bc943b4a5cc59bcea25ea556321b62f227d4ff456fa5e3b2fd5a026cc78aa23418c84e53211728950a5c1aa
+EBUILD erlang-mode-9999.ebuild 921 BLAKE2B 8dd16256bdf60377a710d4ba0884072411a170871c89deca9676b32dbddfca83260c7424cd14c8190d1abd900c16bc86da81d441311486edef2b45fcd3cf4ae8 SHA512 68e2d4beba512eb755301e8dffbedcf908b3a8494bc943b4a5cc59bcea25ea556321b62f227d4ff456fa5e3b2fd5a026cc78aa23418c84e53211728950a5c1aa
+MISC metadata.xml 486 BLAKE2B b5c209ae50f0a5f34856efd5cd80979797a952248529d67af0c1a5920b80af8e956b7a99f0edc5c6c5d28a6e9e97724740fa0c64718cdb6e57b9e20aba013770 SHA512 c56c35752b53f62c403d45b4cc8fa8a8b6541facf152cbc40866fd001d2aea635c0f6a5173b843b03dd1b4dc7a04745864d5dee050988d3c525e243d2e45a60e
diff --git a/app-emacs/erlang-mode/erlang-mode-27.0.1.ebuild b/app-emacs/erlang-mode/erlang-mode-27.0.1.ebuild
new file mode 100644
index 000000000000..614c5b4699a1
--- /dev/null
+++ b/app-emacs/erlang-mode/erlang-mode-27.0.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing Erlang"
+HOMEPAGE="https://www.erlang/
+ https://github.com/erlang/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/erlang/otp.git"
+ S="${WORKDIR}/${P}/lib/tools/emacs"
+else
+ # Distfile is shared with dev-lang/erlang.
+ SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz
+ -> erlang-${PV}.tar.gz"
+ S="${WORKDIR}/otp-OTP-${PV}/lib/tools/emacs"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ !dev-lang/erlang[emacs(-)]
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
+ "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
+}
+
+src_install() {
+ elisp-install erlang *.el{,c}
+ elisp-site-file-install "${T}/${SITEFILE}"
+}
diff --git a/app-emacs/erlang-mode/erlang-mode-9999.ebuild b/app-emacs/erlang-mode/erlang-mode-9999.ebuild
new file mode 100644
index 000000000000..614c5b4699a1
--- /dev/null
+++ b/app-emacs/erlang-mode/erlang-mode-9999.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing Erlang"
+HOMEPAGE="https://www.erlang/
+ https://github.com/erlang/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/erlang/otp.git"
+ S="${WORKDIR}/${P}/lib/tools/emacs"
+else
+ # Distfile is shared with dev-lang/erlang.
+ SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz
+ -> erlang-${PV}.tar.gz"
+ S="${WORKDIR}/otp-OTP-${PV}/lib/tools/emacs"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ !dev-lang/erlang[emacs(-)]
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
+ "${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
+}
+
+src_install() {
+ elisp-install erlang *.el{,c}
+ elisp-site-file-install "${T}/${SITEFILE}"
+}
diff --git a/app-emacs/erlang-mode/files/50erlang-mode-gentoo.el b/app-emacs/erlang-mode/files/50erlang-mode-gentoo.el
new file mode 100644
index 000000000000..8dbd920433bc
--- /dev/null
+++ b/app-emacs/erlang-mode/files/50erlang-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'erlang-start)
+(setq erlang-root-dir "/usr/share")
diff --git a/app-emacs/erlang-mode/metadata.xml b/app-emacs/erlang-mode/metadata.xml
new file mode 100644
index 000000000000..03f107b69d89
--- /dev/null
+++ b/app-emacs/erlang-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="person">
+ <email>matthew@gentoo.org</email>
+ <name>Matthew Smith</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">erlang/otp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/exwm/Manifest b/app-emacs/exwm/Manifest
index 7e86f60c8d91..7393a3d12c92 100644
--- a/app-emacs/exwm/Manifest
+++ b/app-emacs/exwm/Manifest
@@ -1,5 +1,3 @@
-DIST exwm-0.27.tar.gz 89941 BLAKE2B a64dcd6ed66686c64e233e2c22e270fadaa8311e08ef05a101ae6c76ede8d0e17e02a08472cbceee7e3e892cd5524f29b99a508fec9e9d480e025add1755a2da SHA512 8e3c47024361aa6f461f44b42ac7947b5f9af0aa767a4e77c3f22d1da6105d85f770de2ea0920c9754e4816879b1440b67fd573d523fdc03e93022e0188e479c
DIST exwm-0.28.tar.gz 93246 BLAKE2B ec6afeeaf7609d68561c9ec87316c0135bc5e0341c3dba91964221e15edc75442097f4c5c0730d7eaf8e00010b6f88e4deb1f283ada61bd8e7333f21088dbf8b SHA512 5b5db21de7ac6c0c9f38ce6fdc66f5fb366fa50c52ba7d5fd76c9764cbda6b19f3c01213c7af2dba7605f66e7527367204fe1b5c10c1dda6d2ed7aae87312749
-EBUILD exwm-0.27.ebuild 541 BLAKE2B 6d1233a9d8fafe82f4cc8ad606df66aa2ff69adf042d970b367ef5bca520458a0fb4ff59080856f854e9c3a7ef8ca578bae01e9ca23a1a502f049fece4c1da09 SHA512 74dd2a3ce537b5fa8c551a1670be73933d73e463f10d9405e1f79c1335be4b7521fce82a88d9bcf52c7c5bca6d80c858a239648d3506e3e1c235bf898f57e669
EBUILD exwm-0.28.ebuild 541 BLAKE2B 29cc61c67ee686fc7b000cc59c8d494272a9f92dfb79ba9ff2e5a9dfef5832b23a92e4736ffe80a73b8ab619201518846174dc57bc5e03a665a24e2523cdd8d8 SHA512 f40b613912d9405c4eae06d2ef62b4b179a71af440eb03b36430b425a768814a19d09883646f6cb8832c5ccca345c4c655faa930ee1c950343b3027ec162c009
MISC metadata.xml 411 BLAKE2B 2b893e06fd83dcb476ef7537c08afe908d531d7a500507cda148c39a22020afb95e1498267353ae1c4a03e27b04358b46a08fa49ff0348056954c9ab270e5c36 SHA512 9e1bed1f9a415385b3bf5baf74eb8df85833d92f803500e9edaf9b89b5a1f1727293c99bdfbf7340560abfb2783b9071935132d5762a6be7206f7e538bcacf73
diff --git a/app-emacs/exwm/exwm-0.27.ebuild b/app-emacs/exwm/exwm-0.27.ebuild
deleted file mode 100644
index 78371ba95520..000000000000
--- a/app-emacs/exwm/exwm-0.27.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Emacs X Window Manager"
-HOMEPAGE="https://github.com/ch11ng/exwm/"
-SRC_URI="https://github.com/ch11ng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="app-emacs/xelb"
-RDEPEND="
- ${BDEPEND}
- x11-apps/xrandr
-"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_install() {
- elisp_src_install
-
- insinto ${SITEETC}/${PN}/examples
- doins xinitrc
-}
diff --git a/app-emacs/geiser-guile/Manifest b/app-emacs/geiser-guile/Manifest
index e4b65415f066..b50044252168 100644
--- a/app-emacs/geiser-guile/Manifest
+++ b/app-emacs/geiser-guile/Manifest
@@ -1,5 +1,7 @@
AUX 50geiser-guile-gentoo.el 312 BLAKE2B d7fd0743d54c187697b0b09df60899a9919a49455028acd409f0eed8150a2def13c874da76745986b84e3c252a49e9bd452d09e7f9fed6a75e57477ab19d8132 SHA512 056c4a75d9ed893d03de8ccd4835b3870d8f09305367543a845c870917ba96dc48879be7c96965603665baeb9719bb6e4eaa99d41567f4d4f3e534ca47aba5ad
AUX geiser-guile-guile-scheme-src-dir.patch 434 BLAKE2B 4d7681379cefcc0b5297ad0d37e5b79a4d30494dae362d834b7d3e25d0b102bddfd34ef18599fd024e9dda57203e58d154dbebec4e32ffe4af60e4a2e7f22004 SHA512 5d7002b86cbb6e566079182bebbaf84a584eeab10edc63269bfa7a0484602bbc1492e5f9edfc3fd37dc8909f5ebb5922ab2b26e288762204b82247a474be8c18
DIST geiser-guile-0.28.1.tar.bz2 15806 BLAKE2B 3484fda74ea84eadaf2c20dca48c7f66a4fa4966ec90246f29e9ff1ca9eb5c0f87fd7f724c84c4685d05b9edec527893e1ab9dc1f8d4f6eade2ddb6bad4ad192 SHA512 1147cdeac9aba565921efd094725309764ac17be34533ba62f18a866e8b6511a0896e3ea0dd17f4d408f5c99ce05a0779d370c0dd35e0353efd9765c7eb44831
+DIST geiser-guile-0.28.2.tar.bz2 16549 BLAKE2B 0beb0b73a4db819849dc0b3bda6fc44f963ac6f3962f710103514417f07790ded54f708bbc896c8785a7946c47f1d6b1b679a5e296debb3782c5fdef9ac7c08e SHA512 4e47d6dc03a679aeac5e60a24903ce96faef9b3330e4be7fb44a633a8d00a05bd7885d96a26104dc492dfe848e1bf2e8f3d2af8a508f1d7c06b9abe3938f770d
EBUILD geiser-guile-0.28.1.ebuild 803 BLAKE2B 5d5c155b4f64a79b2cf9f9f2c9ea35a51c59cc45bd2a1f8235d451b7dfe766ff0d6a1911075a5205dad00e8454c03c3316998652fedbc60e1593a8ff77bcb30d SHA512 b37dbc38dfb785958fd7b4bd85f21947c2f52729559f5209a09f2e658944c39f41ca8d5206e83a8d471216e312576903418956a4e40fb113b30514b6931cdfd1
+EBUILD geiser-guile-0.28.2.ebuild 936 BLAKE2B dc2fc4c41b2bf2214ce163e89d9aa0d175a83d8877c2379b501e32266254f2f4f1954b08a0423f6a6c88721829f03689bd9b0abcb93ff120a9ce12e5b0764d2d SHA512 80fef86d03b0c953e3ab26cb263b4171c9840a0167f52ed34f1a531ada63f43a10b3b9736d44b04b2455e0381e6ef4789f9c7563e0305c5532fb5f17572422bf
MISC metadata.xml 549 BLAKE2B 24ae701ff497b7fc2d335b939d79697bd2a33c0a3e198156a745528eeac3635d036689f60c5fbc10c46dd9219c58ca6a4bcb484a104fbb82fce5d02480002157 SHA512 20c1411f9d96be4c8e4acc324e5cb74ebc90976c497c30136056cfb829db4fd974269af00da44a6bd8c77a24aec25f747449b45e0e0fb8f03d358880b0295f0b
diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild
new file mode 100644
index 000000000000..9dca36e9b4c1
--- /dev/null
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Guile's implementation of the Geiser protocols"
+HOMEPAGE="https://gitlab.com/emacs-geiser/guile/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.com/emacs-geiser/guile.git"
+else
+ SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.bz2
+ -> ${P}.tar.bz2"
+ S="${WORKDIR}/guile-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+BDEPEND="
+ app-emacs/geiser
+"
+RDEPEND="
+ ${BDEPEND}
+ dev-scheme/guile
+"
+
+PATCHES=( "${FILESDIR}/${PN}-guile-scheme-src-dir.patch" )
+
+DOCS=( readme.org )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r src
+}
diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest
index 4d4423814f78..fb278d75bcbb 100644
--- a/app-emacs/ghub/Manifest
+++ b/app-emacs/ghub/Manifest
@@ -1,4 +1,6 @@
AUX 50ghub-gentoo.el 124 BLAKE2B 84170098bd01bb9f165eaf06f7cb21c56d2caaf964d2658520311757845d053072a7704fcb90cce2a2dfbd2385f357d2e7569061ebe0ca41b575efd752d29fd8 SHA512 596c7e75560f3734b57525bdfb42f3985fb49ab4d86637231361f6673d2431c0a6e73f91f58f003f9027f1143b9be3f4330ef2e1ff6c627ca6057256f4afbfca
DIST ghub-3.6.0.tar.gz 62572 BLAKE2B 5693177be9ac22d18b7b6f5cdc230eea4340a5bfd007fa4b18f3503fe796fd8b104753be51c8579de6e693cfc620c4524dae195627af4c542bd2fe94aad1d0dd SHA512 e54752f70c462ce4fed3a1fc3ca60f22107e2acaefb06ebf42d35c6b65f9091bba07ff72436310782d9be7fbf35aef473dbbe39ef7a4ac3de1ebd82a417c6b0a
+DIST ghub-4.0.0.tar.gz 63020 BLAKE2B e01df9e093573933e24c39ef9a252d31dda4c9b0304ad5ab1f5ba55b6869224bb708dbdc0994c316c35ac0bb8df08d7238da0469a7e0ff84f3f769d35b55d89e SHA512 61825bd5230bc4a80c4a0a40cb717fd4a603ac351a3cdae2bc93fa0e8ca6d4ba51647d8cb151e436a8b19def7a389629dddebb1454172588a472bf0eb2c21b8e
EBUILD ghub-3.6.0.ebuild 680 BLAKE2B fa115049b7133a78173b659a22f3ac772ac98abbe08ae5ae32741ef0cb1b5ec1b9c7db2a91c6e312d6f9d7ae119910d7f0cc6dab0f594f9f84a09bfb748b7373 SHA512 ebbb18cd22bd388db95430de170dbad3ebe0eff64dae63c1eb31fa9f51086a0ddc4bdcfa765350bc9178b5a77ec169b77564c54c06ba6684a401ac4c46c393fb
+EBUILD ghub-4.0.0.ebuild 798 BLAKE2B b5308e464e1ec67f842ec9b179938eb08a35ec60781042e925445e3302e79797194a760dbc3d7e9be6a45968d303515391af7869aa79c369fd7111ea2af1ec99 SHA512 ed7a17bdf68494bd7cbf61ce89e3e0eb5fc26ca7b3237a33d2e41d1c163541abcd99df468b89a4e28a7c3b5458816b1d0a9020d4ada8d00afe5fc13f312f36f7
MISC metadata.xml 1297 BLAKE2B 76a67936c0754ffeba3ca47551417bea6a0996c5197977b2dce2c73bf7acbe421f0c7ac0f8415b529f1ee3109868bc5306d7e714a58f3faec549ddd575cc82b1 SHA512 8cb4ebebcce9526416253b528bd8e2865311a796f10cc176b7d87d0fd06b573a9d7dc094cf3c2ccb916eccffb69dd5a164ad64c8f0310727147bea3804aa79de
diff --git a/app-emacs/ghub/ghub-4.0.0.ebuild b/app-emacs/ghub/ghub-4.0.0.ebuild
new file mode 100644
index 000000000000..4a4eeabd3d10
--- /dev/null
+++ b/app-emacs/ghub/ghub-4.0.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Minuscule client library for the Git forge APIs"
+HOMEPAGE="https://magit.vc/manual/ghub/
+ https://github.com/magit/ghub/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.org )
+ELISP_TEXINFO="docs/ghub.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/treepy-0.1.2
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+
+src_prepare() {
+ default
+
+ mv lisp/*.el . || die
+ rm ghub-pkg.el || die
+}
diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest
index f086ab2b1318..a731d50f95ed 100644
--- a/app-emacs/git-modes/Manifest
+++ b/app-emacs/git-modes/Manifest
@@ -1,7 +1,7 @@
AUX 50git-modes-gentoo.el 73 BLAKE2B f756bc038b5b0c6dec420176142336902f9a350bb63ac5a10ac51895e28d1f0a5446ef1f959ce10638b97ebd1f6405ece3b2e101238ec835f62d91fe0b189cea SHA512 56c251fa8100e882225d0220f6ce656bf8012fe47ab9dd3a98c240a01e257689ab6867a8fcb6f9d11b911fb958ab3950589cd238434f27e10ca86aaecae74d69
-DIST git-modes-1.4.2.tar.gz 18444 BLAKE2B ecb8894b41ba9f7744a4ceceedea339fca9993bf3b3335c93fd408ad05a7136266ea84cf28891684e0932bf8f1b997f9cb32c4ca7b4f44f735e6c45885f8f012 SHA512 b968b6bab869ad7d8b7232d2a97ab903c30c6fdf8fe0705633f0a7010900d5224f6ea2174708b4ef816241f2a6527bd7eb4f891c2072aee58aea1a153a825d9f
DIST git-modes-1.4.3.tar.gz 18487 BLAKE2B 2df138576b6eeb628e88bf6f7649f42897d852f89d7d9ab0febc26db0f5c71cc0412ddb511f93b7ce32e444f085747e8f66eabeba5a0182bbe2ff99be3b4b6ed SHA512 0f96e3259ef9c17249f0960c8495043e8b0e2769cdf3b0572e72f83fdecd469403561a4c2666323d0f8d8a3059b8785443662e260881699e0b93e76b3a9e0474
-EBUILD git-modes-1.4.2.ebuild 545 BLAKE2B 295c2963f6e3bc43d9365f0c525f762d31b48980e51544bf22cddf7c7b732692ac2f3ba951ed395b820080522a8f28b92b17fc3538301e572f2491609ce14bfa SHA512 cb7e79e52dc1437594ad117684ea8aa2976b072e564067bc8312c6453ab5674232c7d7b878a8e9a9b98de9e7eb83d6e5a42e66e4c92dd54a41768721df8605ea
-EBUILD git-modes-1.4.3.ebuild 669 BLAKE2B 2909817d8b158444f19944c552e7dba39863c76072364f2915b90827bd650901583ebe33c0b365a045ec75ba9806779c5b9546a23914ec83aaacb684faa5aadb SHA512 636da687e485a30ed4e473abf321b2ee255fa4a04626a10633bcb64201747fb6b457ed474b119ce52b719595dfc956708818a066bffcb4b890a2e726fe234188
-EBUILD git-modes-9999.ebuild 669 BLAKE2B 2909817d8b158444f19944c552e7dba39863c76072364f2915b90827bd650901583ebe33c0b365a045ec75ba9806779c5b9546a23914ec83aaacb684faa5aadb SHA512 636da687e485a30ed4e473abf321b2ee255fa4a04626a10633bcb64201747fb6b457ed474b119ce52b719595dfc956708818a066bffcb4b890a2e726fe234188
+DIST git-modes-1.4.4.tar.gz 18483 BLAKE2B 031635fd4bdc457456ddfb518be5f676f4be8b369b69b966b6b25b61e781ef0484592fec84be0df67c5d3087169336a3271b9f95fe8a1091d271c77e1f07c4fe SHA512 4959efb71f0321a2964e4a768fdcbbcbc668517b699b5a4f8416f6df3dd7322f69cd0d1fb306a0fd7221a369f17d042d3670cea57655b39f60a1f78e0a5ab7ed
+EBUILD git-modes-1.4.3.ebuild 668 BLAKE2B 6b6d16da05ef365627816a4bcd081eac1c3e89a0aa8cc6ce44a93660fa8fd163b0ec8b7164017d1d3b637135c6379a5d8cccfe0854df01aebd141dcf8bebf35b SHA512 223c01a76f534dd102d0e5eeb516cf64497317394f897450398445fdb63ccc7f25933806bdad29b04675e1d8e6a7d5c306119415c2e881b0e3e88675176045de
+EBUILD git-modes-1.4.4.ebuild 669 BLAKE2B d2c5538ab0566e378274713efd62276abc5f96837dc48745932d3327622eeac9df31382582435aa602d2e7cdc6f2d080f4121f80fdf58c61a4f31f0a1688dfa9 SHA512 4932a590f42f42589f17e883639b892f4a765938aa371a832a1b873c995e3a30aedd91dd9ed5120b9e53d80e4200a00149e4de63ab622439d5d2a0f0f9c96f3c
+EBUILD git-modes-9999.ebuild 669 BLAKE2B d2c5538ab0566e378274713efd62276abc5f96837dc48745932d3327622eeac9df31382582435aa602d2e7cdc6f2d080f4121f80fdf58c61a4f31f0a1688dfa9 SHA512 4932a590f42f42589f17e883639b892f4a765938aa371a832a1b873c995e3a30aedd91dd9ed5120b9e53d80e4200a00149e4de63ab622439d5d2a0f0f9c96f3c
MISC metadata.xml 419 BLAKE2B 6e3a5051a08003fb5450a0a4a9eb68df7c91878d1f61c7f5dbb58569dc1235ee4101f69a8d6bb35c846c3a78bfbf5f2e0fdfadd69a359e159818b3b145b04a5e SHA512 31f2551caca2dcb46aefdf851e01fc518260b6b8900d76c86106c7789f74de306357d4f0fa2e9852d9a8bad91253284cf5a68e6d66004a1e0abf25ba6a82ad58
diff --git a/app-emacs/git-modes/git-modes-1.4.3.ebuild b/app-emacs/git-modes/git-modes-1.4.3.ebuild
index 2a0e06023a16..f4b76b3e5dee 100644
--- a/app-emacs/git-modes/git-modes-1.4.3.ebuild
+++ b/app-emacs/git-modes/git-modes-1.4.3.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/git-modes/git-modes-1.4.2.ebuild b/app-emacs/git-modes/git-modes-1.4.4.ebuild
index b761256b1fe3..cbe21880ac81 100644
--- a/app-emacs/git-modes/git-modes-1.4.2.ebuild
+++ b/app-emacs/git-modes/git-modes-1.4.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,15 +7,27 @@ inherit elisp
DESCRIPTION="Emacs major modes for editing Git configuration files"
HOMEPAGE="https://github.com/magit/git-modes/"
-SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="amd64 ~x86"
SLOT="0"
-RDEPEND=">=app-emacs/compat-29.1.4.1"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+"
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/git-modes/git-modes-9999.ebuild b/app-emacs/git-modes/git-modes-9999.ebuild
index 2a0e06023a16..cbe21880ac81 100644
--- a/app-emacs/git-modes/git-modes-9999.ebuild
+++ b/app-emacs/git-modes/git-modes-9999.ebuild
@@ -23,7 +23,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-29.1.4.5
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index a6db6f314f3d..286efa07ae24 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -3,5 +3,5 @@ AUX helm-3.8.8-no-autoload-check.patch 674 BLAKE2B 1cae635d26e3c5b41b585de585a87
DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f
DIST helm-3.9.9.tar.gz 2384860 BLAKE2B 19ee0114beb2e27c99da5c5df361f01de3a24a106f9c36205e72fd0d7c22bcaecd3399a84f4803b1d0df315977b06ef7a04a0c45860d64f541014aaf229437a5 SHA512 114b25d8c223a11bef327612760e388f49c876e10683f8fed9cc58f380047f932b2782fcb99de1d37cc352fd168c3fc8ba9e358321aca46bbcd130a17e7d37ec
EBUILD helm-3.9.8.ebuild 848 BLAKE2B e36186bd0eeabf82d76e1a70bdb63f57937219f8e099eb63c87c61b22add388f9e96cd26a83bff1180539eea8c4982efc9804f1530bc93bcc0e214740cbce609 SHA512 cf58148a2d05fabd2918f721637383e9b7e0b016d67c331ef9848a436fabdfd5e5dc5dd021c6c8840f657aa3cab32423b2d9e75be1304bd5def22449f43f45e8
-EBUILD helm-3.9.9.ebuild 850 BLAKE2B c462a4f9efc2953410ebd3093b3c6ba86665b324db1456ba8e476d4c2e78917a9f5ad63515de3b28248d5e7c82e766c93f3ee6399c14960ae65a675f84b22090 SHA512 483a256aca2d5942827247cd4f2a62b4f24b2512ea698b200f9d91bfb52c8572bbcc173ee2dfaccc061ffd47989b69347c2e48129e22df7856da1e7e93cce822
+EBUILD helm-3.9.9.ebuild 848 BLAKE2B e36186bd0eeabf82d76e1a70bdb63f57937219f8e099eb63c87c61b22add388f9e96cd26a83bff1180539eea8c4982efc9804f1530bc93bcc0e214740cbce609 SHA512 cf58148a2d05fabd2918f721637383e9b7e0b016d67c331ef9848a436fabdfd5e5dc5dd021c6c8840f657aa3cab32423b2d9e75be1304bd5def22449f43f45e8
MISC metadata.xml 822 BLAKE2B 5de057ddb881d67550d3e8cd0be43d3328b8e7a38b98338ffccec147095cd5d8f8bc68695c797a872e2ed7e455859fc1d6170f414231016edab5a8d742ad2a40 SHA512 08367530e4e47577e1812d229b97094b9c012c4c91eb7e69f5724e98d8790327fe35fb9b480cf33eedd105f1fd85133c39397eda0426461d80bdee704a51c55a
diff --git a/app-emacs/helm/helm-3.9.9.ebuild b/app-emacs/helm/helm-3.9.9.ebuild
index 29c9049d8925..dfb54b311758 100644
--- a/app-emacs/helm/helm-3.9.9.ebuild
+++ b/app-emacs/helm/helm-3.9.9.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest
index 2c625fe6688d..bf2bf11bb5db 100644
--- a/app-emacs/hl-todo/Manifest
+++ b/app-emacs/hl-todo/Manifest
@@ -1,6 +1,6 @@
AUX 50hl-todo-gentoo.el 180 BLAKE2B 967e85d2d5738a45f21cc1bb038ac64366a0774d88fda4b542521f76ee204f88b950769eb120d2f537b0a48fdd239d17453263c19aefcbd1f2bf14d886cfcf88 SHA512 9b9b437d6ea14762afac357012a307599677f115bc1659d0c07cfd7db4eefa95b5a7104d03db101cdfefed05a9e510324a11066772e5642891c054675424e533
-DIST hl-todo-3.6.0.tar.gz 19121 BLAKE2B b03361e82b31bcf3b19549be2f2eccb272094798c17bb0f19152486ae3e7b09f812c0ef6ec1a67a5a73254db9e41af26038f7b3058f5e6615f7d10eb57b8a863 SHA512 26dd37338bd2121695e4041fce024fd9905b1da57811dc8ca42df28fa3f1d3cfeb83509aae77a2f05a3f1c96036e1cdd7fba9d4424291c3121308fd01afaf9f1
-DIST hl-todo-3.7.0.tar.gz 19369 BLAKE2B 4e2b56a94ef399207ad6f92da44596bdacfddc31c3182aff088e00a58c955890a34464b858e4194611ea88c90df4827a7a7ab8d177ee99ac7fd5597f8393f046 SHA512 74dcce9c4e8e638a135d57b9c00d6fe364326bb00045452289e86a278c7ccd864e756a930973eabd717e5239b86f7d5a46b82df19834eeef8a3a3d6d1111b14b
-EBUILD hl-todo-3.6.0.ebuild 490 BLAKE2B 7ac87d0d2766081299de9e46585628e01b966eaac9868db32a25eb6e6bb5ee6ec865b0c344cf318f19211892701eca3bb3079a2a5abe8d14c92c9c828b03c8e0 SHA512 aa42800426b3e02db704fbe2b9b6037705c980cd421367dad29278616cda5a6356539837deac5e01c9b959a50ae13c36eaddff0b77f1759c6abca5ebbc2e4d8d
-EBUILD hl-todo-3.7.0.ebuild 614 BLAKE2B 4992384a2bf326566dc3cb4735f748fcf60e5c3ab5a06e389ebeda6dc9f0b235d3427826c53ff69ec58ada453d6915469ca8bbf5d7fb722a7a3e8c29e8e1dd1b SHA512 a15bfa5d45fff0c0e7b3a31844816884d79906cc82a3f4285febff878446cd7d27438d21723b25e9e3653b6967c3903c96c25290f91a0e9d866463cdde484043
+DIST hl-todo-3.8.0.tar.gz 19403 BLAKE2B 1e3752c3466899b444167924b6d273812f622c4bac9bc473d5d2181686d3faa9ba936b1eb61d3cd231f44c18ad8c762651b30044d222d9b01f6c3039ccc166bf SHA512 3a5c466d3ffa883b48e342640502dfa0a54a064ca12b9b8fe40db9dacf27f8083bcb383e3ec332e7ae2683eb6dfbba3f6d6c83f8c53c6edb8183cb4711be27b3
+DIST hl-todo-3.8.1.tar.gz 19400 BLAKE2B 035cfdd0bcd859c48acc59a9f2bbd797c1e0f2a3510d3ac4f8538cd0a467afc01175cfbcd17ea597e83d5aeb366f74f8f52a5316e40236fa95bcf6e6334f7fcc SHA512 9cbb0537a375f54b73f39bd9c2ec80ba7fa425630e516b147fb5e674c9123eaf5fe79d3cba829b4b0dbb249834df5f7fe2240830d313d84c03cdb8eb0f9266a2
+EBUILD hl-todo-3.8.0.ebuild 614 BLAKE2B 4992384a2bf326566dc3cb4735f748fcf60e5c3ab5a06e389ebeda6dc9f0b235d3427826c53ff69ec58ada453d6915469ca8bbf5d7fb722a7a3e8c29e8e1dd1b SHA512 a15bfa5d45fff0c0e7b3a31844816884d79906cc82a3f4285febff878446cd7d27438d21723b25e9e3653b6967c3903c96c25290f91a0e9d866463cdde484043
+EBUILD hl-todo-3.8.1.ebuild 614 BLAKE2B 214042f79759b91f01cadef7a8b493c003fff01d624826c872025dc17b8bde1e8097dff3d0b4d63747c3cf964b887c56943627d74110461653452c41203a21bc SHA512 68128fe664c722436e04a02e4fad951d719ec9d5ed22566eecacf3e485bc8b9bae6eb605f4bf98a495797065d0211540636b66ff41ebd57fc58bef83a922d7a8
MISC metadata.xml 361 BLAKE2B d64dcf7b0a3a4d6fce92bc067d14e85ef5f4124414269aced39eacbce3fe1f2e96a5342886dbc8bcca39a0dfd6b2c2919ef404b106b408e3894f0c6e595971cb SHA512 3b795dfdb6a9c151218874c8a753474ba352e4d8d701de6f08340e9e11456752fcbeefcb715da11a1930ede0a6cb079bbe99c0d77e772413b5db86749d9a5581
diff --git a/app-emacs/hl-todo/hl-todo-3.6.0.ebuild b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild
deleted file mode 100644
index 34d06cf8e099..000000000000
--- a/app-emacs/hl-todo/hl-todo-3.6.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=app-emacs/compat-29.1.4.0"
-BDEPEND="${RDEPEND}"
-
-DOCS=( README.org )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/hl-todo/hl-todo-3.7.0.ebuild b/app-emacs/hl-todo/hl-todo-3.8.0.ebuild
index 50a91455193c..50a91455193c 100644
--- a/app-emacs/hl-todo/hl-todo-3.7.0.ebuild
+++ b/app-emacs/hl-todo/hl-todo-3.8.0.ebuild
diff --git a/app-emacs/hl-todo/hl-todo-3.8.1.ebuild b/app-emacs/hl-todo/hl-todo-3.8.1.ebuild
new file mode 100644
index 000000000000..777af57de0e1
--- /dev/null
+++ b/app-emacs/hl-todo/hl-todo-3.8.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
+HOMEPAGE="https://github.com/tarsius/hl-todo/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/tarsius/${PN}.git"
+else
+ SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest
index 33223ab9a87a..67288373d121 100644
--- a/app-emacs/jinx/Manifest
+++ b/app-emacs/jinx/Manifest
@@ -1,6 +1,8 @@
AUX 50jinx-gentoo.el 191 BLAKE2B a183a9485eea61590192547a8c99e8c974b1974851073a49a33304ec0d9d43158279669aa8dc2ca26d9521c61b229c9fd490dec81643126f678585974dea7483 SHA512 dc0378743253f61f1c94d7fbcf8e3fff767296eecb26e856bbb5f24409b879e3d1a4f52efe87ea0ce106281b216396e94a72a7842b0fe4a48a80b4c41cb05921
+DIST jinx-1.10.tar.gz 35304 BLAKE2B d112de93fab933782110f8587cc5c55e63429153ce205ae44ae53b86be669064961cebf688a8159cd09c53538ebd488d687939c01d21be318ef4cd2bfc930f85 SHA512 66f99dd5e2028770bed99a77c1364456309843f6efb4726b2cff093a0f721a54f58b72be324718c4ab55e7d54f2bf48bd4480cef4cd25c54b6ffc9f08de16ba6
DIST jinx-1.7.tar.gz 34795 BLAKE2B 96f5ea43c59692ffcf628438144bf07d297f8f82072a4e27282e8e10777769ad8876dd4b9057d59ede5cd7ac7d9c48bd197e5bd3175239332b52b29eba276e0b SHA512 2d92cf7822494b1eca5e746104610fcaedc09427dad9ac45cb901a19ee663a5300f7d5b5768155bc0ec41c3a96208b0233932fd13bb8ab00fc88e766d5aec538
DIST jinx-1.9.tar.gz 35118 BLAKE2B 1db0bf43978f0d3d521b864a6b71c98642a7bfd1517dfb91425776ccbb320f7b52c8c05360722e79bf294140043e65bb057372570ea0851f917824545b93db09 SHA512 18124ebfa0da7362d9265f4681267881849f566db10e7ea49e20f88ea0cdce0b3af76f78313849c2fa4ed0c24734ffda34aba95c86b3aeaf50db414f566a167e
+EBUILD jinx-1.10.ebuild 1050 BLAKE2B 720ad5c410020cc1b97d91a44ad5667cb37fa1fca7584ece1ba6ad071e4d4b4ab41ca3a8b7ba71c4c6d853316ddf6b67659de9b44ab6d1a0f490111e7852d698 SHA512 ab366562d8705b99c6d9deddeb27e9445fe68d81750994aa1f0ad6c1d2bef5b71f111b062084b199cbe71d8aa29f0eec9771bd6d36d99755caed29cb15ec6d48
EBUILD jinx-1.7.ebuild 925 BLAKE2B e1faeb92a90f8b5925e7018b7a28fba753bfe01f3ecdb0769784951645f87f54dbba2d9476a75e12053777134e95b5dfa6873883fd4ff88b812735dcdad54113 SHA512 5b6ccc6f825a354103fa6dae049c8209712b19582a23aa183e957991e3ac9bc2fff0f48879220ecdb81e4e96e8d59852c5ff992d3e87c6fc78dd6cafcf4d34e7
-EBUILD jinx-1.9.ebuild 1050 BLAKE2B 720ad5c410020cc1b97d91a44ad5667cb37fa1fca7584ece1ba6ad071e4d4b4ab41ca3a8b7ba71c4c6d853316ddf6b67659de9b44ab6d1a0f490111e7852d698 SHA512 ab366562d8705b99c6d9deddeb27e9445fe68d81750994aa1f0ad6c1d2bef5b71f111b062084b199cbe71d8aa29f0eec9771bd6d36d99755caed29cb15ec6d48
+EBUILD jinx-1.9.ebuild 1049 BLAKE2B d8e1ccabbef2313d85511e858017cf134cd02bb0a64ebc409e166f563ea7f86898e8551752941e8d0afe04774cba5a92fe639a0ed4318499b982f207dcf2cd37 SHA512 3ab6a73217fbd85c1a4044a75a2abb044176dfb4df7be291b0cf1096752302a2186b953276b43e82e9dae93066b51f80ec85fa623588a2d2d262b68fbd34add5
MISC metadata.xml 596 BLAKE2B 637e6f9f170f3ce64857712ff8156e123e42fa1e3495291ca05fc260f69ba267df6536c08b2a1ba042d8cc13f86f499d1e5f8dd223b89efd2c62ca38a9f37d2d SHA512 1fd1a6b8ba360f7aa2c03e8c318482b564afcf2392c20fe0c70d96b181df9323706c3b81bd3aa98916b65cff29aafcf9c9a486bfbbd55b775ff7adee85886950
diff --git a/app-emacs/jinx/jinx-1.10.ebuild b/app-emacs/jinx/jinx-1.10.ebuild
new file mode 100644
index 000000000000..4faa877e1994
--- /dev/null
+++ b/app-emacs/jinx/jinx-1.10.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit edo elisp toolchain-funcs
+
+DESCRIPTION="Enchanted Spell Checker for GNU Emacs"
+HOMEPAGE="https://github.com/minad/jinx"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/minad/${PN}.git"
+else
+ SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-text/enchant:2
+ >=app-emacs/compat-29.1.4.0
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
+ $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \
+ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c
+ elisp-org-export-to texinfo README.org
+ elisp_src_compile
+}
+
+src_install() {
+ elisp-make-autoload-file
+ elisp_src_install
+
+ elisp-modules-install "${PN}" jinx-mod.so
+ doinfo jinx.info
+}
diff --git a/app-emacs/jinx/jinx-1.9.ebuild b/app-emacs/jinx/jinx-1.9.ebuild
index 4faa877e1994..900d7311aaef 100644
--- a/app-emacs/jinx/jinx-1.9.ebuild
+++ b/app-emacs/jinx/jinx-1.9.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/julia-mode/Manifest b/app-emacs/julia-mode/Manifest
index c74fd2b4e719..f7cc6d3e1749 100644
--- a/app-emacs/julia-mode/Manifest
+++ b/app-emacs/julia-mode/Manifest
@@ -1,4 +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 786 BLAKE2B 7688289f82410bdfeaf6b30c01e848511f2eab5d17f65ba630454f7335d58eff21caf503ba18ab988fb772821a9eaa48b73f44d555b45f3d612e83cf1fe19dbc SHA512 6db3dc835f9fa66772720f27c3cbba40a224f14c7624d163b514a0f81a216a65cd38b6d32bc85e749c05d9d83b82028b9d0bb8b3396ec9b63185ac356eab2e0f
+EBUILD julia-mode-0.4_p20211023.ebuild 994 BLAKE2B 0f131244e78d540d40c166d6bda3f975035709d9688ca8fd60ac179a109908ebc68d3c085edc13f10636ca78c21b4cf4379dce7e66e157e8799cb3c30157b09f SHA512 526ef152990ebab97b8d40ca4f21f1bebe5697435da0e58242d0ea39183c155d2624150b0e102bcdb3b9a6362e2c6b270f48d26af27edd432c4a772873265f14
MISC metadata.xml 449 BLAKE2B 3c97d493c9d84b4c79166c228b071ec3f1021822ace6a094284969a3098c944cd1734908946825811b3a356eb6a46a7f6485407177d59d48a0fb7a0c2a40ea0e SHA512 4f7e18448adab88ea64b5faf7be20232f59e868436b98de4333a16fefc7d2b8e8bcc93c8387e7e7a2383b225bde96c64a6ffae0327705b9140af37848b19f39a
diff --git a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
index 9b4036b08784..e74d5df0575f 100644
--- a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
+++ b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
@@ -1,29 +1,41 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT=47f43f7d839019cac3ba6559d93b29487ca118cb
-inherit elisp
+inherit edo 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/${COMMIT}.tar.gz
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/JuliaEditorSupport/julia-emacs.git"
+else
+ SRC_URI="https://github.com/JuliaEditorSupport/julia-emacs/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
-S="${WORKDIR}"/julia-emacs-${COMMIT}
+ S="${WORKDIR}/julia-emacs-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
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"
+ local -a bad_tests=(
+ julia--test-end-of-defun-nested-2
+ )
+
+ edo ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
+ -l ert -l ./julia-mode-tests.el \
+ --eval "(ert-run-tests-batch-and-exit '(not ${bad_tests[@]}))"
}
src_install() {
diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest
index 564edf98e32b..9f2852d398ff 100644
--- a/app-emacs/magit/Manifest
+++ b/app-emacs/magit/Manifest
@@ -1,7 +1,7 @@
AUX 50magit-gentoo.el 77 BLAKE2B 85c942a0eeb84d6d45931a318108dff2006fc38e9e9eac37e906e03619c41fce8c151417a5e3b4fd9cf8db8fd084363a5ab6ca0765ea74e9a052d409528b6c39 SHA512 ab812cd1f5451868dd62a4bd3e87b2d5061ef4e3010a2a4c63396c9b797fbfb45c02d045dfde55de1b7e91c98375ba7a56b98f65beaa697d35228b9c870daae6
-DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e
DIST magit-3.3.0.50_p20240520.tar.gz 673945 BLAKE2B d61fb8c566de2bc6a2c4109d787808be76fa33d994adeb97b3d472c9c2da929aa55cf6b81f9cc2055e46d5860aa0d9ddc37080a1b2be06984b3831382031b12b SHA512 53203cdc8bc291302ee35aabe6e4d32e0c0de5bb411ab013d112bcd3d934a221c34f42d6ebccea9d33335d53415f75588468c23668cbbf57851dc61de505fffb
-EBUILD magit-3.3.0.50_p20230912-r1.ebuild 1084 BLAKE2B bdd2e6c89a24c27e9cb1f5d36f60b1d326e5d6496e87c5599759ca15b36b3a13dc1bd289665ffa4d79401ef96470872e37d9da03f076e567b68f2349227f57ba SHA512 78758e54ff3c0a4ef994cbf215938edd494fd18796b0321b58d886d00cdfe45872a7225089bdbc10ae857a28342c979e67cf7762f992e3f43434ca176489381f
+DIST magit-4.0.0.tar.gz 676167 BLAKE2B 2adc7388cddc5230615344b3340ae181feaea1e6c174970e11a5d6f6795ecb32581dc12448c1bdfa6ec4144cc4118ace70049ff264a2c29f084cf90aa3f56d69 SHA512 c42dfe78f1f1c5f6cc732a566b820362993763ada7186d1a76ba0deedf7bd91415d502984e4afd6e958ea237b3f351c718a9e588f9734d7afc186793432229f0
EBUILD magit-3.3.0.50_p20240520.ebuild 1120 BLAKE2B a5f8184f392161262ec3bd0aab184b1c44efefce1defc6bac75e50a3990d26bb4840efab2b6352632b42711952d04d66457a181d4d4f42c85c4ccbf33b01849c SHA512 cc79b06ebfe3dddb1558fc416a9803d57393c84ab643f27c0abab14104d95c9d79ead58e1d252c25010848d207eb99e96cf90ced97f3a38c5c8c9b3c934f0b52
-EBUILD magit-9999.ebuild 992 BLAKE2B b3f41173969680daf7e7e818e3656e1f094bef32a9d9f01dc90b2db78fcf82d6f1d6d712f77f5048c11f9bd30483fd9282cbf3384812903f58cc79b32f9e655d SHA512 db9cfec22ce0164a388f489c68af4d8b6ed43e14f0d2186f72ad93926ad541ada7e158af896ff95078de6a7307fe7beb7ce0894f74cffaee24f6a2bf8c98c0e6
+EBUILD magit-4.0.0.ebuild 973 BLAKE2B 368ebb249bafdb56b1e72b9360905e91680a728db80283d6c59e5aaa060da8747e8cd6208f930b8df4714e2a376fec654206c1d7dae304455752004873c0026d SHA512 87bcb40afe391ebc234ce46ebce02873d1a1063fbb52edc78cf92d533bf6c016891ea7fcb0daed0dda7a19945438aef527b2b31782b92b3616290f56d0220f78
+EBUILD magit-9999.ebuild 973 BLAKE2B 368ebb249bafdb56b1e72b9360905e91680a728db80283d6c59e5aaa060da8747e8cd6208f930b8df4714e2a376fec654206c1d7dae304455752004873c0026d SHA512 87bcb40afe391ebc234ce46ebce02873d1a1063fbb52edc78cf92d533bf6c016891ea7fcb0daed0dda7a19945438aef527b2b31782b92b3616290f56d0220f78
MISC metadata.xml 812 BLAKE2B a00fcce22437d2853e3c6ab16e57e284444eed91cc2ec90e443ac14ab61c60dd476b21504fd41fae27eb0180cebb236f86b35cee557a41ca34c854939c8a0ab8 SHA512 a0aa797e586bdb7657c9f4af4eaa8611a012146abbae4f47f47b124a7ebb9c2a8e65f9e862464bef0cc6f5671da40a2bd6e6cb78e0fb9d6ec02c362bcbd27399
diff --git a/app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild b/app-emacs/magit/magit-4.0.0.ebuild
index 5990133510ee..19d51447f288 100644
--- a/app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild
+++ b/app-emacs/magit/magit-4.0.0.ebuild
@@ -9,21 +9,19 @@ DESCRIPTION="A Git porcelain inside Emacs"
HOMEPAGE="https://magit.vc/
https://github.com/magit/magit/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/magit/magit.git"
- S="${WORKDIR}/${P}/lisp"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- [[ ${PV} == *_p20230912 ]] && COMMIT=141dd46798e5cae57617e941418ebbb3a2172f5e
-
- SRC_URI="https://github.com/magit/magit/archive/${COMMIT}.tar.gz
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}/lisp"
- KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
fi
+S="${WORKDIR}/${P}/lisp"
+
LICENSE="GPL-3+"
SLOT="0"
@@ -32,21 +30,21 @@ ELISP_TEXINFO="../docs/*.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
+ >=app-emacs/compat-30.0.0.0
>=app-emacs/dash-2.19.1
- >=app-emacs/transient-0.3.6
- >=app-emacs/with-editor-3.0.5
+ >=app-emacs/transient-0.7.4
+ >=app-emacs/with-editor-3.4.1
"
BDEPEND="
${RDEPEND}
sys-apps/texinfo
"
RDEPEND+="
- >=dev-vcs/git-2.0.0
+ >=dev-vcs/git-2.44.2
"
src_prepare() {
default
- rm magit-libgit.el || die
- echo "(setq magit-version \"${PV}\")" > magit-version.el || die
+ echo "(setq ${PN}-version \"${PV}\")" > ./${PN}-version.el || die
}
diff --git a/app-emacs/magit/magit-9999.ebuild b/app-emacs/magit/magit-9999.ebuild
index 31188d0515ae..19d51447f288 100644
--- a/app-emacs/magit/magit-9999.ebuild
+++ b/app-emacs/magit/magit-9999.ebuild
@@ -12,12 +12,12 @@ HOMEPAGE="https://magit.vc/
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/magit/magit.git"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
fi
S="${WORKDIR}/${P}/lisp"
@@ -30,22 +30,21 @@ ELISP_TEXINFO="../docs/*.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
- >=app-emacs/compat-29.1.4.5
+ >=app-emacs/compat-30.0.0.0
>=app-emacs/dash-2.19.1
- >=app-emacs/transient-0.6.0
- >=app-emacs/with-editor-3.3.2
+ >=app-emacs/transient-0.7.4
+ >=app-emacs/with-editor-3.4.1
"
BDEPEND="
${RDEPEND}
sys-apps/texinfo
"
RDEPEND+="
- >=dev-vcs/git-2.0.0
+ >=dev-vcs/git-2.44.2
"
src_prepare() {
default
- rm magit-libgit.el || die
- echo "(setq magit-version \"${PV}\")" > ./magit-version.el || die
+ echo "(setq ${PN}-version \"${PV}\")" > ./${PN}-version.el || die
}
diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest
index 34caf36f2b37..bbb8cc38d413 100644
--- a/app-emacs/marginalia/Manifest
+++ b/app-emacs/marginalia/Manifest
@@ -1,6 +1,6 @@
AUX 50marginalia-gentoo.el 133 BLAKE2B 9924046f0683974aba9bf9bd0939058eab78abc131b0eebd5d2aac17c0653e0a578c062fba7a363797e6455b8bc85149e79778f8abd4185eec68dd61206b8216 SHA512 e5cd461343454dfc9de75f15e5c35337780ecbc96d844a160c3f9cfcfd5382232b4359191b382741839700224493adc6f4d3218c050c3214b49af0dc85feb135
-DIST marginalia-1.5.tar.gz 31360 BLAKE2B 79ea6180955f56edc4aa23d1798af655fb9702d7b3c48dabd7cbca3d091623427e977b21953c551c4cd04544a9d7fea89a78020aaa514d5fbe7d66f24fe22c2b SHA512 6e13b4f5a153ca47c800fd319465f78bb8920df24f448c5d312aaae247a6abcbd70346578fd3d1e39e20ac14cf8856aa2288c7ac456141fbb20ff5a0e47cf08b
DIST marginalia-1.6.tar.gz 31570 BLAKE2B 991b3a0c0666ff76c7f1688d376e571c4c8d7910240695cac7d367562e3245dbebcf03a69ee4ebe2346f4ed20b2900962352075f7a661157d1588233130b4d82 SHA512 05ca055f15b4e4372b1131704f5309fc9dcff9530dffe4b99bd354f2912046af355c86e267e7edc0c19f4eb472ba5f529668ac93dda48b829a9d49faa324e3a8
-EBUILD marginalia-1.5.ebuild 462 BLAKE2B b1d4682a5d9e8c5adf94890bbd216998fc140294acaff251c0c6ab9acd4a3e926e4bd80267c8201b38443c666d4fa852fd195fafed46bbc4b5ab2aa373273f6c SHA512 25532d81b6d931808b465153ba14723ad5dcdc4825e0020f71a4adf440a0020dd03df4ba17b57fa7d66b949ed0347ecba8838f5216dec6b7ef6deb72b5dc3fe7
+DIST marginalia-1.7.tar.gz 31571 BLAKE2B 511ab6e50ca23db5e75eb8f119c536e8d24e9f20295ac9b73acb917c37b9d69895c380a48cf3af6832dc7ac32e0ced3737a4c35dcceb64d28ab3c254c3d66728 SHA512 c8ac9cda33d4d9e7af1ef9e0a91f8bebb05a26f4262f81143e837a994fc983e4230192cda6153c44787504c3664076cb74413ccef113a8688fa85aea57a354f0
EBUILD marginalia-1.6.ebuild 462 BLAKE2B e39be731c73008a4a6416ad2e1211e8937c7f198491965124558b996dbe59dcf5b0f6b0be2c7fb12de222d11ea73411330ab864489117d84f7b2dba428c91caa SHA512 81cf9593868b42679632082f121e6d43ca118b728f073db2ee93e7040d0d7c2fcdfef289ee8bf7334b279a007b820d97dca795beb621ce41537ee5d046368edd
+EBUILD marginalia-1.7.ebuild 462 BLAKE2B e39be731c73008a4a6416ad2e1211e8937c7f198491965124558b996dbe59dcf5b0f6b0be2c7fb12de222d11ea73411330ab864489117d84f7b2dba428c91caa SHA512 81cf9593868b42679632082f121e6d43ca118b728f073db2ee93e7040d0d7c2fcdfef289ee8bf7334b279a007b820d97dca795beb621ce41537ee5d046368edd
MISC metadata.xml 362 BLAKE2B 170d321c62f5b92b3fda03c4c6a1dc8438023211ae2f9261c997ce1300e4d24fde6588ed57ee766b2637e31c186e11aefdae58b083fd19ec15cbfe2846475bf6 SHA512 99a6cc13efa79095c0fe1bbcd2661fcd56bce0b3cfc9da0af6f90248b8e1ff27e78e0984677df5aba4c383530cc8446c5748296b35e07d6d2d81bda26b5433b4
diff --git a/app-emacs/marginalia/marginalia-1.5.ebuild b/app-emacs/marginalia/marginalia-1.7.ebuild
index 94f2ac11d2f2..9ec4e409b6c6 100644
--- a/app-emacs/marginalia/marginalia-1.5.ebuild
+++ b/app-emacs/marginalia/marginalia-1.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest
index c7ebba038195..606faf9a851c 100644
--- a/app-emacs/mastodon/Manifest
+++ b/app-emacs/mastodon/Manifest
@@ -1,7 +1,7 @@
AUX 50mastodon-gentoo.el 137 BLAKE2B 1a4d306658bc54fa3b69a6b250a9fc48d8013e79261afad49b71e01fa0096c6f81187eeb4a308d19888045be948c8cf3d726e9ee9865120cb803be2f35969892 SHA512 52bffd9a794108da342152e435aba1fb551e5f058e1ff02d0a094b221a6b1359e39d0bf629472d5e42fff43244303d78cc4bfd7052f5760b512a61d18300074b
-DIST mastodon-1.0.21.tar.gz 161082 BLAKE2B a4a23e4ac06e0d922b084feaa1ff21168b9d30a72dbbcf63697e486b4f1641ea7beb1789f96874ee9eae1bcb2eea54b907c69a553aac6024d0b4635c82109416 SHA512 4362a34edef9e94948625acda86e9bbceb8a37642dd61cadabc0004e8636cbece48adc2119d8e2e302d0d2b4695f9844e9a9e8b8abe6378cc48b6e7ff34b4f8a
-DIST mastodon-1.0.23.tar.gz 164188 BLAKE2B 524419fd20e6366fa5fc3be253ba6ff0c4118ff4c1fef8418498809e5f3f441be2fbc088abe517a69075e7b63bb8042b04330d6ba661e7633d981657117fd251 SHA512 91a537c73170a49001d6d10204e0de01251d24e3a54d75850869f860dd390a20168e2a1329541a69e267eb8bf37d757012054034d9a8c2db252dcbd1ab384236
-EBUILD mastodon-1.0.21.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
-EBUILD mastodon-1.0.23.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
+DIST mastodon-1.0.24.tar.gz 171101 BLAKE2B 53250b92428d1f962044805a628615ff76e6f418dfafd5785081ef8baa17a70046220801279a22f962fa204bee8cdc590aa43cc43abf7f866a1f5e05a489ac14 SHA512 adbb4dac02baf8e53794a85820257a9dfbc6cb840f412dc7dcb08af08d7d623831727a65f7a3ee90d9fd0d3e12a2bee722e7ad6658d29ed0d902186fe7b6778a
+DIST mastodon-1.0.25.tar.gz 624494 BLAKE2B 50be585fd5419c94a3c81705130631882f6f71c69a70c7521b0a5b1df43245f0d1214d50c6c86cf32131437514f020c168bf612f3b32fc236bc0ae6c20418818 SHA512 dbb5e36a2db92242df25d0af0c829c693af70046522ba76a9f3da8bdba4877c29d1b3a774d95750cdaeb73bb8e84dbe04022148c420ba7f4e9324c6c2bfc3969
+EBUILD mastodon-1.0.24.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
+EBUILD mastodon-1.0.25.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
EBUILD mastodon-9999.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
MISC metadata.xml 512 BLAKE2B d8a604d5c6c58e2851d87c5602398d8bbc654a537febc54faad53815db5f527e507e1d45d75b0326db05dd747e315003b82e220fd494ad89c85ff7e951dbc563 SHA512 12b0ab3aeee03e66c3eac83b7ce581eee6110bc469681f7b0979c45110d651c19c5362d780886d95e2eaffdaba3fca44a00991e99f155312ba51cd4726ac4464
diff --git a/app-emacs/mastodon/mastodon-1.0.21.ebuild b/app-emacs/mastodon/mastodon-1.0.24.ebuild
index 2a79521adfed..2a79521adfed 100644
--- a/app-emacs/mastodon/mastodon-1.0.21.ebuild
+++ b/app-emacs/mastodon/mastodon-1.0.24.ebuild
diff --git a/app-emacs/mastodon/mastodon-1.0.23.ebuild b/app-emacs/mastodon/mastodon-1.0.25.ebuild
index 2a79521adfed..2a79521adfed 100644
--- a/app-emacs/mastodon/mastodon-1.0.23.ebuild
+++ b/app-emacs/mastodon/mastodon-1.0.25.ebuild
diff --git a/app-emacs/no-littering/Manifest b/app-emacs/no-littering/Manifest
index 1dbed82b7b97..2eb86a59ea21 100644
--- a/app-emacs/no-littering/Manifest
+++ b/app-emacs/no-littering/Manifest
@@ -1,5 +1,5 @@
-DIST no-littering-1.5.0.tar.gz 25036 BLAKE2B af09461841e178944810f796049693ba191a6ee5197487741826285a1a8d4e3e22e425f27528f6c1ffa986203fd4151fe9d91d3b9882e5304c92ddfe721db205 SHA512 e9a0141429fbeee90aacd9bda9ce59c3077380d0f508ac39286520561f70238609dc5eb682ac7449af1313aa186c52ffe05b2c3c33ffced4347beaa216b957ac
DIST no-littering-1.7.0.tar.gz 25944 BLAKE2B 45a979b7fc49fb09d50465ce523f3b9d40ce77833507a3ae1c786b0a80157f99f12baedf40ef4412f5c40158270da2f244900a4b4058313d29a40354378878d6 SHA512 016a3848e012086a500ac0b32f86edb7e939fadb36bd0561bb0332d75326fbb5d595a6ed8648746cb0aa7e34b425c8d850f8d4af770d2db3dc2251ec6fe84a10
-EBUILD no-littering-1.5.0.ebuild 653 BLAKE2B cfc0360d6b82212034ab7006d6098f15ace3c43d95ea7cc9524c0ce40b66f4c1bb9e9dc39138af07bdb65b55de081bc2c4045cad6f19d8642bc6d8e9c2e6c4a6 SHA512 4348bcc54ab946df892ed44c3956e0cdcba90c7c32507310922509be3e66085e0e6dcec8a681a82367ecf79569444cb89688f739308104bb4de40b0231cbf724
+DIST no-littering-1.7.1.tar.gz 25972 BLAKE2B 076c0509911ab83849401827460e22f8e04fc131bb2e94a4b69259616bcc49ea13b5fc4adf0fbac72bc6f510fbc2e5ec7c127e5961027d38019861124b9b0fb5 SHA512 056b79d68a5af243c068d6a86bfb03cd7fef8240510f2756864424a6059aa47e592ef25f2b20e1acce89b12093c39847d4fa83fa954304b2f6342a42f4cd8135
EBUILD no-littering-1.7.0.ebuild 653 BLAKE2B cfc0360d6b82212034ab7006d6098f15ace3c43d95ea7cc9524c0ce40b66f4c1bb9e9dc39138af07bdb65b55de081bc2c4045cad6f19d8642bc6d8e9c2e6c4a6 SHA512 4348bcc54ab946df892ed44c3956e0cdcba90c7c32507310922509be3e66085e0e6dcec8a681a82367ecf79569444cb89688f739308104bb4de40b0231cbf724
+EBUILD no-littering-1.7.1.ebuild 664 BLAKE2B 0913de5f062dc132c4295e64ef4dba013501fbf5c9f7db3da069e41836d5363ab088ba0a630375e8c8dcacca64bdce73397ab384f7467b8b14366c36d8187ebb SHA512 cba3ee416bae810c04fc742ca0a55c1aeded4db13bc25e30aefc2e7cd811af317bf4cc2e657430157b36bf54021985c7dfec77b0be603d8f05973cd5f99b6e5d
MISC metadata.xml 1245 BLAKE2B ea7276a10c2486bf38ee988d5fb4702e32b3e5393c0f842ec51eb2f10a4e01f175759c7a73d88c52c682a46f4b1f620066ec0e43135e90f38e0266653b33146d SHA512 8090e3888fe979f1217ff1c3bd5e605e0a438c10a8a0e60da01637ce813aa271aa639aae087cec5e451c16d4e5e9c2d876ff57cd8d3385795f76d0cf620f46f0
diff --git a/app-emacs/no-littering/no-littering-1.5.0.ebuild b/app-emacs/no-littering/no-littering-1.7.1.ebuild
index 604af65ad8d7..265b8c212a37 100644
--- a/app-emacs/no-littering/no-littering-1.5.0.ebuild
+++ b/app-emacs/no-littering/no-littering-1.7.1.ebuild
@@ -23,7 +23,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- app-emacs/compat
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest
index 57c1d76a1717..eecc7bbfd997 100644
--- a/app-emacs/nxml-libvirt-schemas/Manifest
+++ b/app-emacs/nxml-libvirt-schemas/Manifest
@@ -4,12 +4,14 @@ DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf8
DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48
DIST libvirt-10.2.0.tar.xz 9466588 BLAKE2B 7ee6f4bdbb6a22f1b3c5c0326d41e269e8a5a07e41bc4f9a17fd023f3e33e46735066656dffa3004e1f36d46324270351593c89f60106933042e8a19a2aa64e6 SHA512 65faf2346e66bdba606ba99b9e4da2be8bd94ef42ac49c2801f9e9253ceea10f5fe772d5c7ada59f48aa34ff528726719b690c3acfd3e63a5c3580db17b023ae
DIST libvirt-10.3.0.tar.xz 9476852 BLAKE2B 8c47840113904d72aeb1e9bf900a99a8b0e3d41391c9a8fee4277f2793f18fefc50d113e8cbea52dedfd03b93f430416bcd25fe90ee6820c95ac6f468b84212f SHA512 dd2b151a19877e57e11b582b1c11542319f8b7b7cd3d7d51304442aa7d5eb1a8490d2887d340191c3ecc561320ea453773763083364579de0a40ada9c244fc59
+DIST libvirt-10.5.0.tar.xz 9530296 BLAKE2B 59b6b114e6d4c4752839775ec22b17f530ac86f0252647b312b7f98e9ba856d949727eed5cb47b6b92589e2ce2587fe02505d6653a4e7ba3a3685b5c81a8ebc0 SHA512 e4976849cff7bdae0b7fda0644490f0ca743efc11c35a2fae45bb0f6f467b85644c1d04d1f3d1b10affdc6d9b8dcc0a3c255e527e0bdd73cdd4d1c81d5c418e7
DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7
EBUILD nxml-libvirt-schemas-10.0.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
EBUILD nxml-libvirt-schemas-10.1.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
EBUILD nxml-libvirt-schemas-10.2.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
EBUILD nxml-libvirt-schemas-10.3.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
+EBUILD nxml-libvirt-schemas-10.5.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
EBUILD nxml-libvirt-schemas-9.8.0.ebuild 1124 BLAKE2B a8d91d66d5b01d499e1aaef716cfa67a3f8b2aa419b9dfa408137f8e5ac39ba0670d451ee9d481427ce872983931913be7f97b25e33c74a811992a29a575d108 SHA512 4569a431b324be94ffa10258e7dff17fcdc24571bc810c25cc1810e7c690a672786d66a7947c0bc4b8ca9a0801e7aa132ae266fab241f08ced5072faa477403b
EBUILD nxml-libvirt-schemas-9.9.0.ebuild 1124 BLAKE2B a8d91d66d5b01d499e1aaef716cfa67a3f8b2aa419b9dfa408137f8e5ac39ba0670d451ee9d481427ce872983931913be7f97b25e33c74a811992a29a575d108 SHA512 4569a431b324be94ffa10258e7dff17fcdc24571bc810c25cc1810e7c690a672786d66a7947c0bc4b8ca9a0801e7aa132ae266fab241f08ced5072faa477403b
MISC metadata.xml 390 BLAKE2B 05bd110c71244cf02d22bcf823d3285e73bdb03f3bb06b8c9e2c13cd346f2367380345747d5eb0861f37983be970dc6c9fe5e7d93b422205a7b447dc3330852e SHA512 bb803aed730418caf43baf132b989963e84f5e0e0d8db915a48cae407f20fb52e27c147725cac88fc94303db070f300a7ce3bf6c18e7dc66dec37bf9ccea5f5b
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild
new file mode 100644
index 000000000000..16945cb9e2ff
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+inherit elisp
+
+MY_P="libvirt-${PV}"
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="https://www.libvirt.org/"
+SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+BDEPEND="app-text/trang"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ emake -f - <<'EOF'
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
+EOF
+}
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins "${FILESDIR}"/schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/org-appear/Manifest b/app-emacs/org-appear/Manifest
index 34107f668f9c..9f18f799443c 100644
--- a/app-emacs/org-appear/Manifest
+++ b/app-emacs/org-appear/Manifest
@@ -1,4 +1,6 @@
AUX 50org-appear-gentoo.el 147 BLAKE2B d544596303f5346afe667fc440c9467c65f23313f16d89293a7cc2a703d60211f034d66de2e9d1e2172b0b2f015572ec64b15d8f963b1fe3c00ff8c388a7a0b5 SHA512 70e9cb67d1aff2e0284cc9f85d4e1127aa84b8e8a03f323476375fb91e6bb47f5821acb3bfdb56ff24416c87001110c7621b98a76165591871459369acb0a1fd
DIST org-appear-0.3.0.tar.gz 95423 BLAKE2B 925e82f6b2757138d8e3b2f20a1c3bd64644aea463fa5b713e363b8cfe8ca1111a666d3a934c313032e5a8339bcab9962129c92a2b1a5bd454fcfb3aefc0ac1a SHA512 5500e838ddfd5a4000604a284a5a967ed2a42abfcb6f24cf86f60116c0a2afc7dd303f9be9b8b879fc8a0cad09e15e168212e6b6c6b3c18ec649b92c5a3ea2b0
+DIST org-appear-0.3.1.tar.gz 96145 BLAKE2B 8bc635cb99929d896898081760e3bd3321d881f19d8da905e92ea8b813ac118064c996b1ab896d178d6aecb2ac91a1ab80e5ea43d745b75f154f1555a9cd4658 SHA512 c3d4140b41a5612c2987ff48d7b6245808eb8f5ec555fdf5977012d311b63debd8de4bea0e49380dabdf7c15f8911d44730bad6d48a0bc1e6d3758d66dab2120
EBUILD org-appear-0.3.0.ebuild 435 BLAKE2B 193570e65e11bef46a6e666b86e1bd61986a2307a5441a1be17906e0a4b6e758330110c49e6b5cbf2c6a3cf5b261ec004856b5a75939885e9aa035824012011e SHA512 11576730c7429466628de00838130cd3ef2c49aced5daa53c7345c92f81cff86c60d99bcac0d9ae57854ae425653d51eed7fe553c9e024b0ce8558dd69546f7d
+EBUILD org-appear-0.3.1.ebuild 554 BLAKE2B ac4a136cc6d12bb7c42851a61069c1e3ced043bb6dc667e8c81595fa4d345c7afdf6b4ae4540bd86567ee220138ec5b746278a2f3b785d8a30afe94e35265016 SHA512 350faf9550e331638bd48928c7c1c6c05b21d20f44c3db1fd585fef6effa3a1335b57c4c8ba5294c926f6440eeca2e1ff5fbcb3b83ea2f7792bb683c00030802
MISC metadata.xml 423 BLAKE2B 98496b9b392c87849ce144f88f9a966fe6e58ef9015dd476e1ac90824ed782b07e0c12c96b4b7e1c07f3cc1dc13072c6469db04fc0a57824b456264d6927e567 SHA512 7bb84b12302126b4e4a253a8a6e27e07e3c49d1164bff10c0396b64923d9406119495047b48f3a1d3ac6d09bed076f5bf8458a7501ec49447cb01c1460279c12
diff --git a/app-emacs/org-appear/org-appear-0.3.1.ebuild b/app-emacs/org-appear/org-appear-0.3.1.ebuild
new file mode 100644
index 000000000000..8f36d1af24b4
--- /dev/null
+++ b/app-emacs/org-appear/org-appear-0.3.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Toggle Org mode element visibility upon entering and leaving"
+HOMEPAGE="https://github.com/awth13/org-appear/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/awth13/${PN}.git"
+else
+ SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( README.org demo.gif )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index e74411139c70..f3c8aa5f61a5 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,7 +1,13 @@
AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000
DIST org-mode-release_9.7.5.tar.gz 2361692 BLAKE2B a0daba9d843286a5e7e43066337b2c49257f72d6e6c8282d3ded9c15a2c1d0ca20cee439b9fad252513d87b9cbbd97240f8b012f11a3a1067d271ea1c3ed22eb SHA512 3a80ca7f8728ba58df0ef881ead9f25c59a439532ab1af20b95e2e9764d01b2b4ee192f31f6fa9eca39d4e0038d3ac152f09111038dfafa5b44313aac32eb340
DIST org-mode-release_9.7.6.tar.gz 2361944 BLAKE2B 238928a0a8b57772d6d6b0a1a28dc8073a72e5783730b171f1751b47a49d2c59578e7ca51187ebb4feedc0afdcd40452d62df7323bdafc1b6a8690815f609f8c SHA512 2c9f8ed35281bf909fe53b85bb5db9f14864d3b82a9f96fe29ae87db163f2c071772568674a0b618842259524864167808f26b32a4a8826cd4f2746ea68f95d1
+DIST org-mode-release_9.7.7.tar.gz 2362578 BLAKE2B 7cdd44198410b638a242d5538ae6eeaa0f4f1b6922a465483ddae793bbc2deefc4493042f9495d56ade908e16e788c4151f6e93676ae5c1ccd30173723b41c52 SHA512 7519fbc2b40471654e686a915dedb464c31869c65a63ab5ebfabb984c99ae26f0ad3bad531453d245937d628c27d282d0fe4f7a24547835100b3779f9b2f4ed0
+DIST org-mode-release_9.7.8.tar.gz 2362527 BLAKE2B 4cbd744cf5507b338d6809655c13314b0f777599782929470a3b4df1149c27bb86866784df33e3e303ba736387824142ba881be4959a9ee71cce89f4d4a43d82 SHA512 55979377cc45a790bb8a50ecc123f240e8a957f62459b8aed00333401da87bc0cc66239a66e53fcdc9539023cc0703076133457e751c78638571ce6402323369
+DIST org-mode-release_9.7.9.tar.gz 2362703 BLAKE2B afd3b9d9dd2ade96865807ad36cecac949c427682ec5e473174b30cd3648c7413dfe59f70bec50685a684fdc03f095c20c1e7dc2b9cc21546d8a13e8582a109b SHA512 08d6e25670509f86e64cbff2c6998b73cffb2bb109ae531702b3876277f95e39107de70d091eb238f576684995e808969b439670179a14938d2fad6d94fad8a2
EBUILD org-mode-9.7.5.ebuild 1595 BLAKE2B da035eb53e54fdc0d29c10924a56ca188931bf445b0b9a4d1fb0ff3e9faf9c9e10ce4a3f7e26bc86f23a8fb2413a388d14f7aeecb6489264e85d3de168f6f6b9 SHA512 40df70c300e6d8bce944d5939fe3d02782056b4fb3a2f5eadd16a24c5afd1622df4376d50a1597083e331c68abcfd89f8bd74bec5db5a945f73539fc4a0e9d34
-EBUILD org-mode-9.7.6.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
+EBUILD org-mode-9.7.6.ebuild 1594 BLAKE2B 0c52014a57510022eb39526b82b6ca5d981d79cb0fe456596eea50a95eda39307bf8cf91c659d07eb62fff761bd68c597ff62560bb2c63d9806e7aa2d18e16ce SHA512 cdce35ad3040a1386fffb0f09ce97c5fe1f6536a4e3d3075b8c8c831040a97bb7e4597bb6ca7fa81fda95aa5eb3c0a2c3ce276881afb1d0871a205a4be4983b0
+EBUILD org-mode-9.7.7.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
+EBUILD org-mode-9.7.8.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
+EBUILD org-mode-9.7.9.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
EBUILD org-mode-9999.ebuild 1548 BLAKE2B 426b201cd1c179250baa695a14b4f152a1071bfc2b9afd99035a409b2ebb0be500a21bd43dcc46dadc10eb8466ab1ed8787f8007f09a96849688851d24d4cdab SHA512 154b347979a5bfde974dac21d0e2f65c7bddeaffaf9a0c68054ff97a24ce126f784e473705f45bffa9c40361b106a6042175470e883d1e3faae2a73c345dc160
MISC metadata.xml 1308 BLAKE2B 5aecc9209e6435d3112633a3dbb154494d20f6e428985f942ea9102d83d03ad08049fc58abe16d189f6744278fb84886990c0dfa94972b7e5669edf05de17223 SHA512 331969bde4138037bb516456a25de2b89a913f06c411375a3303eb95799e5cd214934aad98166f407acb47963ea9ab6ceae6d35fe607c963e62f0279d28a1cf1
diff --git a/app-emacs/org-mode/org-mode-9.7.6.ebuild b/app-emacs/org-mode/org-mode-9.7.6.ebuild
index 86c9f98ba96b..2e6d3986022b 100644
--- a/app-emacs/org-mode/org-mode-9.7.6.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.6.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~ppc ~x86"
+ KEYWORDS="amd64 ppc x86"
fi
LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
diff --git a/app-emacs/org-mode/org-mode-9.7.7.ebuild b/app-emacs/org-mode/org-mode-9.7.7.ebuild
new file mode 100644
index 000000000000..86c9f98ba96b
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.7.7.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="https://orgmode.org/"
+
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/org"
+ S="${WORKDIR}/org"
+else
+ MY_P="${PN}-release_${PV}"
+ SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
+SLOT="0"
+IUSE="doc odt-schema"
+RESTRICT="test"
+
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}"
+
+ use doc && emake -j1 pdf card
+}
+
+src_install() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ DESTDIR="${D}" \
+ ETCDIRS="styles csl $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/org-mode/org-mode-9.7.8.ebuild b/app-emacs/org-mode/org-mode-9.7.8.ebuild
new file mode 100644
index 000000000000..86c9f98ba96b
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.7.8.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="https://orgmode.org/"
+
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/org"
+ S="${WORKDIR}/org"
+else
+ MY_P="${PN}-release_${PV}"
+ SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
+SLOT="0"
+IUSE="doc odt-schema"
+RESTRICT="test"
+
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}"
+
+ use doc && emake -j1 pdf card
+}
+
+src_install() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ DESTDIR="${D}" \
+ ETCDIRS="styles csl $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/org-mode/org-mode-9.7.9.ebuild b/app-emacs/org-mode/org-mode-9.7.9.ebuild
new file mode 100644
index 000000000000..86c9f98ba96b
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.7.9.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="https://orgmode.org/"
+
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/org"
+ S="${WORKDIR}/org"
+else
+ MY_P="${PN}-release_${PV}"
+ SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
+SLOT="0"
+IUSE="doc odt-schema"
+RESTRICT="test"
+
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}"
+
+ use doc && emake -j1 pdf card
+}
+
+src_install() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ DESTDIR="${D}" \
+ ETCDIRS="styles csl $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest
index f23940d5bcd5..df46e048dc86 100644
--- a/app-emacs/org-modern/Manifest
+++ b/app-emacs/org-modern/Manifest
@@ -1,6 +1,9 @@
AUX 50org-modern-gentoo.el 268 BLAKE2B 1c60242a6d203e31583ee774e87f200637b1ca71540b65cae68ea0f9255f5eaa4655345bbf21a3e992a087c7dc5abff49a039dc6d36cec59d1a7d8d973da518c SHA512 0b0fac73188c85d3447e34730fab7431eeeeba56f623e38858aae7a73aeae3160b1c272ee9565899375319194b7817578351ad578bc9123b903c8f169ebcec9b
-DIST org-modern-1.2.tar.gz 24466 BLAKE2B f7a0426e203078d048744532efc582a2ebf2ed66fd2ff88ea1f7696d442ced5ce00b124c0b57d1dc6a1f79aa5c1f732f4fb7399642cb2957878cc9fa8be903be SHA512 1d5f4bee037aa44433de33701c87273332cd351f9f52cb787f799de084421481cdf95785761c33caed0660a2c9ff6f00617b93be1b6f39a1e1ab70af8a64fd35
DIST org-modern-1.3.tar.gz 25476 BLAKE2B ae3c4299ba94fa90fafb8d70ab78dc774052763e88b80974c98cdc1511a8d0107bbc429da6118c4bd16ae85761d6feb791cf8359ebc475fcffafcfbb714b6854 SHA512 d4fc8cbebb8a97a2a06312d35df86b5c3e112740b473bd00681b4dc8e73d82f0bbbdbe2977ef51d27efd59b0ce5aca8d7defba22b25881261ffa1f1d7c0173cc
-EBUILD org-modern-1.2.ebuild 501 BLAKE2B e51ab3e68c8e55442d6c35d049fc2f7ba966c9d92575f69aeee9727ae29591157c24eb0ecff57b564c1ab376e1d7881af478d1c2e776551fed8024bc5b6c815f SHA512 d60a5054a76ebb02ca32d6f5724fd6a31a9bf12b07fba4adca4d68b8d1bd3c4a9f34aa9b25bac7fafbd0aef299dc435602339327d4d2111cc4a894abad3a26e0
+DIST org-modern-1.4.tar.gz 25746 BLAKE2B fc4269e7b812b93a42f160b8295525d2b830e8f03b4a1af7777b4287b4b879e991ba8384124ae6dc7bd93b09fecf3a2ee7d310c60ed8601f524e14f69f5f4e77 SHA512 1b4d9b504a7a4eff20dcc47528176bbb3b144ef47849ab6b14fe00405322f1c3d5b7448834fa105e99183d0c5ff503d681f2f267df6d10ee7041cefe9d895f2b
+DIST org-modern-1.5.tar.gz 25739 BLAKE2B 3d8ccc352c18f71ef4c4d317957ccadf83cefb5caab24417eb930e20078b9a80e5d2758b8724cf271b622251d7e05aefe43a81500f9ca95c523d4fbd70592a67 SHA512 f98833f37a90873d17df4dc0b7540bb05b2794e3bb754514a0fefdc5693acc137ecc7fbf3d3959aecf95cf5368e17aa093c2977ff87a2a57fa694d98cf36d2c1
EBUILD org-modern-1.3.ebuild 623 BLAKE2B 2eb1626c8c284ed0099e0de43d98f8f1731fafec37b1cc139ee72bb966cb196c94f819fa85aef45376b265f66aa4c691da2f29d2498df700f0f1c22746f4b7c6 SHA512 6c8e86ce2b27a2a4b63a5b3b2610ed0362aead4b0aaa935cdf0531addb4627f65fb50fa124059381f6b73e937757f68103c398be893792bb6ec4465c57590a2f
+EBUILD org-modern-1.4.ebuild 623 BLAKE2B 2eb1626c8c284ed0099e0de43d98f8f1731fafec37b1cc139ee72bb966cb196c94f819fa85aef45376b265f66aa4c691da2f29d2498df700f0f1c22746f4b7c6 SHA512 6c8e86ce2b27a2a4b63a5b3b2610ed0362aead4b0aaa935cdf0531addb4627f65fb50fa124059381f6b73e937757f68103c398be893792bb6ec4465c57590a2f
+EBUILD org-modern-1.5.ebuild 623 BLAKE2B b0ba64e8c778531dab255223e94953a8046fcbd8164e1d1365065897ab62a7ca3ae459693322342bba0621caa79bdd785ddaf0321c152313a4eb2bbc64482b80 SHA512 9eb117413c6c346f58990aa8981f015d626aa30462317595c6a7da5c1f520ed287ee54399ba0e2ab0101fc41c7ded949318dfe723f793d888f574b644568e62a
+EBUILD org-modern-9999.ebuild 623 BLAKE2B b0ba64e8c778531dab255223e94953a8046fcbd8164e1d1365065897ab62a7ca3ae459693322342bba0621caa79bdd785ddaf0321c152313a4eb2bbc64482b80 SHA512 9eb117413c6c346f58990aa8981f015d626aa30462317595c6a7da5c1f520ed287ee54399ba0e2ab0101fc41c7ded949318dfe723f793d888f574b644568e62a
MISC metadata.xml 803 BLAKE2B 76b689a9bee8d6d86128fb80844c575294e9e91812161e735c47eb4fc7c9192539f2109ebbcbdc143abee07426faf6b7cf0bc86c48d411738a8329b14c7b56a1 SHA512 cc417a871bdf3534187e566c197007c848f0974b2b4b58eff473087ef09702a929a9df5f4f1df019a4ca632884e7657db055d0ab58ed2ec328506ff0a4a7fcb6
diff --git a/app-emacs/org-modern/org-modern-1.2.ebuild b/app-emacs/org-modern/org-modern-1.2.ebuild
deleted file mode 100644
index 9fa99148a3ca..000000000000
--- a/app-emacs/org-modern/org-modern-1.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp
-
-DESCRIPTION="Modern style for your GNU Emacs Org buffers"
-HOMEPAGE="https://github.com/minad/org-modern/"
-SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=app-emacs/compat-29.1.4.0"
-BDEPEND="${RDEPEND}"
-
-DOCS=( README.org example.org )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/consult/consult-1.5.ebuild b/app-emacs/org-modern/org-modern-1.4.ebuild
index 91fc4479473f..b7d30e300fee 100644
--- a/app-emacs/consult/consult-1.5.ebuild
+++ b/app-emacs/org-modern/org-modern-1.4.ebuild
@@ -3,12 +3,12 @@
EAPI=8
-NEED_EMACS=27
+NEED_EMACS=27.1
inherit elisp
-DESCRIPTION="Consulting complete-read for GNU Emacs"
-HOMEPAGE="https://github.com/minad/consult/"
+DESCRIPTION="Modern style for your GNU Emacs Org buffers"
+HOMEPAGE="https://github.com/minad/org-modern/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
@@ -18,22 +18,18 @@ else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-28.1
+ >=app-emacs/compat-29.1.4.0
"
BDEPEND="
${RDEPEND}
"
+DOCS=( README.org example.org )
SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/org-modern/org-modern-1.5.ebuild b/app-emacs/org-modern/org-modern-1.5.ebuild
new file mode 100644
index 000000000000..5091d68a3b9b
--- /dev/null
+++ b/app-emacs/org-modern/org-modern-1.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Modern style for your GNU Emacs Org buffers"
+HOMEPAGE="https://github.com/minad/org-modern/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/minad/${PN}.git"
+else
+ SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org example.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-modern/org-modern-9999.ebuild b/app-emacs/org-modern/org-modern-9999.ebuild
new file mode 100644
index 000000000000..5091d68a3b9b
--- /dev/null
+++ b/app-emacs/org-modern/org-modern-9999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Modern style for your GNU Emacs Org buffers"
+HOMEPAGE="https://github.com/minad/org-modern/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/minad/${PN}.git"
+else
+ SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org example.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest
index 1ee16a9f1b35..6c3d38314d43 100644
--- a/app-emacs/osm/Manifest
+++ b/app-emacs/osm/Manifest
@@ -1,5 +1,7 @@
AUX 50osm-gentoo.el 67 BLAKE2B 0486bd17d60abb53433943335ed7584a0ab6f3b2a1dcdf23174e6f790f95044d4000d5b37a3b1c2549337268b5b296c6528e68e061ad75aaae8bf3ff141069f8 SHA512 b4aed2a5c285c94489371fa297a44d7bd3ac6172199cea0218d0469cf4c2d36b819ada8f3da6b0a95c44f729e4d77f5051826081137c0f68cd58829705ccc50e
DIST osm-1.3.tar.gz 35272 BLAKE2B 4cf6f5cc81f0cb710c2b33902373fe8102dc91c66242bf7b179ad8019ad91a3c91216d5f90ada9f00acde57f92722538c4803a6e891b11eb1b18fbdfec110c89 SHA512 221c8d236819aa7fd00350e20127a9b9eb87f8d9cbf319f1f319dae5d5c5580357e76409521e0921cb70e3cadee46e37580a454a206b67357e1ed6c727acc8ed
+DIST osm-1.4.tar.gz 35286 BLAKE2B ec45051f7a9045115891e9d38bd2f311b25d02f9da907aa3730eef174af84221c2ae1461e6f7d9b3a866f35f20599f36973a00c5df41551766d4d9d310dbd7df SHA512 afc5ac0b8aa592ddbc8e3fdc5e1472d58c21008952b9208d5d89a6ab666542f1239e67c1c95b25bc90bcc3ad3e5bb0dca06e725355ada1413cfbfce07cf13167
EBUILD osm-1.3.ebuild 752 BLAKE2B b687d1e6b65a426c004b4b5ed58e4491109e1216ba4bbe327a858da0f448f308bc1ae0c22d7caa3eaa8104d4e4132fdd9a9ce3445ce4c71081ddf3e34afd301f SHA512 4d7f94dd765d22be16e85529367d4edb267f58ef8bcc94f06ed9bf6908f07e6bb3355fbadb7e6dd6a950244415491111fd83b0dd86806c1b41fc7587919cfb84
+EBUILD osm-1.4.ebuild 755 BLAKE2B dad1afa950542ec1412a5880525399eb30af853647dc3fe3bd4f18206c780076fd8bc753ded0f38b6f81d3bf51f5660c642bb73bdd3fb5801699b46be77dfb2d SHA512 27980f3c6183a0bb993913b01be313bdb0b36cb1e25c44fc893364d542cc79dcc5eea262b4b094bc2144fed9b3728bc5ec724156fc055349f42d41ebd7862d8b
EBUILD osm-9999.ebuild 753 BLAKE2B b0e91e38efdb5dc1a20e91634f6dff6383aeb44c0e341e26c08686d0cea18997e7ffc00ca2001b3fe33fbe1a50fc54e6338e49aded3833194f451a90b22808ae SHA512 abdce8e8d196b5faf3462ce2630ba0711760a6570907f3aaf9b0b4dec6770873d1e6d6f89713f9825b67f92f065b90ab75eba2fb31cb7f210434568b60b567c5
MISC metadata.xml 1007 BLAKE2B f28de509f2c4d32cbc67695ed97d2e4231baaa56e29a55993bb6b6c85323bbab51ba6ea398d6b0f562cb93975c6c09a5962f7f504509c4a6dcf19a6efca08750 SHA512 8ea20302c01493f320e2ad72e2a3530088a9a7d8db5a72c33286f31e82ba4a60e1dcaf6c4a11ded416ad864c27bb42d3833aeda58b261ea054ab71cb5fd26736
diff --git a/app-emacs/osm/osm-1.4.ebuild b/app-emacs/osm/osm-1.4.ebuild
new file mode 100644
index 000000000000..144330f58794
--- /dev/null
+++ b/app-emacs/osm/osm-1.4.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs"
+HOMEPAGE="https://github.com/minad/osm/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/minad/${PN}.git"
+else
+ SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+ >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg]
+ >=app-emacs/compat-29.1.4.0
+"
+RDEPEND="
+ ${BDEPEND}
+ net-misc/curl[ssl]
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest
index fe44fc31fa3e..abd788cd8e43 100644
--- a/app-emacs/php-mode/Manifest
+++ b/app-emacs/php-mode/Manifest
@@ -1,5 +1,5 @@
AUX 50php-mode-gentoo.el 286 BLAKE2B 1c823d8244e714811c5f1be402d1cd41e7b81951aafdedd01f36fe93f3cb6150792b5ed09ef5fd859211692f766fb8e931581c5e9cd60401d6eade364696edec SHA512 5f6205a7f3300d02b612a0aba58566dba1ad2a5f090c827c7d2d740af9c425cccb8384b37ac81e05eb81b4e31e649726433105b9862b92913e56752c554eec93
DIST php-mode-1.25.1.tar.gz 131105 BLAKE2B 9672d3e71ead28cc7db78ca5c148340b1e1e2552804c172ac14003384c72c3eccf56f5c258da8f0b6e218976100a374af8f2f0c68595ee6b4a2a90d965b60644 SHA512 4e1acf92a95b7e836893160ae3a3bd7a510d7fa0af5f7a6eb3cc8141c6a90b803a339b5d49527ace4f6ec06364ca794f4b834b7391617420a3219dc95fbf61cc
-EBUILD php-mode-1.25.1.ebuild 810 BLAKE2B 9f8f26564f1d7dc03a358c2e8db361d0266555018f5d06d7d0341e5b0048c8fa35739266ae1bd941629519a28e5d004035b91518d8fdf39f7f57ce33ccf0c600 SHA512 121b1e93cb9d309b78ecc1eb81272e6c51e49fe7f8581e91882ff10bb370b66619734701b1c3bc2aed4cac338377363403ece7cb3b04f28b2f6fbc9346c46ec1
-EBUILD php-mode-9999.ebuild 814 BLAKE2B 19cb0084a9381ad60096b8410c8518adab64e9ef50b52e094222029999b57f0d0f14da55a71f4b3f99d3fea603caedd42e6a809ba0d792c46ee964b40e6140e3 SHA512 f43cebb2b77771e87202caca449a2b256e1b3a222b0c480b627552169cddc4fa920d7a9faba3b01fe23068d9d95efea25c6be1a811c94f223a01e05157165ed6
+EBUILD php-mode-1.25.1.ebuild 817 BLAKE2B 214dbd23ad411361b2ea866c772cbe469e5a24fb531a89975bf021be0d7fc31f18147a412d7b83e191c77763128481520f30affec53ffb71c5f58b99b1e30b87 SHA512 8e67607331cf441c7d2571f3129d5038faf964a94be98ba34163764dae518aa9339ff3253b2f61ac1485a17283f806a46b6e04bbf506dc5509df8c621337555b
+EBUILD php-mode-9999.ebuild 821 BLAKE2B b02344be42bfa310b6b3bbb9d041af8657a541dc7d6486968b41f3f7f1ba2e7c68ba3aa35fa6100225d5a45a9b9f6328ea5715851c6dd0b34663b0a2f8048d7b SHA512 4a8c20245371047314f6c09574f6e7c92b17bd8c2bf54d20515798b2721a4dcbb3dca95c1c5a05ecde91c17a7c416495357fd4b614de64d1f86778a916a60ea3
MISC metadata.xml 431 BLAKE2B 9349c1a4abe0f4e86aa6fc3fd5d4ad086c85b7cf3375c7fdafc051b0f8b1d089ab0f48220b1b6d05fde68051223e0f2b5a13698cac27c5b01a244fd42bebd9a7 SHA512 581f83ac18fbb5c1f28eb83fa53c7b8ad19cfb9b2df6123dc18bbd2a9eb53972400b0a84816d6740590926dcdcd1eead1fad5784fe93eea80b78edf420228b79
diff --git a/app-emacs/php-mode/php-mode-1.25.1.ebuild b/app-emacs/php-mode/php-mode-1.25.1.ebuild
index 8b2fd8c1e115..c12b2aff335e 100644
--- a/app-emacs/php-mode/php-mode-1.25.1.ebuild
+++ b/app-emacs/php-mode/php-mode-1.25.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="amd64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
S="${WORKDIR}"/${P}/lisp
diff --git a/app-emacs/php-mode/php-mode-9999.ebuild b/app-emacs/php-mode/php-mode-9999.ebuild
index a4c5626eb7ec..184b9eee2265 100644
--- a/app-emacs/php-mode/php-mode-9999.ebuild
+++ b/app-emacs/php-mode/php-mode-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
S="${WORKDIR}"/${P}/lisp
diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
index 022458aa2561..b33dbd52b93b 100644
--- a/app-emacs/racket-mode/Manifest
+++ b/app-emacs/racket-mode/Manifest
@@ -1,8 +1,8 @@
AUX 50racket-mode-gentoo.el 649 BLAKE2B 38f1bdd21b584283ac2b047f8adf2ad4eb23f8cc6ede247f1dab01dde3b9848a048d07ccc326a8bbf47c2681c7f028a11b8b0b0d8639a2943edb49abcfbb3d83 SHA512 7d05dec9d73a32f0e99e4f6d68689160894a33dcb5585baf11275b63cdde70820b6be09bb1e908aad38fa33714e23be6966dd5b16609059cbc241d480d750a09
AUX racket-mode-rkt-source-dir.patch 383 BLAKE2B 21df6c706dc9e4e4fcc3d4e106b8e89a9ef3461048eda5f802140d517a3bace472eb31dc4259b92275755077a144c017dafaf96486a3e372c2fd284847ea81b8 SHA512 547e05f56303c9d2bb8eabbe7955adcc1082922552bc53d1c9aeb13a4842a6215f0454e9ee569586244f73201f47a1b97a4819663c342e837dd07b8cbe7ac3e0
-DIST racket-mode-1_p20240130.tar.gz 373342 BLAKE2B 20ad54d6c64cb52d3c81004131e957c1d4ae8eb32128cb99ba043337832c7398c27d070035440efc2b2debf0324495cc1b15d45169c15da2c5efcb43ad98a71d SHA512 3bf87a0de204db58e1781899d2e1fc70d10f5493e1ae35338b8c92fa0b8ce0c5a953d05c4de60628a057d43aaa22d0d13e6f33cc8ac8073dce8e0fc3c3954bcb
DIST racket-mode-1_p20240515.tar.gz 373968 BLAKE2B 9a704da188c0cb6948fd36135a6e8f7f7f4e8583acf10a1ed890a96d674fb300f179e8873fefcb6df4aed0f81c9210630ec995c8ad0a17f674101fc0ac9f7cd2 SHA512 b8a0126e085f1508086c437823f5cfdf076e3c857e467d4f20b63baabcfd00bd03f4caf9e9ec3773b19f530ab50e96fe40cf1ca0c77f37033321aa0e7af59b92
-EBUILD racket-mode-1_p20240130.ebuild 1736 BLAKE2B 4705eed8f064edfb02ed8430ab8d781254ee88de355d74a687a12b43039865eb40fa6c854297ea360bdc2cfcf8d5fc7c0bd5cc35a546b3936f1c6a7dc45f7f19 SHA512 30b5616cb4f84184229b3579343c6a75acbc1648d0be4ea440d572a25084d62585ff52556276f37d4874ba66b3b866391660a94d1d503332b2ad63df33bc94b4
+DIST racket-mode-1_p20240718.tar.gz 382546 BLAKE2B 0d6b33a183751cb9601f9532645b45c01c7fdcc1d1902f316f7ed3446dec943cd65f9a0c0204051509d2e607e68647146b7c8719f75fb0d030a2dac299266195 SHA512 7e262a93378ddde154d16b3349f29faf57531e684b9aa26579dadc0746306917398ca37ee11a243b5ad3c33f1ba41b3650f68579354a260b76ed6cee0765a535
EBUILD racket-mode-1_p20240515.ebuild 1727 BLAKE2B e14d1156115fb5b65f1350400a23f543cdd33fcdf7f906a261e6083bdcfb56e32ba88ef6196f9b74a9343a0528a35a16396ab28065174b284bc73dd40d68c358 SHA512 18144299e3562d87090d2be1123dd4f2a0e3e0c63dfdf11a7919535a99c35d84370ed63bbff3dac26e6a058c8204285d2cea61c69846b11673daa1d02bfce4bb
+EBUILD racket-mode-1_p20240718.ebuild 1729 BLAKE2B 1ee24917219a06ba2390a3204a8b97977bb495223b131ee4b1eab26c4153fe57d550d294c0991602ff8667802b923964d0418b9c319762c5a7f7571a978722d2 SHA512 20cd1894f94d1234e589b029c8a51d034fdb4e4a5e324538efc0b078a2a02620c5f58035ae7de734941e1bd9b73f09392f242c4ecee1e2b1de9b71e79bc06bad
EBUILD racket-mode-9999.ebuild 1659 BLAKE2B 59b1dc8726d5d97a088addf97f7df7d9177b94948b3ec989b894b786e217c1d295381a562b5ff74ee1dcbeebccc6e8c9885b156c9b56ab67ea43bb16c7084726 SHA512 e45bfb59a5a6a44089827679d7777f1e2d88a43b716c9df9c68d31240df744070c0ac2426b9eadd216122ca411c6e75c19ed4a38ed6dae0953354c6c11768738
MISC metadata.xml 818 BLAKE2B 6029673bee9510c74b9cf89bbbef03638cdfcfeaaae49f2f94d57cd960c616c7b43c8dc3a0c79892be87dace9e7549b3b4453b13fcc7a23f7b6a02066dbce29a SHA512 8b487cb9f4018d3ec7a2cf130b26d58522772bef05d258100068fc89500577a5f680f480b89f06ef63d99c4a6d4e4fd825ea3338934438715fb83a946f6fe7cc
diff --git a/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
index f2ad2ef65308..78b2b7339958 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-[[ "${PV}" == *p20240130 ]] && COMMIT=d3ab936af10909874443cadb2e6c952faf2f536f
+[[ "${PV}" == *p20240718 ]] && COMMIT="b6db517f79c067e5519871909bb842bb2d266047"
-inherit elisp # virtualx
+inherit elisp
DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
HOMEPAGE="https://www.racket-mode.com/
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
@@ -38,7 +38,9 @@ BDEPEND="
ELISP_REMOVE="
test/racket/hash-lang-test.rkt
"
-PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-rkt-source-dir.patch"
+)
DOCS=( CONTRIBUTING.org README.org THANKS.org )
ELISP_TEXINFO="doc/${PN}.texi"
diff --git a/app-emacs/scala-mode/Manifest b/app-emacs/scala-mode/Manifest
index b35d40d1819b..9e9dbbbc372e 100644
--- a/app-emacs/scala-mode/Manifest
+++ b/app-emacs/scala-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50scala-mode-gentoo.el 65 BLAKE2B 90302bb73d75edce2b458ca15e3c12d284cace94257f251f4e24be3fdb825b78c48d79daa903bbc83b2be3d388468f8dea4cecb7e7ae6497c2d0f51b20c20f32 SHA512 399fa433716e4f867ebd91fb52da5ea1da503b5e6621943491ceca9c05740ee701879e9d966e2fb266e5ca05d999097b4b9413569385004454c81b8e010ec022
DIST scala-tool-support-2.10.3.tgz 26040 BLAKE2B 7ff24aa2e16a1eb587e633839b9e6be7a146dfc99b0edaabe260a653aa931ddff6c10dea3d7bb5ad12bc3f25373f7064f20a75945badb3c3e55f4bff5991c697 SHA512 77bd695d1e577d05884a8b70d4edcc6a0af1da13de0f8cdf54d5636e0e93c22ec919ccd3d79e92382b6a9fe8085a08af37b9f5428c1ed14359faf8fc860a81b5
-EBUILD scala-mode-2.10.3.ebuild 475 BLAKE2B 4acfb5e6f66ac84f462f546422928a273342c7ce17867fa8fd985470d323b9f0a05e205fa6d5aabe9db72f254132612e42b2e3acf46083cf4a7796e210a4959b SHA512 2cce8e3cd2cf9537a7ecd82e1130e3ec4e2691ca3be96d425dcdad58847e3b741b903e79186af8a1a85a9b6a7ce1ed9bf3a92b32460ebdf820f2758ab7d498b9
+DIST scala-tool-support-2.10.7.tgz 25963 BLAKE2B eef3c5f95ef5f2f44c3757281da66f4a7565a4b05457b411058c8ec5873c848c7e932124e3988e4fd2fe2271f109d419ca292be352504493f18d3a3ff14a874a SHA512 c8dfc64d901be3e36abe3c15f275b7baf54b53cecee3fcd9fe97186061bb9fa4e52c65ac8f22cce8729e22eb9f03a269a5c492fc77aa5393d64a739fd979ea4d
+EBUILD scala-mode-2.10.3-r1.ebuild 599 BLAKE2B 2071f2235981de28c65a10873513b15def5f104351c8f24321a89e9043f20ff272eb5e6550f78cc642e4bb4447552cb9b493cb1d00fda421b5d0939ed5611bc0 SHA512 d3e33ab9e66c8371f51978bcf68d98e5575ebb2506e4e8590da398917bb8d6f135d2f8f5fe4bb73ce0cf0e48ae2ef764765a988ff55167c823ff6ef44c8b9af6
+EBUILD scala-mode-2.10.7.ebuild 600 BLAKE2B 79dd62d76254655e14e2a7ea904dfddd1e5d5baedc1dba1a076d89ee027be7e82c309ac911eb9bcfe6884fc607d9744304121595adc57f9d0757030ab5774b89 SHA512 f9d61d474e665dd12a1aeec7956735f00d993b2339cc555e1da43aafd4df04560a8ad1ad1c8ba33f97ba78ae26cc79fd1102b6e45bd6102448b42c46576e00ae
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/scala-mode/scala-mode-2.10.3.ebuild b/app-emacs/scala-mode/scala-mode-2.10.3-r1.ebuild
index d116a89c8012..d47bce5f8a92 100644
--- a/app-emacs/scala-mode/scala-mode-2.10.3.ebuild
+++ b/app-emacs/scala-mode/scala-mode-2.10.3-r1.ebuild
@@ -1,21 +1,25 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit elisp
+inherit elisp optfeature
MY_P="scala-tool-support-${PV}"
DESCRIPTION="Scala mode for Emacs"
HOMEPAGE="https://www.scala-lang.org/"
SRC_URI="https://www.scala-lang.org/files/archive/${MY_P}.tgz"
+S="${WORKDIR}/${MY_P}/scala-emacs-mode"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~x86"
-RDEPEND="dev-lang/scala"
-
-S="${WORKDIR}/${MY_P}/scala-emacs-mode"
SITEFILE="50${PN}-gentoo.el"
DOCS="AUTHORS FUTURE README"
+
+pkg_postinst() {
+ elisp_pkg_postinst
+ optfeature "running Scala interpreter with scala-run-scala" \
+ dev-lang/scala dev-lang/scala-bin
+}
diff --git a/app-emacs/scala-mode/scala-mode-2.10.7.ebuild b/app-emacs/scala-mode/scala-mode-2.10.7.ebuild
new file mode 100644
index 000000000000..2a8a922a9e56
--- /dev/null
+++ b/app-emacs/scala-mode/scala-mode-2.10.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp optfeature
+
+MY_P="scala-tool-support-${PV}"
+DESCRIPTION="Scala mode for Emacs"
+HOMEPAGE="https://www.scala-lang.org/"
+SRC_URI="https://www.scala-lang.org/files/archive/${MY_P}.tgz"
+S="${WORKDIR}/${MY_P}/scala-emacs-mode"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="AUTHORS FUTURE README"
+
+pkg_postinst() {
+ elisp_pkg_postinst
+ optfeature "running Scala interpreter with scala-run-scala" \
+ dev-lang/scala dev-lang/scala-bin
+}
diff --git a/app-emacs/scala-ts-mode/Manifest b/app-emacs/scala-ts-mode/Manifest
index a697448734dd..bfa7d41a7342 100644
--- a/app-emacs/scala-ts-mode/Manifest
+++ b/app-emacs/scala-ts-mode/Manifest
@@ -2,5 +2,5 @@ AUX 50scala-ts-mode-gentoo.el 88 BLAKE2B 56f20edbef0b7781b1b1646d1f286bcf6b3e1fd
DIST scala-ts-mode-1.0.0_p20240316.tar.gz 18330 BLAKE2B aedcfa91563421673435def9dc2679d5c9f1feb1dde6214e8e7650ca8d72e6165253140bc506ba67cbc00b4e54d9edbb34db47089438b6de2e42699bf15ebfa7 SHA512 544622840cfefbab79ddae06d48cc5a9a6fb1802fd18f7c2b425b921713392e6d84b287dcdb3fa65d08d59f5af28ec2b23711685764affaf854238d3583b0cd3
DIST scala-ts-mode-1.0.0_p20240630.tar.gz 18354 BLAKE2B c46f349d90f51f3e5b90f1f852f03c56f5b6f7ccf2efe72d272e82d348aca3d0abeda7402ecc420efcef1fd349987c16633564d8d5cfed05bb4aadeedcee5653 SHA512 a7595e2cb5742048a8174b38d28d0d07ebaf8a74ff8f5f695261874c86faf51e7ed3664701b4b7c9e20c03f5c73d706070bbe6ec09d73364ea9a9f3000524f18
EBUILD scala-ts-mode-1.0.0_p20240316.ebuild 659 BLAKE2B af6ee6c499e463455b09fef207f892642415876fab10535a9c677cd7670d8db64ac299351a1ecac1309e9bab440d71d03a2c1a7ca7e846a88105341e56617936 SHA512 a9b0d7ed45eb6a642eee81fb9cc0cd0771be278e435ac9ecbda24b64665d58402442c99f7d0150f937c18937454cd1a39cba84fbd1cc9312c78abc1912755797
-EBUILD scala-ts-mode-1.0.0_p20240630.ebuild 660 BLAKE2B 613d92f9337acd207e6e79e8ec83a6ce0843e71a395bf89d4fba9cc1579b7fafe2640180e281c01c2c5739267a79047c78349b975c4ad4a0cd306b6712412b6d SHA512 6b62c23753266c819234fe862bb731b0861e09f37131465229621eb6f95315022b4fb8d67e7fbcd06a8024b96ce8d205fcb7d621f546d32b7a2d6a20c1314d0d
+EBUILD scala-ts-mode-1.0.0_p20240630.ebuild 659 BLAKE2B bdfcf1217517f1829fe17f8528c055055ea0f7b2e2c420a18a5a2e8d847529f0f29cf67364c0078ffe8d455c1aa81345ac26bd491195c7c6b3dc139602a5408a SHA512 44760a5eed4faf09e7ea672d97a9c18e1a8066147f182d1e25737998f2705e63923be699ed49d425ea2dd54d79823df033e59687f79c4f2ac6e0b42f1da251ea
MISC metadata.xml 459 BLAKE2B 302529b4b22dc7194b906dd5662fb9f50be48ff5efc2f171d664c29c9809a3daccb040be5f2a91545ceefdc0e4197b84992645c1e232a05db2e3e5fc8c3467a4 SHA512 2b30abe6c4a9c812db18fd053edc266b3facbc5bde7f4d1907c4d7a6ebfe7555ed989dac75505f97a346755784e64da2ca38ed867946c3104ceb43dbc842f799
diff --git a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild
index b88012a0d9b4..19796258f6d0 100644
--- a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild
+++ b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_COMMIT}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
>=app-editors/emacs-29[tree-sitter]
diff --git a/app-emacs/setup/Manifest b/app-emacs/setup/Manifest
index f36a07dfd311..075508d728cc 100644
--- a/app-emacs/setup/Manifest
+++ b/app-emacs/setup/Manifest
@@ -1,4 +1,6 @@
AUX 50setup-gentoo.el 80 BLAKE2B 4885f94dbe81e40813b5df07e06145f637c4ca784dd587ba67e0d3cb3d50e19dd05220fe2767a73dd839df3c7d391a6ed574d225ec845472a0b0b0116d1b0bd1 SHA512 21ac6b35bbc3dd4a0b82c91747b03c789853a9e398f8b8d5833e9310d151d4afa1833b54ad7b9b0768ec77e7381501bc00ed9544e1d026124f4e82e4d3df5346
DIST setup-1.3.2.tar.gz 19985 BLAKE2B d2166d22d13bfd4e01fef9ca25372dab30af237394abc3d55e78c50d5fa26aa09fa82b4f0940b73f27012e0fce1e3b76c802dc271463c89f9ab5e664023c0722 SHA512 14eebda45b713f657be391d71f51d86642a1d36155c1bc914fca170fe5718b136da726685559531cc8e738cc9cbc823f02eb231339b75eeb19e4e02085455120
+DIST setup-1.4.0.tar 81920 BLAKE2B ac8848d7cf918ef9730d9d1b3b14e48cdcc12de004a7d6e3b6b80fe62ace51af8989912f7a2fff10409e8503150a929a93c789ea1f284937c527203dd649fecb SHA512 1673b9a7d63f8eb23e59363fa3fdb4b631317e029f0bebf3de49e138dbd3ac5503b907f771f981d58c432eb8b2a9b53f623fb0435fae6e413f6b8b3ea62d21fa
EBUILD setup-1.3.2.ebuild 632 BLAKE2B f78b6081d91ccdc0b24bba0bcfc1d9a073abf67eda5d4ab657804c2f193a4e8c159e75667fa1ba455d12fe68c44e3509884e1b7558ffbb2aebcecaee0136d069 SHA512 8657a489d2109477e0cb75203bbc7594a47bb64d36ad4532d79880aae2bb9eb71a04d52ead523f01bd548d170fbfcea0780e171e17ee9790d9d732dd046ac41b
+EBUILD setup-1.4.0.ebuild 505 BLAKE2B 75ef03e103d6aceebb878249bb97cb6212486be56809d432cad228151c3e14b30dd4efc2de8f368141e29bf20854b1941ef3f9b11d6011fadf52f5acb911d389 SHA512 d29594b458f176ce1938b8fe9cc765d0163eb90a7eb4f876d1e31bfdb00b24e25665bd930e0c4cdbbc5dc96b3b3546033707adb63145ea6b8a3a50efd2225a78
MISC metadata.xml 376 BLAKE2B 1229e0c4f5d013ddf432f0504c2c02fa4200bf9f44d62cd856648068f5538957e7f52d3de0e762740cae3e52a346470ab7de0e836b286a8bec73b0278f1b64c0 SHA512 42c6dd93436ee7b07afdcf10278957863755a8117c7593f9bbfc730513b27c8479e24923773a93e86ad653c53b61f731fa1a076eae51bcc7987e8c18d3f6de5d
diff --git a/app-emacs/setup/setup-1.4.0.ebuild b/app-emacs/setup/setup-1.4.0.ebuild
new file mode 100644
index 000000000000..5aa5cd0cebf0
--- /dev/null
+++ b/app-emacs/setup/setup-1.4.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Macro to simplify repetitive configuration patterns"
+HOMEPAGE="https://git.sr.ht/~pkal/setup https://elpa.gnu.org/packages/setup.html"
+SRC_URI="https://elpa.gnu.org/packages/${P}.tar"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/tempel/Manifest b/app-emacs/tempel/Manifest
index e2e722e0d783..5a1bf902ced0 100644
--- a/app-emacs/tempel/Manifest
+++ b/app-emacs/tempel/Manifest
@@ -1,7 +1,7 @@
AUX 50tempel-gentoo.el 70 BLAKE2B e302aa20f0a3b8c1b4291520a84b680ded0f26468fc74dd1d57a5f52693e05eb88ee8ddf673c2ad57c3055b5c2e933e6ff119d4016f482e99c0d985bf610b4d0 SHA512 2cb452a2623403100400cd5e74af0741d56cd2d89e93e49245cb86ff09be0d8289fae9760a1fadc637736549da6f0c0b528ea3e02ee495b0ced2093191286c90
-DIST tempel-1.0.tar.gz 27311 BLAKE2B 65ae51725e3022a9b893bd2cd4d592186c647e04b6bd28af06af1e3a501165dc9d53ff5758292330ffa8120b3e128abfb27fe275bdd8eb69d549dc0f06a9e512 SHA512 f07ea90098181d7331ac5ace2f53defa8b10be72c5962848c3738f69fbf3f56a8faeaf8de3a542eba1f88d63bc489cca653363b9aab4085d11464e59e3f0bbeb
DIST tempel-1.1.tar.gz 27540 BLAKE2B ad1d9855de623bde330f380c0fcdcd9f33633d0f346d2b9ffa91f34ccd1bb2e65f83dff8678257f2cd06d3da97851146b88cf93d7d44cd1d32ebeec98615a755 SHA512 f5e86625febe04bbd66fe3475736a59e096a7a117934481230b5d416f52711009a738523ad6c715c0927372fe73523cf18ec82511b463712f4bfa5c8fba650c2
-EBUILD tempel-1.0.ebuild 670 BLAKE2B 10c93eef98604d4f607dd2a9a7961d91873dbb78b8728418281c16e75fb5fd66c258df4cb121efb13cf39ed36d3a9b4b351b46cef0595491a8992cef29bcf58d SHA512 0b3161dcee223f5743a8b7afd0c9536035d95e8bb83a0322ef565f929ba1c275e985a6afc724a041428e24c7374582bced03c14a161d20ca2b69865aa5bfe8bc
+DIST tempel-1.2.tar.gz 27574 BLAKE2B 6a0fc8fde62b80e67e1367c0b33cf5e37a5e9d557ebfb7533a2c70b4279bdbaf5d477f6f76ae47866dda0a4933563eae19d0e29385430784804a8c60d45d4c42 SHA512 60b0400dd4dc35ec29727a7ab34331a1a5c4f9f9cc7035994f49ea4d4313ce2d0f5a70d3b0da4c0a27649a9171c7398dcd37871cb77340f271657f045e83e3d3
EBUILD tempel-1.1.ebuild 670 BLAKE2B 283723369c8f277ee301b15fe0d064ecfc65605f75aecbb70f2a56e6a88e03c5e9c11e1fd5534d348027220910b6b687b1eaa5ff18af5617987ed4c8e2cbb33d SHA512 eec4d0ec6b3c64d7791e765cd502fc148160f915df5dcc36c8ca83f0dfab37a66338513c34b9b987967ca4ef95c1ce59d33e21cb7fc435f33a456e2a891a1a67
+EBUILD tempel-1.2.ebuild 670 BLAKE2B 283723369c8f277ee301b15fe0d064ecfc65605f75aecbb70f2a56e6a88e03c5e9c11e1fd5534d348027220910b6b687b1eaa5ff18af5617987ed4c8e2cbb33d SHA512 eec4d0ec6b3c64d7791e765cd502fc148160f915df5dcc36c8ca83f0dfab37a66338513c34b9b987967ca4ef95c1ce59d33e21cb7fc435f33a456e2a891a1a67
EBUILD tempel-9999.ebuild 670 BLAKE2B 10c93eef98604d4f607dd2a9a7961d91873dbb78b8728418281c16e75fb5fd66c258df4cb121efb13cf39ed36d3a9b4b351b46cef0595491a8992cef29bcf58d SHA512 0b3161dcee223f5743a8b7afd0c9536035d95e8bb83a0322ef565f929ba1c275e985a6afc724a041428e24c7374582bced03c14a161d20ca2b69865aa5bfe8bc
MISC metadata.xml 1061 BLAKE2B 66cacf45b54293c3fdac36e5065d1d4fe8680000b159865ffe03497f419ca0c85061e434fad577427b089e73ebc0323749f6e8998fd9a5ed852b98fba9ccc274 SHA512 28ffdd3968da62e9219133cf9db5092e30c6ae344f86cb2418482666a0ee71f5272cbe6ff0bfa85fb9b2d3b0fc185eabb75c0087bacfeef33e1840fbfbb5b04a
diff --git a/app-emacs/tempel/tempel-1.0.ebuild b/app-emacs/tempel/tempel-1.2.ebuild
index 8a32fe684d94..dacac7f268ac 100644
--- a/app-emacs/tempel/tempel-1.0.ebuild
+++ b/app-emacs/tempel/tempel-1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest
index 02aa4738c491..6e0c5c951988 100644
--- a/app-emacs/transient/Manifest
+++ b/app-emacs/transient/Manifest
@@ -1,8 +1,8 @@
-DIST transient-0.6.0.tar.gz 136259 BLAKE2B a983ec4b42de10f9adfc71180bbd8df83a80d5593e199999b8435fc6da72f2007c78c40b5207a6957e961642699ca0752795a57f3313e0b3f245467fd2e70261 SHA512 a2709b1e6d620f46ff84a15807936bc9264792365ec8dd6633a2419ff094f5cdde139fe2f4dcbc8d393a23a2e2697f3fe1ea1fff7162024169a44a0cff463d75
-DIST transient-0.7.0.tar.gz 137584 BLAKE2B da99fd756f77214186e3a5cab8c52ece8ee9af01fbe004a33b1f53a1197c3ff4efe6ca476ca57835e9f1f7c77db1f08510ff407d4abecae5a7bd34f98573f28a SHA512 c3cf5dd9c42ef2628308a42fc6ec3f6aaf92a0516e186f5f336d6531ebcc12fbfc3864d8ab9cdcfcccbe662a8a9bd136cee866c7d6fbfbb6373910758522e8b1
DIST transient-0.7.2.tar.gz 138256 BLAKE2B c3b425a9b6089b54eb7377d47c7763fda87d9800246de866330dd2ca6ac8561fad5d7429b0b1f0c5f10072e836825d025b08676bd973a793d93e9b32616bcf07 SHA512 2863701146ecf4ac5f4a8025f47737667bc3ee0ca1de70e747a3299c9bb7831c0d9a3853553d79790c929ca9e5fe9f534e2c7499bc37a22ca2fb8d1d28b269fd
-EBUILD transient-0.6.0.ebuild 818 BLAKE2B 96769074e22959fcfaf3a2b89fe8e9fe6a46eed0cf627afe4f6ff6ee5eeb21a73be3ca8bbc071c28c04c4aa33868a9f3fd1329481b8dee1f1880e9e22eee3db8 SHA512 32c71973fc6748eeab8e1df8255aebf3c63127095793fda1535a726de23f769c1319736b627deef3b11a6fc59bbd9165cbf31091886fb80e64510ccc988c12d9
-EBUILD transient-0.7.0.ebuild 820 BLAKE2B 79bd5b610003fd448c4b75a2d7dd1dbfcccb7ad23e83157714ce3578b52c9bd26910926178637af59d57eb1eb528df9e1f6885750f57dde2be72f075883925b9 SHA512 2885695105824ea2a9748f6914ece35d5a2543296bf79b51bfbd88e979fdc3e6cb5916c7d39e5888976657fa1f80e6650e7efb9cfefbf6de43a2a111f44c0732
-EBUILD transient-0.7.2.ebuild 820 BLAKE2B 79bd5b610003fd448c4b75a2d7dd1dbfcccb7ad23e83157714ce3578b52c9bd26910926178637af59d57eb1eb528df9e1f6885750f57dde2be72f075883925b9 SHA512 2885695105824ea2a9748f6914ece35d5a2543296bf79b51bfbd88e979fdc3e6cb5916c7d39e5888976657fa1f80e6650e7efb9cfefbf6de43a2a111f44c0732
-EBUILD transient-9999.ebuild 820 BLAKE2B 79bd5b610003fd448c4b75a2d7dd1dbfcccb7ad23e83157714ce3578b52c9bd26910926178637af59d57eb1eb528df9e1f6885750f57dde2be72f075883925b9 SHA512 2885695105824ea2a9748f6914ece35d5a2543296bf79b51bfbd88e979fdc3e6cb5916c7d39e5888976657fa1f80e6650e7efb9cfefbf6de43a2a111f44c0732
+DIST transient-0.7.3.tar.gz 139105 BLAKE2B 7ab629632e90b009cb1a306e99c86b997ddf49573188f6923109abfd1be8b32ea857644d807f33b240139150f57e267c8ed674cb15d2888cb82694b653466227 SHA512 d219b821a2cae2529044c390436a28a1213e0d649113ac1f761888298f76ef518e820ff933aa4471ec830f0690c6d0c75e5344aee8c5693677f36d3a3458df2b
+DIST transient-0.7.4.tar.gz 139828 BLAKE2B 6ac959237be5f46d4ba381b8c8855ac0b6387405101024e1807af83c98ed7419cbd463fb7c8874b2196d0f5879610903940df34260a70487f3505495d5e47343 SHA512 711bed7c75417778894035fb8fd1006ac78e73c4e545785b94b4f0f8aa1f1903a1426ff5175310e1ab665e29ad4756ffd4ec4b897c1720e33531ec2ce3faf82a
+EBUILD transient-0.7.2.ebuild 818 BLAKE2B 96769074e22959fcfaf3a2b89fe8e9fe6a46eed0cf627afe4f6ff6ee5eeb21a73be3ca8bbc071c28c04c4aa33868a9f3fd1329481b8dee1f1880e9e22eee3db8 SHA512 32c71973fc6748eeab8e1df8255aebf3c63127095793fda1535a726de23f769c1319736b627deef3b11a6fc59bbd9165cbf31091886fb80e64510ccc988c12d9
+EBUILD transient-0.7.3.ebuild 820 BLAKE2B 79bd5b610003fd448c4b75a2d7dd1dbfcccb7ad23e83157714ce3578b52c9bd26910926178637af59d57eb1eb528df9e1f6885750f57dde2be72f075883925b9 SHA512 2885695105824ea2a9748f6914ece35d5a2543296bf79b51bfbd88e979fdc3e6cb5916c7d39e5888976657fa1f80e6650e7efb9cfefbf6de43a2a111f44c0732
+EBUILD transient-0.7.4.ebuild 820 BLAKE2B 76547cddda312d94a13d084390a7458c797cf38b733e1ae18415a5258ae4ca8ff7f7fe9257efa2fcb3a40a10f0dcd110ed6fc67bdb9edc493db69b1e3d4cef8e SHA512 77577a6f96888ce5e7aeaa1b0daf9cefbd9b7c3693bd1840dd93c1eb3e6881892179792411fecec62ee930b988066605328959eb587ae5a8ee84c6b2fa740658
+EBUILD transient-9999.ebuild 820 BLAKE2B 76547cddda312d94a13d084390a7458c797cf38b733e1ae18415a5258ae4ca8ff7f7fe9257efa2fcb3a40a10f0dcd110ed6fc67bdb9edc493db69b1e3d4cef8e SHA512 77577a6f96888ce5e7aeaa1b0daf9cefbd9b7c3693bd1840dd93c1eb3e6881892179792411fecec62ee930b988066605328959eb587ae5a8ee84c6b2fa740658
MISC metadata.xml 1434 BLAKE2B 6f7f91e2cd8c87559f15552d6fbe920e5262a50f21919a096af55df037726eb380a774cfba8be73b588ba9aa2c39da5caf6ad64a31106b843c6bd308fe7aa40e SHA512 3316d9ac21d2a2aa0a5824f2c8ded736ad1bfcd7319a9c4cb8b02f0ffec5f440820bfe48e4f4d4264fbc3864bd7959875f1396285b6a7eb2ad3333a6a062a14f
diff --git a/app-emacs/transient/transient-0.7.2.ebuild b/app-emacs/transient/transient-0.7.2.ebuild
index 02944ca13d21..f479cee08744 100644
--- a/app-emacs/transient/transient-0.7.2.ebuild
+++ b/app-emacs/transient/transient-0.7.2.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/transient/transient-0.7.0.ebuild b/app-emacs/transient/transient-0.7.3.ebuild
index 02944ca13d21..02944ca13d21 100644
--- a/app-emacs/transient/transient-0.7.0.ebuild
+++ b/app-emacs/transient/transient-0.7.3.ebuild
diff --git a/app-emacs/transient/transient-0.6.0.ebuild b/app-emacs/transient/transient-0.7.4.ebuild
index f479cee08744..f99ae40b0465 100644
--- a/app-emacs/transient/transient-0.6.0.ebuild
+++ b/app-emacs/transient/transient-0.7.4.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3+"
@@ -28,7 +28,7 @@ ELISP_TEXINFO="docs/${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/transient/transient-9999.ebuild b/app-emacs/transient/transient-9999.ebuild
index 02944ca13d21..f99ae40b0465 100644
--- a/app-emacs/transient/transient-9999.ebuild
+++ b/app-emacs/transient/transient-9999.ebuild
@@ -28,7 +28,7 @@ ELISP_TEXINFO="docs/${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/tty-format/Manifest b/app-emacs/tty-format/Manifest
new file mode 100644
index 000000000000..6120422c9db6
--- /dev/null
+++ b/app-emacs/tty-format/Manifest
@@ -0,0 +1,4 @@
+AUX 50tty-format-gentoo.el 695 BLAKE2B 72d8162d72065587aa5b2fddfd9b4d4a8eef197111bb8899cd20917cf8fc1cceaa96cd4531c7216e847354b9134a9cd4d38735569f06581b2833d38f1243b3b1 SHA512 f4241dfdbf2a7ea17cc1a469d91391c659e0896db843e7023f1b1c6234145eccefb4849fe39c4fb776b5f8c03ff02e4e1297f847dca9632fe36ffe06c21e1416
+DIST tty-format-12.el.xz 6512 BLAKE2B 1a8fa04936cb12af062f60037b61a4204839a678d5ea566d08c4cfa9c48b24c8e32af8232f237bebf41ad1f64ba4fadf91d2b4e1f66cf1bfb27d00c78d25604e SHA512 5fd3285a7bb9c722a05d1621ac0958a366cc728165b594e17291de44e840874d50b983d1b774d7736e306fab3ac61095c97999abc821a20ab89fa088f461982f
+EBUILD tty-format-12.ebuild 496 BLAKE2B 95a62d732bc5e711fa643e13d323c75b2a919e68bd4c48f77dacdc22f33d8b71888b53d1b2ef32c434c12410aa89c2c1b67df7cb5634630adedb12fb207d0b50 SHA512 fcb37d9e496378cac080dd2a176e6fa37ff178fe2ab86df2ea02a20609eb710e938eb17a9a568e67aa5458d24c4e4dc42398779cdd7a06b274c648f7b98b033e
+MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/tty-format/files/50tty-format-gentoo.el b/app-emacs/tty-format/files/50tty-format-gentoo.el
new file mode 100644
index 000000000000..9da580336ce5
--- /dev/null
+++ b/app-emacs/tty-format/files/50tty-format-gentoo.el
@@ -0,0 +1,20 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'ansi-format-encode "tty-format")
+(autoload 'ansi-format-decode "tty-format")
+(autoload 'backspace-overstrike-encode "tty-format")
+(autoload 'backspace-overstrike-decode "tty-format")
+(autoload 'tty-format-guess "tty-format")
+
+(add-to-list 'format-alist
+ '(ansi-colors
+ "ANSI SGR escape sequence colours and fonts."
+ nil
+ ansi-format-decode ansi-format-encode t nil))
+
+(add-to-list 'format-alist
+ '(backspace-overstrike
+ "Backspace overstriking for bold and underline."
+ nil
+ backspace-overstrike-decode backspace-overstrike-encode t nil))
+
+(custom-add-option 'find-file-hook 'tty-format-guess)
diff --git a/app-emacs/tty-format/metadata.xml b/app-emacs/tty-format/metadata.xml
new file mode 100644
index 000000000000..986088003fe1
--- /dev/null
+++ b/app-emacs/tty-format/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/tty-format/tty-format-12.ebuild b/app-emacs/tty-format/tty-format-12.ebuild
new file mode 100644
index 000000000000..7b3ba8322ff0
--- /dev/null
+++ b/app-emacs/tty-format/tty-format-12.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Text file backspacing and ANSI SGR as faces"
+HOMEPAGE="https://user42.tuxfamily.org/tty-format/index.html
+ https://www.emacswiki.org/emacs/TtyFormat"
+# taken from https://download.tuxfamily.org/user42/tty-format.el"
+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/vertico/Manifest b/app-emacs/vertico/Manifest
index 32046bb6d47a..531b35714851 100644
--- a/app-emacs/vertico/Manifest
+++ b/app-emacs/vertico/Manifest
@@ -1,7 +1,7 @@
AUX 50vertico-gentoo.el 82 BLAKE2B 89e0376cb0361d71ad40318455820607ac23fe004dbc80c77c9943a94426c47ee409956e0770a1f8c3157b50f0f105275337b0c94b597755dac59baeac29eecc SHA512 ea5c77218cab48e770cf56d1732b8101bbe453fe5e98fccf92c6adf53fd3aa8c1c3fd4d33e02fcb02d7ef44c56661e9c593588ffefec0852ecd43c00da30a5dd
-DIST vertico-1.7.tar.gz 47534 BLAKE2B fa6caf0873b41402168e7259fd59119f7621437b381c44d251d36fd348a1616ab64e6fd309aeee7526a6699fa089255ffb4be56e814fd37b2537361c641762c0 SHA512 7dd2952bfc8fdf2f8609b9e95c172f32e3e7cf2388a058984b9c70940ab46cd5a945e701ee757cf64c4258e5bc92ae313d2fbbddc40e5d8df40908fedfea1e77
DIST vertico-1.8.tar.gz 47935 BLAKE2B 38ab272d0afb87ee84a3f873fa51f036a6752ad64e06e2bd0d9c28901f3bf93192247afef5fb26e2caccf6cd3ecf043df4697172c1c66da4fb478fd4edaaaa4a SHA512 a5285da018937750a3012ad0b446f433e193258a05ece211d1341d2364a0f855276887bf326d81491752db8d620e3d7ac92d5c55a6347a16cc5f74c388891e24
-EBUILD vertico-1.7.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41
+DIST vertico-1.9.tar.gz 48052 BLAKE2B 21642d1449a2628e0a42e79ed7d35bdcc5a186a72ee69339a9dabdcd25ebff0352e6bb80714e39af804a19dc5d1623b6207a046078d17f173057a24a9778379c SHA512 f56d42412a827c7516d530bc2096f804fb264f97bd0a62ef9ecec8e8975045f7af646f01720dfa1e6b4d846e531dc726e9609e6e73c0ea7082652b5676ee2db7
EBUILD vertico-1.8.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41
+EBUILD vertico-1.9.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41
EBUILD vertico-9999.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4
MISC metadata.xml 359 BLAKE2B d5d9e7f1c0ec1dc75d7fde73aa75f364f15740857e6a2bf39b3374424c3fcff4e79ceda481141598fee17c694b4c3538059f5bf95186aad6d535eacabcdb3341 SHA512 93e435f0f7bdb4d26a48525109688b964049a0b61d4b5633bd61dfd14ab68a5bd7e367d0cb7e45f5f1a57d73b8b63a9b2f8b0da9ac289bd4242da3b6f434b987
diff --git a/app-emacs/vertico/vertico-1.7.ebuild b/app-emacs/vertico/vertico-1.9.ebuild
index edab4e05ba9a..edab4e05ba9a 100644
--- a/app-emacs/vertico/vertico-1.7.ebuild
+++ b/app-emacs/vertico/vertico-1.9.ebuild
diff --git a/app-emacs/vterm/Manifest b/app-emacs/vterm/Manifest
index 486357fafd02..b5e9ac94183a 100644
--- a/app-emacs/vterm/Manifest
+++ b/app-emacs/vterm/Manifest
@@ -1,6 +1,8 @@
AUX 50vterm-gentoo.el 213 BLAKE2B adb1452d0bf816beceec4367a33176034f90c46b1649178cce093160117d14c01d1ccebefa57bebbf276d01e812223876a766567fbbb95589851b51db2456db2 SHA512 2847b924a1e3218d433391396681642a88192396a60f25f5da6824a9546a0f155d068b1bfc2115f0698b87e07ca50845ebbdc0a71de2ff8203fdf14b7e43ef0d
AUX vterm-0.0.1_pre20210618-dont-compile.patch 772 BLAKE2B 235f1050ccf434663da28794f8b04b8f7e02e824373a75ba214c3ad213dc598f5390c22d3ad068fa2c8b041232664ff5170b08d21c8e9d60b8ea1eb3dae44a48 SHA512 8787887ec2d7c2ee09710ca8683bf90e3ab81d930288e66d74a926f3619f4bea2e37f1bdec0021192b85dc3dbcf778b4e4f5ad82805b35033b212cb43fcbe5e6
DIST vterm-0.0.2_p20240102.tar.gz 61754 BLAKE2B 283730dbd1d826590111495c798bfdf78a1921c73ac6aba7f062590c775c2d99265f70cf915f486316837a28e97f0e6a0e3fca72aed74295fbfc807acd8c1a99 SHA512 74a6a789ffc2863eea7be6775761c65537812cb0a6c571334ae3958129ddd3e7bbe764812e4dfe2782194a3e92af6cc6d04e400ca94a2e73dfa38fa0b476eabc
+DIST vterm-0.0.2_p20240705.tar.gz 61759 BLAKE2B a89ca81e905ce184eac3a7374502be9d550c5ac662a8576b8f623bb265fabde5dfb1e32534fdd2f92b8d8b7f3e164faa4137b51c0424a2a0d1cccc2f948e646c SHA512 4b51f67e18a98297b2fb85d9d28b840855bbf52e80d03e9c9889ba525a301a48777837bfb8583bfc60a660235ddd2beb7fec41258f9f062414eed82a385385b2
EBUILD vterm-0.0.2_p20240102.ebuild 1654 BLAKE2B e7da142afdb62f64a0a5898a7f8864216292ce0904e4ccceefe7a43814c619820c48a0a409cab8a21c71bf46eef69154abadca40bc36bfaa3828331d0f3e3e3d SHA512 0360afe49e11ae7217127abb1f7b4cd4ee046d377ae6e8a0ea3a8bc4d6a7dff22c62906faf686d296e027d525dfcc074288948456ceebff35f4cd4ba1b7dfc74
-EBUILD vterm-9999.ebuild 1655 BLAKE2B 82715ebb184790160a6d56be2da83f28a7cf32b0d8532778ef50c1c8486d0fd9d604207ef6987aa62bfbcbcdac419fc08e231ee23ff2efd9774029e6b8f700c3 SHA512 0714aa49b838e03a785303e132fba2d2058a32349345912ee6d64f226bc4b0982ca65354856107562fe2ba925c67e070d7985d990a83ea480a5fd8d90a186d51
+EBUILD vterm-0.0.2_p20240705.ebuild 1534 BLAKE2B df99276cacf6198e941be53475fbd987d2d226fb90e55a5eb16c3f51b4b80e35b251e93f3da2e2f1ac43c0ac12c7e874056a6c951bfd6afd330e7e9f19bd4357 SHA512 a1955f6ad9298de443ea6e0720ffd60c61bb7fb8aef2c204c240d1e5e441cb06eddd4c955674c587258920a6cb6b211886feb924be60884ea9d2e50e47c7d3d5
+EBUILD vterm-9999.ebuild 1535 BLAKE2B c20f52dd0c9afc6c651ac60a378f9847e7b3df3fdf5f2179e3ae91a0630c52ac1b49af8833d94e5957b0217f8cd89d089a78a3bc090846c0fa8ad8c60b5361fa SHA512 c0a78aea25fe898a483c7ea5c3dd2d6bf3d72d56c322f655fa153b7a4decf95c326d3bb6d498cf4ec8c5aa4b1cadab957c5ef40e939ee3e1fb9ef0a21dbba685
MISC metadata.xml 634 BLAKE2B 09ec6e8f2b00735c5fc3dbca525205b0b98a580feecfea36a1c2b435bfd6de2e4b5e85c47c07f4830da1b3ddc8793d06e4e6ec3a02e5df19c876e0251226f5c7 SHA512 09d9be89b4275192c5048eb3a7fc3729d6d4923861bc5ab075c8097e7bb1f6776649e82440e53b1d0236dc669a4580aa2da31da5cdc5994b59eabaffdeeedc61
diff --git a/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild b/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild
new file mode 100644
index 000000000000..240abf4e93ec
--- /dev/null
+++ b/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=emacs-libvterm
+NEED_EMACS=26
+
+inherit cmake elisp
+
+DESCRIPTION="Fully-featured terminal emulator based on libvterm"
+HOMEPAGE="https://github.com/akermu/emacs-libvterm/"
+
+case ${PV} in
+ *9999*)
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git"
+ ;;
+ *_p20240705)
+ COMMIT=d9ea29fb10aed20512bd95dc5b8c1a01684044b1
+ ;& # fall through
+ *)
+ SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT:-${PV}}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}"
+ KEYWORDS="amd64 ~arm64 ~x86"
+ ;;
+esac
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DEPEND="
+ >=dev-libs/libvterm-0.2:=
+"
+RDEPEND="
+ ${DEPEND}
+ >=app-editors/emacs-26:*[dynamic-loading]
+"
+
+PATCHES=( "${FILESDIR}/${PN}-0.0.1_pre20210618-dont-compile.patch" )
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ if [[ -e ${ESYSROOT}/usr/include/emacs-module.h ]]; then
+ # Use system header file instead of bundled one.
+ rm emacs-module.h || die
+ else
+ ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist"
+ ewarn "Falling back to bundled header file"
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local -a mycmakeargs=(
+ -DUSE_SYSTEM_LIBVTERM=ON
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ elisp_src_compile
+}
+
+src_install() {
+ elisp_src_install
+ elisp-modules-install "${PN}" vterm-module.so
+
+ # Install shell-side vterm support scripts.
+ insinto "${SITEETC}/${PN}"
+ doins -r etc
+}
diff --git a/app-emacs/vterm/vterm-9999.ebuild b/app-emacs/vterm/vterm-9999.ebuild
index 47fb04defbc9..66772f19f189 100644
--- a/app-emacs/vterm/vterm-9999.ebuild
+++ b/app-emacs/vterm/vterm-9999.ebuild
@@ -11,25 +11,21 @@ inherit cmake elisp
DESCRIPTION="Fully-featured terminal emulator based on libvterm"
HOMEPAGE="https://github.com/akermu/emacs-libvterm/"
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git"
-else
- if [[ "${PV}" = *_p20240102 ]] ; then
- COMMIT=c3a3a23a5eace137947524c93644204bf6b56cff
-
- SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${MY_PN}-${COMMIT}"
- else
- SRC_URI="https://github.com/akermu/${MY_PN}/archive/${PV}.tar.gz
+case ${PV} in
+ *9999*)
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git"
+ ;;
+ *_p20240705)
+ COMMIT=d9ea29fb10aed20512bd95dc5b8c1a01684044b1
+ ;& # fall through
+ *)
+ SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT:-${PV}}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}/${MY_PN}-${PV}"
- fi
-
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
+ S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ ;;
+esac
LICENSE="GPL-3+"
SLOT="0"
@@ -48,7 +44,7 @@ DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
- if [[ -e "${ESYSROOT}/usr/include/emacs-module.h" ]] ; then
+ if [[ -e ${ESYSROOT}/usr/include/emacs-module.h ]]; then
# Use system header file instead of bundled one.
rm emacs-module.h || die
else
diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest
index 81d06ef82995..20d00eba329a 100644
--- a/app-emacs/with-editor/Manifest
+++ b/app-emacs/with-editor/Manifest
@@ -1,8 +1,8 @@
-DIST with-editor-3.3.2.tar.gz 33273 BLAKE2B 865890ae4dcb350ca35722e5761ce8c7a4216f94ea92a7be3f26ffea52d3d60c9d9653a330d643ff7468e6e0339d0730d0a7890fbbdd911a57e891daf54ddf8e SHA512 9ee8f36da6e1735aedf9fb0dcf6480de649e3e2daebedd5fc1edf8a9f528046c269cc0bbe182d4cf33180ab11c4af3a794c49cfd2aaff9ddbddcd51b9c1fec21
-DIST with-editor-3.3.3.tar.gz 33282 BLAKE2B 3c2cbd4efeb4d4dc5f0a7372127d83d5c6d7781d6bf2743c03618fb88413f9771ae228431c94797b48e6962ff29096d29ee12b8f1cb99f382bb79594cacb156d SHA512 8a6bfbefe62437d44920c6a9d23d4e383a5f2b31bc79e2de8f94299836782fa3512c1c1d3c1813ae8408817ce7ea8b653ca86c5a812fcd06940f8d93fb815dd5
DIST with-editor-3.3.4.tar.gz 33288 BLAKE2B 59e2b1c94be967cafbe112aad34a51aef6355d2f734ee2ce6160d3de2357fef226ef7bb0666f3c419b9e1bdce0ab8e3468ab0ab9bc259152014ede7ed1b4b453 SHA512 700f6e5a884e4664b2450f7dd3ea879f45934abdbc09eb9569a58233d57ad7411a47d977341231b5c23a2ae5710ce490b2ee3960aee150e912a3ec0017665942
-EBUILD with-editor-3.3.2.ebuild 676 BLAKE2B 1e71358b298d5ac6a8a93a50d029df3ce437d19be6d3813bf7be35f874a5be061bc938c7d9bf682759f4a13383f049ac1402441a2e58c8a2a52c1e77b70d831b SHA512 188d8f44e4cf0f29b8563f7e0d4dd6233af2cd641fbf29c03ec735141c4dabc4df28ec1e690fe7a44c3c383554f8da939a541c2f0c61be9c89926deb73d282df
-EBUILD with-editor-3.3.3.ebuild 791 BLAKE2B 708113ab63818447868df1e1654d8a6ba55971974951c12d315730cc964d689c9800dad850c4b92604f35049e6fddec9b4bd7925e428df343ddaffa96ae59091 SHA512 92ccb53aab1bfc3435b93a21eb2e1eaa7b9faa015b6b364781e824734e779c6e57e8a56ceee3df8b5a527fc3f5daf0d71c08b358acb0716dafce28aecdb485a4
-EBUILD with-editor-3.3.4.ebuild 791 BLAKE2B 708113ab63818447868df1e1654d8a6ba55971974951c12d315730cc964d689c9800dad850c4b92604f35049e6fddec9b4bd7925e428df343ddaffa96ae59091 SHA512 92ccb53aab1bfc3435b93a21eb2e1eaa7b9faa015b6b364781e824734e779c6e57e8a56ceee3df8b5a527fc3f5daf0d71c08b358acb0716dafce28aecdb485a4
-EBUILD with-editor-9999.ebuild 790 BLAKE2B 35492417aca1738392e5ab3e18fbf592a2dd3e2b4dfd0426af5aeeeb409467f3c5d0f9b2d2bd53cebc23fe287397c4f0d6d6b853577a879f1931386b8e6cbfa5 SHA512 ef3d7ec950019e522335d9a5354719f967ac785bd66dc7c06566cfb4bbc6bf89e5f262f7e029bec7f12564fb26d1395dcc7bc116fd9a75ffb1fa5cfe52061bda
+DIST with-editor-3.4.0.tar.gz 33396 BLAKE2B bc5956e658e77fcc4bdc2099374299fe38696d200ad201f9be1a63039874f7e33b035b91cd54a7a7abbbf9855bc47d775db85713bea003fb4d780e0c2266129a SHA512 c1ad247d1cc90fe5f5ace0ca257f33751d1e8eee7cd7b11bdfba6ead7a82a47be59b1cc8f3bcb28b77b5a386ee1604ef27ca72d5ced3d8a2262b298f85a8b1ee
+DIST with-editor-3.4.1.tar.gz 33395 BLAKE2B 5d71328f455b87bd6af60ce1a6f07c39b16619fd4d8232e6a38761b60daa40786999e36a3a3c46687e59a84e2f23ac89b51bcf43e45da7bdc1c61aac12480ddf SHA512 1cca1803355461fac83107d40661edb8e6ee4fd6e5f925b80ffd28dfb6ee97387f1d18336b58c467f19b5e5d8b55ef162274840d0daaedb728594966cbc86120
+EBUILD with-editor-3.3.4.ebuild 787 BLAKE2B 33dbffe32ff1a495c9c95ced0ee8deae253e64fbdc59041eea7113bf193c8faa158616a1518a8b4c5b836ab5411b6f83c44edf08f0ee87da7c127b70234905fe SHA512 267d736ff504668aa900a1e22dcb46d008bbf9b0f23e502677d5482f0537fe5d12779cbf25a27d6bbb446e17ff309ba1230b699c6a1b47f195e0a50f30e4ca20
+EBUILD with-editor-3.4.0.ebuild 791 BLAKE2B 708113ab63818447868df1e1654d8a6ba55971974951c12d315730cc964d689c9800dad850c4b92604f35049e6fddec9b4bd7925e428df343ddaffa96ae59091 SHA512 92ccb53aab1bfc3435b93a21eb2e1eaa7b9faa015b6b364781e824734e779c6e57e8a56ceee3df8b5a527fc3f5daf0d71c08b358acb0716dafce28aecdb485a4
+EBUILD with-editor-3.4.1.ebuild 791 BLAKE2B 43fc140139a915803dcc551a6dbbde8c7b14ddecd32974b97aadfbba0ddead09ef39a96b9dafc687d885e86160afe00b488736c079e0d95ad705fc2a6c6c611b SHA512 37a978306d8b1d4b5e30d00472618e9d0d112240555b3687da78d3226b093d30fc15900f74460611ba1b55655b803d02ccb5209ea35b3d30348c272a7b03ea7f
+EBUILD with-editor-9999.ebuild 791 BLAKE2B 43fc140139a915803dcc551a6dbbde8c7b14ddecd32974b97aadfbba0ddead09ef39a96b9dafc687d885e86160afe00b488736c079e0d95ad705fc2a6c6c611b SHA512 37a978306d8b1d4b5e30d00472618e9d0d112240555b3687da78d3226b093d30fc15900f74460611ba1b55655b803d02ccb5209ea35b3d30348c272a7b03ea7f
MISC metadata.xml 708 BLAKE2B f2e619818ede95a7a0b17cc7f36f903f4210ddc634d4f0edf27886e8fbc4d084daa5ef67c8167ef2f39930141c8dbe1e98c4e5992b7af35234499fa73e9de4cc SHA512 bf422e1a42e025426795319834a7fa75252e8f2c42da1d82098e2def918ed9c4f827978753c86cc4e41cde581bcdc8eb2c9781d75849a80ab6f94f945b4cdea3
diff --git a/app-emacs/with-editor/with-editor-3.3.4.ebuild b/app-emacs/with-editor/with-editor-3.3.4.ebuild
index af93991140f7..450104f0273e 100644
--- a/app-emacs/with-editor/with-editor-3.3.4.ebuild
+++ b/app-emacs/with-editor/with-editor-3.3.4.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
S="${WORKDIR}/${P}/lisp"
diff --git a/app-emacs/with-editor/with-editor-3.3.3.ebuild b/app-emacs/with-editor/with-editor-3.4.0.ebuild
index af93991140f7..af93991140f7 100644
--- a/app-emacs/with-editor/with-editor-3.3.3.ebuild
+++ b/app-emacs/with-editor/with-editor-3.4.0.ebuild
diff --git a/app-emacs/with-editor/with-editor-3.3.2.ebuild b/app-emacs/with-editor/with-editor-3.4.1.ebuild
index a44d06bfaa2e..f01c1a6f71dd 100644
--- a/app-emacs/with-editor/with-editor-3.3.2.ebuild
+++ b/app-emacs/with-editor/with-editor-3.4.1.ebuild
@@ -8,16 +8,25 @@ inherit elisp
DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
HOMEPAGE="https://magit.vc/manual/with-editor/
https://github.com/magit/with-editor/"
-SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${P}/lisp
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/with-editor/with-editor-9999.ebuild b/app-emacs/with-editor/with-editor-9999.ebuild
index 7e5a5295cac5..f01c1a6f71dd 100644
--- a/app-emacs/with-editor/with-editor-9999.ebuild
+++ b/app-emacs/with-editor/with-editor-9999.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/magit/${PN}.git"
else
- SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
@@ -26,7 +26,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest
index b2800653839b..4a474a269ee4 100644
--- a/app-emacs/yasnippet-snippets/Manifest
+++ b/app-emacs/yasnippet-snippets/Manifest
@@ -3,5 +3,5 @@ AUX yasnippet-snippets-dir.patch 523 BLAKE2B b9e0712cae1b65b947b04d5349bb25007ee
DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b
DIST yasnippet-snippets-1.1.tar.gz 179315 BLAKE2B 23413fa35612a8583d3919ce1597e7519d0f4f28a537d8fc18f09d3bd1213c161f3f5987bcd727b73bddd3a94098059e8ba284b4491b3fec528465c840518565 SHA512 4f2fa91e9749e4035fcf643a3ef319bbadabe9b07630db4615da9ae2df8784b3c1155ebae83764e7ed7b0db957a80c97451de388b129438955d6aacf25753bc2
EBUILD yasnippet-snippets-1.0-r2.ebuild 882 BLAKE2B b1d01e75ada8536ea229ae50726f0093012cb92da246ff7f83611aa7205811ec95078e52503bff0e4b6ef70a5e7adad458cfc6b1d311d029d06b8b5588ca0c03 SHA512 fdb8ff6bb006c81db3f5d19b16b91822c5f54e99953466e4a28fe59a7659dc46b1638766ec4d838ce1205933346cfaa31b36ab9ee127e30a6594fcf36e29559f
-EBUILD yasnippet-snippets-1.1.ebuild 1019 BLAKE2B c7b2cf7b2d651917ad7a5f972883796e83cd306642a7b27c1091d4a20b511092a6040dece12b62ce3804a3e8008841edaad1e1526ce7f185b1ee19ce2aaf22da SHA512 49bcade5b17af18b1a2c5892f9399a9b44ae9963f3a1e3326b4576936310b2be161981c7be9f82caf1dbde9b6dc1ef37fe121dceddb5b58b75398e55800b5956
+EBUILD yasnippet-snippets-1.1.ebuild 1018 BLAKE2B 85753d44651384b7d764c3fc579fa4396a8802c6b00b31c5cc484a65475b5936b16ad4fa6560a19a1ceb7e0cf42de429fd4ce4b8ec9c20fa37d1f733123e5801 SHA512 40836b4432602d813b6c4dbb9652b03b7ed27850b3e2940137bad361a08ea674665c2c26164262572efb1ba883ee6d7b333b5d7b3a86f4fb30b00f53826a7705
MISC metadata.xml 377 BLAKE2B 78f369ac63a6ba16eabfbc21367b0e29221a94a8460b877e58b23e4c4176e3d4393ac7cb657057fe239298fc9836365b8a5d6ec789251ed552e684590b40e6e4 SHA512 72e8f247f2bb604ea52229c1aa68abf0fdd6649c87ffaad7f2893131f522cc3d7283251d8e365def16ac5eea831c98472a0ebe591cb6188132e0d7696b559b55
diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild
index 13490ccc3e98..2da496b560f2 100644
--- a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild
+++ b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest
index 3419475098ac..f1a6b3b6e1fe 100644
--- a/app-emacs/yasnippet/Manifest
+++ b/app-emacs/yasnippet/Manifest
@@ -2,5 +2,5 @@ AUX 50yasnippet-gentoo-0.13.0.el 221 BLAKE2B 51f86d04a825b5e1cb60019bddac2b0e2d9
DIST yasnippet-0.14.0.tar.gz 581053 BLAKE2B efae02939d0174724803819fb9a47a414acad3b1d58da91d4f35c42c02282db9773f4f3caa020d01c2d87de741d3c60b39e1406b6ff7b3e5310ed4efc477d635 SHA512 c7f704187b3c700f8ea9e0205941d7a32602b6994307007cb83aa984ccf7e7e37be9589277a56c294703eab82ee4b1dffae7040f2e175e7d56cda5ef3c70eb39
DIST yasnippet-0.14.1_p20240406.tar.gz 581059 BLAKE2B 44ae910a495ba7c507ef1316cc358116ed984af69314316ae7a78c41ae6f84c4406e0959848f229c9546240c98d01e99d1accb5e9b6b8aeed3a7191f9ab918d4 SHA512 6aca3aef7b4a4b6cc03a7926fa6203758b1124c92e906d3eb355f2ee8bee95e4ca2a8a8929b4e7837f8999b23e66dc68429bb4117dde90d92f21ddd76cbb1c70
EBUILD yasnippet-0.14.0.ebuild 1065 BLAKE2B 542aa300855f07be78dad0461ca985ed231c5f0272cefd17a1d9c9580b0ef3453155ef34049825f93218f1d290138cdefea111b26d33cb169feb127dc9be83b0 SHA512 e2674da97207992c74fee437b1027c2ff88c3fb707547c57b25f44939a15ff688751cf788fbfe796c215e36f80affa14bf9b26d7163d2ad0edd52bef558527df
-EBUILD yasnippet-0.14.1_p20240406.ebuild 1300 BLAKE2B 0f8e22e021c25a6a8a0ff13d8aa132c71972e358b03ee0fe0d3726c46b879e966ffe262f408fe9156ecc13e6e5e315b4e6ca3e6ebf399792ddedf87435dbbb0f SHA512 5abcea9a0ece94c58a4fd5d9507551b2c59288f3abefac6b165f8f91cd22d5d58cc0654429d0ce8e5c7261eefba5422490f29998e21fbb9d2ee9cc91ad9d28ff
+EBUILD yasnippet-0.14.1_p20240406.ebuild 1299 BLAKE2B 63db6214bd65fd54b6f1dd8c704bccf989ec5a9dcb42da71e3b9399f4551af890cacd3b7c7b7e9b12b7e291b456b16fcd8dc00c93d103c10f493003e72c7d6b9 SHA512 8f3c1e986af242f9318c645d1cd9bd15db50de4a4f784d9827cbb5b0ab05bf22830e41a982aab589f2756615f3a81a42a16d508a43d5a1daf73ca09636a24061
MISC metadata.xml 520 BLAKE2B 2c5dbc7b7bedf1a900acbb8a48b07787857479210f3ea504a30119ee2669039ad00ddbdd09712dcb21cd99ed7db62ba4f81d901effe5442148ea40e0cb2c9220 SHA512 0c738db961c5deaffbae27974d89fccae4002c1209316b0ad1f9140a4959de9911edacab324b02f3bbec70db235da3454f08d43a7d8a4c13d955a99aff27487b
diff --git a/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild b/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild
index 1b9e803b5903..ab2e2918e115 100644
--- a/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild
+++ b/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/zenburn-theme/Manifest b/app-emacs/zenburn-theme/Manifest
new file mode 100644
index 000000000000..60ea2e3642d7
--- /dev/null
+++ b/app-emacs/zenburn-theme/Manifest
@@ -0,0 +1,4 @@
+AUX 50zenburn-theme-gentoo.el 95 BLAKE2B 662c05633c8d8c31bc589cff676ce46015f11c77b69a11cab3656ee48f6d10688c991305329080bf8a9189c9d978770e2d357b282598d2db00dec3f240e1a8dd SHA512 4407ed1cd9abdb101802495b5df0b516204f1091f254c4d625157127ac2b89402aaedb938be7e89108db724cb89c7cc66f9e62347117975516a7364ebfbaa7b5
+DIST zenburn-emacs-2.7.0.tar.gz 122812 BLAKE2B 2c5698de664dfbd1623f6f8358214cc4458323784e94cdd9c2d7ea47231466c984bf4b0399db4705be8acab53fb2ee1c30f7ae9f2b53f9a2bc825a9f19bb9a95 SHA512 4c125e19c2c223b7eb678be261d2e1240d9269c155ad5adc432e268c12b82c4610b09fd896c9d45361def8f132dcb45c0e46728f6ffb1f0181267b44fb5927e8
+EBUILD zenburn-theme-2.7.0-r1.ebuild 993 BLAKE2B 0bc3c87f3f522ef34eaf31ce1db1cb5ef4b40c5f4d151d64c42909d6b816be399d11dcf8de82e95eae7cfb55648a4fa11bf9e2f20caa0212eb55e23c9331472a SHA512 0e0564af01fa50b74e1b3472f08f9d67489d11c86b873564d04d67d4fc4e627ff2b3aee944f47aebe714269d0d31dcabfd7de3785654ac625f4a6ae5ea3c3905
+MISC metadata.xml 820 BLAKE2B e4af76dfe9eaed4056a10b982cd8fa966b8400e61eadd3e0f8b4fe5b2069fbbec7d3647f34b5140479aa26417b79a19bf5ca46b30ba2e5b12aa9b4714e249741 SHA512 4795a5dcb52b0959afcc5a943371ca1635e7d374991ef08b73b9673f6b7260a627958e3455e49b0153d88b90ea5402ae46d83c2da68c0113223d2db531e3b3b5
diff --git a/app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el b/app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el
new file mode 100644
index 000000000000..0f3b6bf3b24a
--- /dev/null
+++ b/app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'custom-theme-load-path "@SITEETC@")
+(add-to-list 'custom-safe-themes "@SHA256@")
diff --git a/app-emacs/zenburn-theme/metadata.xml b/app-emacs/zenburn-theme/metadata.xml
new file mode 100644
index 000000000000..3e64e22fe991
--- /dev/null
+++ b/app-emacs/zenburn-theme/metadata.xml
@@ -0,0 +1,20 @@
+<?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>
+ Zenburn for Emacs is a direct port of the popular Zenburn theme
+ for vim, developed by Jani Nurminen. It's my personal belief (and that
+ of its many users I presume) that it's one of the best low contrast
+ color themes out there and that it is exceptionally easy on the eyes.
+ Zenburn is a low-contrast color theme. It's easy for your eyes and
+ designed to keep you in the zone for long programming sessions.
+</longdescription>
+<stabilize-allarches/>
+<upstream>
+ <remote-id type="github">bbatsov/zenburn-emacs</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/zenburn-theme/zenburn-theme-2.7.0-r1.ebuild b/app-emacs/zenburn-theme/zenburn-theme-2.7.0-r1.ebuild
new file mode 100644
index 000000000000..c84c101ecdcc
--- /dev/null
+++ b/app-emacs/zenburn-theme/zenburn-theme-2.7.0-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+MY_PN="${PN%-*}-emacs"
+DESCRIPTION="Zenburn color theme for Emacs"
+HOMEPAGE="https://github.com/bbatsov/zenburn-emacs"
+SRC_URI="https://github.com/bbatsov/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins zenburn-theme.el
+
+ local sha256=$(sha256sum zenburn-theme.el) || die
+ sed "s:@SHA256@:${sha256%% *}:" "${FILESDIR}/${SITEFILE}" \
+ > "${T}/${SITEFILE}" || die
+ elisp-site-file-install "${T}/${SITEFILE}"
+
+ dodoc CHANGELOG.md CONTRIBUTING.md README.md
+ dodoc -r screenshots
+ docompress -x /usr/share/doc/${PF}/screenshots
+
+ local DOC_CONTENTS="To enable zenburn by default, initialise it
+ in your ~/.emacs:
+ \n\t(load-theme 'zenburn)"
+ readme.gentoo_create_doc
+}