summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-04-06 22:33:41 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-04-06 22:33:41 +0100
commite68d405c5d712af4387159df07e226217bdda049 (patch)
tree009ab0f3d427f0813e62930d71802cb054c07e30 /app-emacs
parent401101f9c8077911929d3f2b60a37098460a5d89 (diff)
gentoo resync : 06.04.2022
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin39847 -> 40051 bytes
-rw-r--r--app-emacs/calfw/Manifest2
-rw-r--r--app-emacs/calfw/metadata.xml31
-rw-r--r--app-emacs/emacs-jabber/Manifest3
-rw-r--r--app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild3
-rw-r--r--app-emacs/emacs-jabber/files/emacs-jabber-0.8.92-emacs-28.patch24
-rw-r--r--app-emacs/evil/Manifest5
-rw-r--r--app-emacs/evil/evil-1.14.0.ebuild3
-rw-r--r--app-emacs/evil/evil-1.2.14.ebuild24
-rw-r--r--app-emacs/evil/files/evil-1.14.0-emacs-28.patch13
-rw-r--r--app-emacs/ghub/Manifest2
-rw-r--r--app-emacs/ghub/ghub-3.5.6.ebuild31
-rw-r--r--app-emacs/gnuserv/Manifest4
-rw-r--r--app-emacs/gnuserv/files/gnuserv-3.12.8-emacs-28.patch36
-rw-r--r--app-emacs/gnuserv/files/gnuserv-3.12.8-gnudoit.patch15
-rw-r--r--app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild18
-rw-r--r--app-emacs/haskell-mode/Manifest2
-rw-r--r--app-emacs/haskell-mode/haskell-mode-17.2.ebuild2
-rw-r--r--app-emacs/helm/Manifest2
-rw-r--r--app-emacs/helm/helm-3.8.5.ebuild31
-rw-r--r--app-emacs/hl-todo/Manifest2
-rw-r--r--app-emacs/hl-todo/hl-todo-3.4.1.ebuild18
-rw-r--r--app-emacs/icicles/Manifest3
-rw-r--r--app-emacs/icicles/files/icicles-2018.10.15.23738-emacs-28.patch13
-rw-r--r--app-emacs/icicles/icicles-2018.10.15.23738.ebuild21
-rw-r--r--app-emacs/ledger-mode/Manifest5
-rw-r--r--app-emacs/ledger-mode/files/ledger-mode-4.0.0-emacs-28.patch11
-rw-r--r--app-emacs/ledger-mode/ledger-mode-3.1.1.ebuild21
-rw-r--r--app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild1
-rw-r--r--app-emacs/marginalia/Manifest2
-rw-r--r--app-emacs/marginalia/marginalia-0.13.ebuild17
-rw-r--r--app-emacs/markdown-mode/Manifest2
-rw-r--r--app-emacs/markdown-mode/metadata.xml17
-rw-r--r--app-emacs/org-superstar-mode/Manifest4
-rw-r--r--app-emacs/org-superstar-mode/files/50org-superstar-mode-gentoo.el3
-rw-r--r--app-emacs/org-superstar-mode/metadata.xml13
-rw-r--r--app-emacs/org-superstar-mode/org-superstar-mode-1.5.0.ebuild23
-rw-r--r--app-emacs/popwin/Manifest2
-rw-r--r--app-emacs/popwin/metadata.xml23
-rw-r--r--app-emacs/remember/Manifest3
-rw-r--r--app-emacs/remember/files/remember-2.0-emacs-28.patch13
-rw-r--r--app-emacs/remember/remember-2.0-r1.ebuild7
-rw-r--r--app-emacs/slime/Manifest2
-rw-r--r--app-emacs/slime/slime-2.27.ebuild66
-rw-r--r--app-emacs/twittering-mode/Manifest2
-rw-r--r--app-emacs/twittering-mode/metadata.xml23
-rw-r--r--app-emacs/volume/Manifest5
-rw-r--r--app-emacs/volume/files/volume-1.0-emacs-28.patch40
-rw-r--r--app-emacs/volume/metadata.xml2
-rw-r--r--app-emacs/volume/volume-1.0-r1.ebuild9
-rw-r--r--app-emacs/yasnippet-snippets/Manifest2
-rw-r--r--app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r1.ebuild (renamed from app-emacs/yasnippet-snippets/yasnippet-snippets-1.0.ebuild)8
52 files changed, 507 insertions, 127 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index db8ae5828c16..d4b2492542bd 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/calfw/Manifest b/app-emacs/calfw/Manifest
index 72f3b36f96a0..d55aff9cd40c 100644
--- a/app-emacs/calfw/Manifest
+++ b/app-emacs/calfw/Manifest
@@ -1,4 +1,4 @@
AUX 50calfw-gentoo.el 118 BLAKE2B e5cd4b96817cc88b25d8da38f4d45f7c730feec236a4c636c5816d312a78f5689a7d076f4f53d0e1b947c536826057acb09a89cf8773ddb2752d148094adbb02 SHA512 55cf26db6805dc42f34c090214fc0d87594aacbab5d2113e26472453959a3d4f8d5bfacbf81954c14ac90aaaebc4e4fe8a6914aa31729459993de43a4347aa23
DIST calfw-1.6.tar.gz 74776 BLAKE2B 26aee13fa7533c17eac9c32e8355c6e2fd760e8f87166d7a28ae90040a156ad8e8d8205387b37e5069705fa42095f318a40032ba5ce161f3d84f4823ee6619be SHA512 0c51c1747cfdda003a3b2244224e1bc2afe7b3dbdbb47804734504013ad94f7c5aaa30a2370ae9383f3836f266d47f695ca3d90419d899c8a639d474fab14180
EBUILD calfw-1.6.ebuild 585 BLAKE2B 5daa74d926134c9b86cb8f55264ec262aa7d1b04cf50aedceae05f1af56b9d206a1ff8fa58dc04914e81d21124027262b1d3e171c8e1d13c4e977f5d611b5078 SHA512 78b6eacfcd55f208902908cc7dec9932c258e2a79953ba02f0f9260becfa22ae666b5ea8a7de9c5fec45e349436ebf703c28d4f72f48cf76bbd6b1bf99f7b7bf
-MISC metadata.xml 548 BLAKE2B 0e39b75785a455b8865aefb2450900f31147b765e9bf13d577e4ad996b0219df5d83160ef0df2041254b8d3087f1b1b0a17050f02a3e495244460f07008fadcc SHA512 10cb580917322a34264cabfc64e01ca6f942027c9d286b0fcdee71b05c16ead7e6740ff2b4cbaa41aeaefb04bb1f6f2b19ab8bdc7d7fa351608be14f099e93e2
+MISC metadata.xml 584 BLAKE2B a0e5afd297cb961ace2c3990748c60be9ce6f01505372fda7f423e18b83394f590e01eac69e54ccea74894ca67a8cb7da49de69ced0a6194f4e5866dc500326b SHA512 5adba29affefa990fe9aaeaa19f57a352c67fd686986f6cce0cac673154c719b032b389f7e01dcff61a6eccf43f3e3d1bccd77be372fb1e3a4eeb28124d82266
diff --git a/app-emacs/calfw/metadata.xml b/app-emacs/calfw/metadata.xml
index 6a997495ba0f..2a288ecfa587 100644
--- a/app-emacs/calfw/metadata.xml
+++ b/app-emacs/calfw/metadata.xml
@@ -1,19 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>naota@gentoo.org</email>
-</maintainer>
-<maintainer type="project">
- <email>gnu-emacs@gentoo.org</email>
- <name>Gentoo GNU Emacs project</name>
-</maintainer>
-<stabilize-allarches/>
-<use>
- <flag name="howm">Add support for the <pkg>app-emacs/howm</pkg>
- note-taking tool</flag>
-</use>
-<upstream>
- <remote-id type="github">kiwanami/emacs-calfw</remote-id>
-</upstream>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ <name>Naohiro Aota</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <use>
+ <flag name="howm">Add support for the <pkg>app-emacs/howm</pkg>
+ note-taking tool</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">kiwanami/emacs-calfw</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/emacs-jabber/Manifest b/app-emacs/emacs-jabber/Manifest
index 323dd45fea6d..6130236c5a31 100644
--- a/app-emacs/emacs-jabber/Manifest
+++ b/app-emacs/emacs-jabber/Manifest
@@ -1,4 +1,5 @@
AUX 50emacs-jabber-gentoo.el 206 BLAKE2B c94ea17b7cab171249f24a873af06ef38b586a25870a27557255902a072b5d0995e14141f7d6a9648d9ba5bbe3e7887a319de67ba2429c9b840b6d2d5b29c8e4 SHA512 44c94b318b547689788c60d41ceb8b93ffbb479099fe94933636a9a91505abaf62bfcbddb145d34cb509d35dec3c0f62b2dafc91477a723ce6585a69f45a9cb5
+AUX emacs-jabber-0.8.92-emacs-28.patch 942 BLAKE2B 5c3327422ac06cac61f99a032e0795bb6d506938bb280e5b41ec9ac937286b1ae23a508271e6716913ff484d985d6459b821f7029c770c7a75066dd7d977f7ec SHA512 b66a91e872b78e4cb4b3f27d6eedb8a234c5a95fc4a270d76ff54831d8fa6dc5a9122f06084ca1a1f1fb5d1e5b7aa131031f94d8260771b32288a8b69fddaf6b
DIST emacs-jabber-0.8.92.tar.xz 293948 BLAKE2B 0de6eacb0ae1487a080a241e9ef4c38a98d96647773b7d35857e958e06f35906963947f7de836d2ea80a1935f96ccbc79de83ab88ce307085017ba229679f0f0 SHA512 30cfb5e420914e411bfbbc0c4f1b7fb78190bee6aea61fad0f9b426e0138608f327626da6ff792fc443c58b7d3b70dc3f6291ca4e1a16965fa1283f91afe8882
-EBUILD emacs-jabber-0.8.92.ebuild 516 BLAKE2B 9e64081a7fed8fb6d53178014529f521a94f9ca7e1dfdf6f840494eb55c8a1c6a555d01a82eb020a560456ef10012f8ccfdb1f505fc9f9f5d4947c2f3ab868ff SHA512 fa49293f0ab87390ebcb43766800b9e966221a368b65aabe42ea33a2582bbd5938ca40984554d2c48d613c82c41906480022ea728d6f68599289a27914362abc
+EBUILD emacs-jabber-0.8.92.ebuild 562 BLAKE2B 3c4016d912ccbbfaa1c5ff6cfba07895659a7b1642c186a3784913afaf7cb4dfb8fc1edbcadfb3cddcd573d247a947529b83e50360f8f6e81bc2ea60b4544d75 SHA512 14c0c76220b4c1c6f1727e1f9d7bc98374f4229c0de7b8e8d36b23688eba1f1ba80c75451e3b9306a12982e9fa60d95914df776c72661389b261548c36599daa
MISC metadata.xml 363 BLAKE2B d7b0a56bf9d4ae4eeed84fd0d464644c1d3cb04abea3f4b39273f3d22793a60b7e3d8e21a2e02b7bc454b6a3cf939300a598ebee1cc28d040141a64cf94cb521 SHA512 a6f4b7d9ec08ba628640cea1c990730a0332a9ee6197466b3db16bb761f9866d814c0b264c997ec0423b71e16ef68ee3a50ff00f4b565dcb0324436b27791a41
diff --git a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
index 02f3fb71c349..91ccdffb5d2b 100644
--- a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
+++ b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -18,6 +18,7 @@ RDEPEND="app-emacs/hexrgb"
DEPEND="${RDEPEND}
sys-apps/texinfo"
+PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch )
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="jabber.texi"
DOCS="AUTHORS NEWS README"
diff --git a/app-emacs/emacs-jabber/files/emacs-jabber-0.8.92-emacs-28.patch b/app-emacs/emacs-jabber/files/emacs-jabber-0.8.92-emacs-28.patch
new file mode 100644
index 000000000000..28a108bafa32
--- /dev/null
+++ b/app-emacs/emacs-jabber/files/emacs-jabber-0.8.92-emacs-28.patch
@@ -0,0 +1,24 @@
+https://bugs.gentoo.org/836817
+
+--- emacs-jabber-0.8.92/jabber-menu.el
++++ emacs-jabber-0.8.92/jabber-menu.el
+@@ -100,7 +100,7 @@
+ (interactive "P")
+ (setq jabber-display-menu (if remove nil t))
+ (force-mode-line-update))
+-(make-obsolete 'jabber-menu "set the variable `jabber-display-menu' instead.")
++(make-obsolete 'jabber-menu 'jabber-display-menu "")
+
+ ;; This used to be:
+ ;; (define-key-after global-map [menu-bar jabber-menu] ...)
+--- emacs-jabber-0.8.92/jabber-roster.el
++++ emacs-jabber-0.8.92/jabber-roster.el
+@@ -816,7 +816,7 @@
+ (defalias 'jabber-presence-update-roster 'ignore)
+ ;;jabber-presence-update-roster is not needed anymore.
+ ;;Its work is done in `jabber-process-presence'."
+-(make-obsolete 'jabber-presence-update-roster 'ignore)
++(make-obsolete 'jabber-presence-update-roster 'ignore "")
+
+ (defun jabber-next-property (&optional prev)
+ "Return position of next property appearence or nil if there is none.
diff --git a/app-emacs/evil/Manifest b/app-emacs/evil/Manifest
index 3f6fb0b1f4ca..0de223ee956d 100644
--- a/app-emacs/evil/Manifest
+++ b/app-emacs/evil/Manifest
@@ -1,6 +1,5 @@
AUX 50evil-gentoo.el 99 BLAKE2B 9ebd3d4d3a09091e822cbb6bc8d50890c6b46d627ef83d9d6ad8b518f0dd11a766ede08898746b0cd7e2657aa584c58535927716dfacf656802e840e13b4b861 SHA512 fb934f37d51412b59b8d5a7d27a7791d2db547bf1d71fd0a5b85bd31d24e2a663e92272095b6b2fe0cf44cac6ae69ed1a422b6b4ef0c6533e004018cfa6011b3
+AUX evil-1.14.0-emacs-28.patch 340 BLAKE2B 04d82c7e54a07ca2bcd503b89c178237d5a9293e1339cd622b0bf49ef8ae95a9a794c7a9564a5011a5e3667c7dbf7ee36064c874c71f0c98b37293ac9ad09e4f SHA512 02e88ec81760b4dc7e6512f0bf3ec78f91d06ac025fc4028c213e0bfddf5238de41a2838c5228091ae7d25914e44537a87494f2dd7ba316876d0202818a8af1a
DIST evil-1.14.0.tar.gz 410031 BLAKE2B 85613c3e69812ce9f34b23c57e9d3c86084332ef08b3a87a508db27db6cae3c255087b07bb94d2fa4614ec82f46856b75250d22dbae15cf5194740598975eced SHA512 9d45534ec3242f86cf39884647b495b0c7a4e06875ba7f4581f43b0f22216bd9deb9a09b39b3e5a25c004e5707ed24a275b8a59572bbcaea4ef37787320492f0
-DIST evil-1.2.14.tar.gz 544497 BLAKE2B 1230632dbcfc065a65aca673e87662c8c77c5ce93e2aeaefcd416e9c41971c08fa692c976a1635f504080de20d08357b7beb4efb65db8198dbdbb766459f7987 SHA512 300de4b4bc6924bef7ec4f58cb9c24b38e694e7c1c215bfc5e816523fc5887dee6ce333b322d7fe5c47497491d194ee7c7269fe36c692f8c4413a8e286b796b3
-EBUILD evil-1.14.0.ebuild 632 BLAKE2B 1c5311f1b7e90fab27b4f4d364d72f8216d3cd32366b5a85eefb05522dfaa694c7406bc7d212b78932d08d9fd851d7c1f71cadda48d8334cf6aaefc89c59a489 SHA512 7ba9b9fb7fdde239837761f3617d8119f85950766e3d53b471da6cf3019e5d127af0801e0cb1abd3c212c907f5321098ef13a5ce1f37f47646d35fa5018430c2
-EBUILD evil-1.2.14.ebuild 618 BLAKE2B 66ca6958b28c0b97bfeecbc52fa68d82c404125e589872bd51589d57b55664f602b7927903ef0e5f547952ba896c6f5537eb0674e22d609b0ec7862909dd88aa SHA512 4c968fa83af442aeadaab822f66b9122f3e6cec75bad339d1b4d3f508d49db14155b1c6e9e21734637372c2c6ab850037eba157804595aadbd85636f147db362
+EBUILD evil-1.14.0.ebuild 678 BLAKE2B 632866bf2a52b50f474cc24be4d05c04134394f5e8f7c5e737d617ca7e8b58d445139362378cab142332fab0e20c64f879c657dcbd27dcf950d82d8d4f5ba526 SHA512 8a4b72d67e90152e1694bbc39add91c4a8ccd4090d0da891d8753d47742684e0524fb5b2329dd471e945918b42a1dd46c2006751e86fb4abdfce5798e3bcfa94
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/evil/evil-1.14.0.ebuild b/app-emacs/evil/evil-1.14.0.ebuild
index 7bbcef190ae2..d0449cbc8999 100644
--- a/app-emacs/evil/evil-1.14.0.ebuild
+++ b/app-emacs/evil/evil-1.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -18,6 +18,7 @@ RDEPEND=">=app-emacs/undo-tree-0.6.3"
BDEPEND="${RDEPEND}
sys-apps/texinfo"
+PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch )
ELISP_REMOVE="evil-pkg.el evil-tests.el evil-test-helpers.el"
ELISP_TEXINFO="doc/build/texinfo/evil.texi"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/evil/evil-1.2.14.ebuild b/app-emacs/evil/evil-1.2.14.ebuild
deleted file mode 100644
index 01082bccd41f..000000000000
--- a/app-emacs/evil/evil-1.2.14.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Extensible vi layer for Emacs"
-HOMEPAGE="https://github.com/emacs-evil/evil"
-SRC_URI="https://github.com/emacs-evil/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-RESTRICT="test"
-
-RDEPEND=">=app-emacs/undo-tree-0.6.3"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
-
-ELISP_REMOVE="evil-pkg.el evil-tests.el evil-test-helpers.el"
-ELISP_TEXINFO="doc/evil.texi"
-SITEFILE="50${PN}-gentoo.el"
-DOCS="CHANGES.org CONTRIBUTING.md README.md"
diff --git a/app-emacs/evil/files/evil-1.14.0-emacs-28.patch b/app-emacs/evil/files/evil-1.14.0-emacs-28.patch
new file mode 100644
index 000000000000..eb54a125232c
--- /dev/null
+++ b/app-emacs/evil/files/evil-1.14.0-emacs-28.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/836906
+
+--- evil-1.2.14/evil-ex.el
++++ evil-1.2.14/evil-ex.el
+@@ -592,7 +592,7 @@
+
+ (define-obsolete-function-alias
+ 'evil-ex-shell-command-completion-at-point
+- 'comint-completion-at-point)
++ 'comint-completion-at-point "")
+
+ (evil-ex-define-argument-type shell
+ "Shell argument type, supports completion."
diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest
index 1ce4cc9b5775..ae0093dcb633 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.5.4.tar.gz 58088 BLAKE2B 5ee6fe56455e8f12e7be8c1ae705a426677fab0b9a5da8f42c4b331bdd635120a2f5475055c9e98c8df01b259f76aa2dd4cad6e8b4562481d261bb7802b826f6 SHA512 df8ba56195ae3773c0c8c8a8f555e562b04de59ce3fb1c17c24ca3b10418299555326f0a9360eb47725310890e31f73221eece3ca1ff83e47d52941e224fc562
+DIST ghub-3.5.6.tar.gz 59474 BLAKE2B c27610f24526a40b5f36d2f5154c0eeb9f86e9da676baa82b2866a0bb58de8a78736d56a5d6454666b539774abbf5dfcd260880aa07499616f44a3e2c8315999 SHA512 6c6724978f0809a4977cc7965de4c33eaf29537c13507aabffecae4a7d2b3710074179d819aee1a54fce8f12e20db46b18466c3f1012d3b9c41eae3c2fade58a
EBUILD ghub-3.5.4.ebuild 542 BLAKE2B 76ac0441ebc4245af78c82cb442d1bd892317d9f4fa38f1e7a639c6da8b4dd437684a8c6a44fd55c39bd45d4beca82b1af65485ca974665af7e63f166423f55e SHA512 89ee20bfb781c45717d42ed45cdc06f61d1cca2e9680c9aeb3147f8c116e9b68e447a96d2b220684eabf9f49fbfb7578359486cae46a6f40779e3036acec4010
+EBUILD ghub-3.5.6.ebuild 626 BLAKE2B fd0e12967b434a8df6217d1ec726408f384e4923575db794e3b137496bb9a173fc7bf97ed089d688408503b394b87cbc6c82cad3917283c8d553880ea91d35d2 SHA512 0d244905b7bfbf208be32ca9211c11062c22ec33548c5a315dde631c31fa267978c5b018a5283063926c4b1ac2dc54400cd89e14631f1ae41f3dc36e959ba0b9
MISC metadata.xml 1297 BLAKE2B 76a67936c0754ffeba3ca47551417bea6a0996c5197977b2dce2c73bf7acbe421f0c7ac0f8415b529f1ee3109868bc5306d7e714a58f3faec549ddd575cc82b1 SHA512 8cb4ebebcce9526416253b528bd8e2865311a796f10cc176b7d87d0fd06b573a9d7dc094cf3c2ccb916eccffb69dd5a164ad64c8f0310727147bea3804aa79de
diff --git a/app-emacs/ghub/ghub-3.5.6.ebuild b/app-emacs/ghub/ghub-3.5.6.ebuild
new file mode 100644
index 000000000000..64e656791e15
--- /dev/null
+++ b/app-emacs/ghub/ghub-3.5.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25
+
+inherit elisp
+
+DESCRIPTION="Minuscule client library for the Git forge APIs"
+HOMEPAGE="https://magit.vc/manual/ghub"
+SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="docs/ghub.texi"
+DOCS="README.md"
+
+RDEPEND="
+ >=app-emacs/treepy-0.1.1
+"
+BDEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+src_prepare() {
+ default
+ mv lisp/*.el . || die
+ rm ghub-pkg.el || die
+}
diff --git a/app-emacs/gnuserv/Manifest b/app-emacs/gnuserv/Manifest
index 5f4554e2a7f3..b797d08391b7 100644
--- a/app-emacs/gnuserv/Manifest
+++ b/app-emacs/gnuserv/Manifest
@@ -1,7 +1,9 @@
AUX 50gnuserv-gentoo.el 237 BLAKE2B 53e2fb102e832b852ebd23d3a7cda10a1cde7e1733818dd357edaa0ba67e66d925ea589195dd5b797ba37e62f44e26706669594f875409fb6afb294bba05d549 SHA512 24edf596178da29d68add510382241bf257ccb6ed0f9bd1aa65a2bda268b2fa506be616f70c75628d82cc8fda06617f5a4b58e602a9dc082476ac4ad4f0e047d
AUX gnuclient.desktop 608 BLAKE2B b50695688d76ec34dae2fb68b4865769ab531a2a5add76a48c71eac6542ea3736f6e2239f1b05775e88bee3bc2ccfc6e50bc0c49a6eacbb277d822bb2cfb3003 SHA512 35616b5fe182f4127635454f4af89b307c0c52653878ef163efee4741c4b5fe5ab88d78f89ebfe499cc02516d2a7093c49dc2232a2768e952acd61651ff16468
AUX gnuserv-3.12.8-backquotes.patch 509 BLAKE2B 4770c01e4650301d1922b2c87e5cd723feb016fb5d5224aec715761a81b4f66614c7a535101764432a80c26f8e9c13d2fc3cbd1ab8122b5e608d3aeea3de73b3 SHA512 9ccdf8b4fe0ce45528ecec67782785b5d1ec82e5fd14d444b3f091d9c76add8052de3384e0b54fff479f4bc5729966ce520e62343159a7e251fce1e3841b5229
+AUX gnuserv-3.12.8-emacs-28.patch 1300 BLAKE2B b74b904b37af0460682d6c7c5b0b0d79ec41feb646f69bbe38c0db2698d3e8d133b56eb831c6149b0f22725ef5f85c2b27d60100b18ce5c62ce30ec18a928403 SHA512 1cf554a682254ea8c84b8e81e76a2cb08cee18e3b919a9889b745ea97234aad4e3e0099e48fd13a57b881cb2d17a495e59a42d8fbda30d94b2391d0d11ae2ba5
+AUX gnuserv-3.12.8-gnudoit.patch 374 BLAKE2B 9c39f3fd1b881e4a2b4dde712b56824e99da89140d17b5a3996e35eb5d7c0a9d47933e041834c0249010c4932a69633aa93a38ce16bdd3158f52f22549f9db2f SHA512 ba3be5bee1bd23363dc41d77a45028497e1a4a8270358bf4c6eacacaca85e5b52717991885f8d4bb754c613f535d4934d0e199ccd088f78f15bcf78beaa524bd
AUX gnuserv-3.12.8-process-query.patch 554 BLAKE2B 94f09a1e86ea787a05e51ed5e2742174067b7cca0fbe2fe83619b6f829048172a9e46f70f8e2c22f2787f43390730f07520553e7d659ccfd451869b1a074d707 SHA512 bc01b928003cf5050934972eeb7830b14957693c1484b061dbcf1809176388b75297b6884b7f5c963e59d8ec4a7cc4d9bf9ec265b414574a7de6bb5875f6b607
DIST gnuserv-3.12.8.tar.gz 124070 BLAKE2B 7531d85f6cd1873f75499c37230907f96ac484e1d58a4a3459f44d3bfaa6a6124d44f99a7c27d1fa3deb16b1cc29d08313b911cdc1782a1c5b24bd702ef4c9ba SHA512 e8f387a554c22fb2eb166d388085b9d68a0d865ae56ab71f3ffe09ff46bef04a4ba5b05ca51a1110e1dff67ae2cd6acc8b18a0fb9df9299dbbf4a001f0924f31
-EBUILD gnuserv-3.12.8-r5.ebuild 1608 BLAKE2B 3a36b4f87937c55c11c8b56f0a7e8dfda7cc3863aa92741c2a59c7509e6fc7f574c150b8634f1e209b3139fc39ff66b7d5f952bfcc40a954bfffd5c8bad8a2be SHA512 9352a1c4a6003527098aafa57c9c766e31e5c1b463f2fe1299b61b8b6c75ddfd8f47c40e261e5880312ae99e4051f6fe87814ef1ea5aa650b000c9c745380ada
+EBUILD gnuserv-3.12.8-r5.ebuild 1752 BLAKE2B affe2261d573ec8d003c89fe509cb52f0d6237db66ae25e8716819e9e097639cd8d96899b119d7bd6058b132ca3cf5375a50083a9dd2d78d90ba201544c89a16 SHA512 5a9ecfb745a7d70da2cf367330a8505654dd0f05f61e884cd086844214689bb7ed7f0ca4f020825483bab6a73ac6b259d928803ba4bb13b4aceeadd7570a5e06
MISC metadata.xml 260 BLAKE2B a187a6020d68e0ac53c6bb25461b0988c938fb112a8a7e3a906b827269347d70f8366594d404329695b4fa52fff2cde7fbc51d501e674bf8adc821a4141ccfcf SHA512 2ff2d68bb3c552f006474e86ecab8ebbcfcb35588384c045a665d305f79c739c4d80c0ea639a71c39123b8c5c1b3a96977ee8c0c3e973449a732ac3ac8f2c3a3
diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-emacs-28.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-emacs-28.patch
new file mode 100644
index 000000000000..dde9fdc38043
--- /dev/null
+++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-emacs-28.patch
@@ -0,0 +1,36 @@
+https://bugs.gentoo.org/836892
+
+--- gnuserv-3.12.8/gnuserv.el
++++ gnuserv-3.12.8/gnuserv.el
+@@ -98,31 +98,6 @@
+ :group 'gnuserv)
+
+
+-;; Provide the old variables as aliases, to avoid breaking .emacs
+-;; files. However, they are obsolete and should be converted to the
+-;; new forms. This ugly crock must be before the variable
+-;; declaration, or the scheme fails.
+-
+-(define-obsolete-variable-alias 'server-frame 'gnuserv-frame)
+-(define-obsolete-variable-alias 'server-done-function
+- 'gnuserv-done-function)
+-(define-obsolete-variable-alias 'server-done-temp-file-function
+- 'gnuserv-done-temp-file-function)
+-(define-obsolete-variable-alias 'server-find-file-function
+- 'gnuserv-find-file-function)
+-(define-obsolete-variable-alias 'server-program
+- 'gnuserv-program)
+-(define-obsolete-variable-alias 'server-visit-hook
+- 'gnuserv-visit-hook)
+-(define-obsolete-variable-alias 'server-done-hook
+- 'gnuserv-done-hook)
+-(define-obsolete-variable-alias 'server-kill-quietly
+- 'gnuserv-kill-quietly)
+-(define-obsolete-variable-alias 'server-temp-file-regexp
+- 'gnuserv-temp-file-regexp)
+-(define-obsolete-variable-alias 'server-make-temp-file-backup
+- 'gnuserv-make-temp-file-backup)
+-
+ ;;;###autoload
+ (defcustom gnuserv-frame nil
+ "*The frame to be used to display all edited files.
diff --git a/app-emacs/gnuserv/files/gnuserv-3.12.8-gnudoit.patch b/app-emacs/gnuserv/files/gnuserv-3.12.8-gnudoit.patch
new file mode 100644
index 000000000000..bcb0fdeeaecc
--- /dev/null
+++ b/app-emacs/gnuserv/files/gnuserv-3.12.8-gnudoit.patch
@@ -0,0 +1,15 @@
+--- gnuserv-3.12.8/gnudoit
++++ gnuserv-3.12.8/gnudoit
+@@ -27,10 +27,10 @@
+
+ if [ $# -eq 0 ]
+ then
+- exec gnuclient $quick -batch
++ exec gnuclient-emacs $quick -batch
+ else
+ # I use "$*" instead of "$@" intentionally -- I don't want to have the
+ # arguments split.
+- exec gnuclient $quick -batch -eval "$*"
++ exec gnuclient-emacs $quick -batch -eval "$*"
+ fi
+
diff --git a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild b/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild
index fdd9b4a6d7ca..8c147acf559b 100644
--- a/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild
+++ b/app-emacs/gnuserv/gnuserv-3.12.8-r5.ebuild
@@ -6,8 +6,9 @@ EAPI=7
inherit elisp desktop xdg-utils
DESCRIPTION="Attach to an already running Emacs"
-HOMEPAGE="http://meltin.net/hacks/emacs/"
-SRC_URI="http://meltin.net/hacks/emacs/src/${P}.tar.gz"
+HOMEPAGE="https://web.archive.org/web/20160508134736/http://martin.meltin.net/hacks/emacs/
+ https://www.emacswiki.org/emacs/GnuClient"
+SRC_URI="https://web.archive.org/web/20150908031821/http://martin.meltin.net/sites/martin.meltin.net/files/hacks/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
@@ -19,15 +20,14 @@ RDEPEND=">=app-eselect/eselect-emacs-1.15
DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )"
+PATCHES=(
+ "${FILESDIR}"/${P}-backquotes.patch
+ "${FILESDIR}"/${P}-process-query.patch
+ "${FILESDIR}"/${P}-gnudoit.patch
+ "${FILESDIR}"/${P}-emacs-28.patch
+)
SITEFILE="50${PN}-gentoo.el"
-src_prepare() {
- eapply "${FILESDIR}"/${P}-backquotes.patch
- eapply "${FILESDIR}"/${P}-process-query.patch
- sed -i -e 's/exec gnuclient/&-emacs/' gnudoit || die
- eapply_user
-}
-
src_configure() {
econf $(use_enable X xauth) \
--x-includes="${EPREFIX}"/usr/include \
diff --git a/app-emacs/haskell-mode/Manifest b/app-emacs/haskell-mode/Manifest
index cce1705d36c8..09144fa8a86d 100644
--- a/app-emacs/haskell-mode/Manifest
+++ b/app-emacs/haskell-mode/Manifest
@@ -2,5 +2,5 @@ AUX 50haskell-mode-gentoo.el 44 BLAKE2B 1587be01b819c8d788bc8b9c3e9481885b2be3ce
DIST haskell-mode-16.1.tar.gz 1192866 BLAKE2B 5a53075be5ea1246f2aa61d1004fb282d6c5e182497f7660336cf89634bde3b6455997286a4e7e599bf044a9d5c47384f44addb1ab6f53a257c749a93849992e SHA512 28654499ee521032be1ae6edfd338cab6022d7fdd4ff34e720ffe249801d4b442484cce4f5fc3461aa5145918f66f4b69df774b60cceb408220fc0533386cc56
DIST haskell-mode-17.2.tar.gz 1144963 BLAKE2B 79005da9ac5a36f0dee0586aaee42d2db64711b56633d9e22b250044863383a332c6ce19c90d8c4d41dccc881eeeacc48cb75f705fd56d5af4ea678899f784d5 SHA512 3ef7052948d02d89150b3cd80e252b0dea2ebd9c485a6e7272c474906f282247b62f4ad4f639074326af908630cedbfa507f9b3b52f44a1579e7edce5e44e588
EBUILD haskell-mode-16.1.ebuild 1044 BLAKE2B 89f1495645025522b77f7122e21277d4cfa825bca386a9839179874e4c0cc50bc3f621608e6b4cf46acac0101ff19dcdb11d182e3166051eb74143f3a5f886ae SHA512 60bf9041d3df6ed44b9006283b2516dc3a023bc795c3791065699686b39d77a7f68b5937ae817cb6f6be653b088f53e362aedb60b065b07e52a391521ac2413a
-EBUILD haskell-mode-17.2.ebuild 1061 BLAKE2B 1799e05deb3a8b3c9bcfcf306f880d24e50ba13b091ec20bd8b558d5f1bb2b76988faec4ff65ac84dce90832376d0d380bab42fc0749731a047abee40a128137 SHA512 4f53570749fa28d5a3bd0b1e694cc6d3aedbef602eb330e34a614cb340b507ccf8aadf28fb4bbeeb9d8dfbc2d63323ae6f62960f30748e9d22ddbf2d33ad1505
+EBUILD haskell-mode-17.2.ebuild 1058 BLAKE2B fd1caead652102463c6afe644b0d8bd0a31115526514572a9c6ac5d2f4b63cef71fa76ea201e086154477afbc18fd1d5f6eac00f7065ba5965d17cd770382202 SHA512 2616b1ca71bc7e678eb876e88b8dfdb3327bee41f5850947c331f37b0381e723487226ffe0601f7d4c39415954605091fd2940b190917c6133f76eff6123b742
MISC metadata.xml 366 BLAKE2B cc208c49f0e807a36dc4bbf4b21b88bc5dfa1754e5885304880e931d126571047ff450c385b8b3fed092e077a4972e29fba5a02cccf40a6d842aed541c9a3b37 SHA512 1066f85973ea2837adc30049494b216804196c9b87e0d705c7aadeb9a98ce5650a4a29658b8255405f62c416162ae99847ad2a5baff80fe6e691156336ccc098
diff --git a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild b/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
index f06ccd080f88..edbe32dc32ae 100644
--- a/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
+++ b/app-emacs/haskell-mode/haskell-mode-17.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/haskell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+ FDL-1.2+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ppc ~sparc x86"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index dd790d13d5da..ce30d664e3ec 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -2,6 +2,8 @@ AUX 50helm-gentoo.el 79 BLAKE2B 7f188281cba0bf1f683977149ffa01f2bf6679cec1d73553
AUX helm-3.8.0-no-autoload-check.patch 629 BLAKE2B 23ae68b3f15b6a7b8bbe1c7c22c897ead11abf6c7ad4280767f69c58edbb9cbe8528968e859d45e4ff76d13ac3ae4016a0818f674cb5b53d69441733343e958b SHA512 cb8192855f474cf43e3f2247f84d00ca6b2b190164c3a50940e09e771650db5860923256cb482cbd4f1d3f0b5bd964c688d6124a129c80850786c39245c034da
DIST helm-3.8.0.tar.gz 3943168 BLAKE2B cee9ed8eafdf01cb2109dcf5289522f4a0d9db9a8626097a1ffc3bdeaee792b072b7b27e635ef360815a354c9796b55fc4b3921784e2fd0d655387507df208b6 SHA512 0aec3d4270205c61cabc991dd39d5bac3b10e827f362819e9fb85880985ce2c7e7c7b8f73d2f0cde5b5c168d4b9857e0379f1e4ca9395dbd8f083c1a707ad3f2
DIST helm-3.8.4.tar.gz 2346120 BLAKE2B 2f554a6a3fc3a42ba2761c267d085ad1e6679f4913bc19cdbbff11130922d93d2fbe75bcae8230748c39148b6e42d45d4c2c711f731ebd4a1984c5927d93d290 SHA512 011cc4eb79a0a6916404428b9f645e4401b8a0b8b473bec88ac4211d4157b78cc673922c1b74dc93d60cf036135a67bd9c174198b63edd63a6d26a40ba9c1b9d
+DIST helm-3.8.5.tar.gz 2349290 BLAKE2B 84f0c15c2a9f492246defdf9496e8dcc5265b0c60b50ccaaa3b9f6731285a667da919da7fec80d77a4fd11bc83d9f4ae4c0910e31423b58afbdf00d51b070295 SHA512 af727553c29c9fa0ba6eb6a73b25d62855ea4413eebc57baf3ed94be6a0240e4c558193c898430dc21132ba5e32ead584514910bf98b3b8d82adf7828f953652
EBUILD helm-3.8.0.ebuild 652 BLAKE2B 8daea4061ce9eba2fc25791b412e6605fe5ee76a9b3dd58e34b5d72b4547c68389eab20af5d00c23117a026326c2c6e5f247f33c8b02ecacd2d2fce1901ac588 SHA512 e6f3335e3f0ffbaf6e5e812002daecdeef04fbb74aaef431bee64677fdc2d9b4d12ce36bac356c28c35f1303161cbbdc9f6b2b83ddd67b6750a8608998b501f4
EBUILD helm-3.8.4.ebuild 659 BLAKE2B e3cad45c98c77c77b7b4db89070d84fcc5709fa315e7b8a5e0f6df7054665cd4d380d3a2e2d45a8376d02b368efe9477026fefca855365b425366571083aa1d8 SHA512 414fbc4a5080f8ac17607bf41bc2d84d0fffec6b3c8b3b25462133ab55245ed424995e89f3d1c574280bc6e56386162fba7c2ce7de4ca5243ee8302f4786d841
+EBUILD helm-3.8.5.ebuild 661 BLAKE2B d65c558348be095c07eb87c6ffd38cedccd85b53efb410cae71109145d8b73429416f68701f2b0fe080b130052d06d257d1f3dcba84e60c5ed3212d5ded75722 SHA512 ed8b176c6f6c6540304c5b231d7d422fbc81bdd30297f8cef32ac037507bfbcc5ab6d15dbdec83c155e309834c2e63bd7095ce713acdfbb252db46baae1be84f
MISC metadata.xml 822 BLAKE2B 5de057ddb881d67550d3e8cd0be43d3328b8e7a38b98338ffccec147095cd5d8f8bc68695c797a872e2ed7e455859fc1d6170f414231016edab5a8d742ad2a40 SHA512 08367530e4e47577e1812d229b97094b9c012c4c91eb7e69f5724e98d8790327fe35fb9b480cf33eedd105f1fd85133c39397eda0426461d80bdee704a51c55a
diff --git a/app-emacs/helm/helm-3.8.5.ebuild b/app-emacs/helm/helm-3.8.5.ebuild
new file mode 100644
index 000000000000..76b566bbf23a
--- /dev/null
+++ b/app-emacs/helm/helm-3.8.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs incremental completion and selection narrowing framework"
+HOMEPAGE="https://emacs-helm.github.io/helm/"
+SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-emacs/async
+ app-emacs/popup"
+BDEPEND="${RDEPEND}"
+
+PATCHES="${FILESDIR}/${PN}-3.8.0-no-autoload-check.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
+
+src_install() {
+ elisp_src_install
+ dobin emacs-helm.sh
+}
diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest
index 7a87c2946ec7..c4f19158cb50 100644
--- a/app-emacs/hl-todo/Manifest
+++ b/app-emacs/hl-todo/Manifest
@@ -1,4 +1,6 @@
AUX 50hl-todo-gentoo.el 180 BLAKE2B 967e85d2d5738a45f21cc1bb038ac64366a0774d88fda4b542521f76ee204f88b950769eb120d2f537b0a48fdd239d17453263c19aefcbd1f2bf14d886cfcf88 SHA512 9b9b437d6ea14762afac357012a307599677f115bc1659d0c07cfd7db4eefa95b5a7104d03db101cdfefed05a9e510324a11066772e5642891c054675424e533
DIST hl-todo-3.3.0.tar.gz 5688 BLAKE2B 3e644ab68707ff7fb3f846d07ccec9631f0c84eaabe453efe3f36658cb09024fce3bcb299cbfbb911ff3a2e93a0134bb84cf2e9486881c656b0344b28a3dda82 SHA512 361ea9f36abd2a43731252cdcda420da1661b3f60f9673cf9975eff3846367f7f29c787de515c75fb61fd14c1849b5d24a0f91d813ca00d09512d2218a45ffd1
+DIST hl-todo-3.4.1.tar.gz 5762 BLAKE2B fbc3e2d1c9e6492f55487e6ffc306588e1d27b758e97a538de77f56743f7717a3596bda072aa6cfb249c67e76f32263e07ca299e20fc635e585af32caef120ff SHA512 4cbde1f5c0697cb6906d355aff879f8a8b2ae1fbcb1a16016c1d6663ad520ba4bbc625d038975501b9deee827e52ac84cf0e8ca38ad538395ca1c9f7f82cba57
EBUILD hl-todo-3.3.0.ebuild 449 BLAKE2B 86f66d1e5d9398cf6d71f3c9a5825af1dec69a07762173cf2bb2a969d385c4925d62122017ac2204ad800ff6c8c1c0ccc204f7becc0d2563aac7d92b964697a2 SHA512 200efe075dadc5a5ceadf1caed92639928dc4460bc23204e00ec9f03fafcb03eaf40ef9305fc6fbbf033d9787c0b13a4a202647b67bd94eeaff96bdbdf7eae7f
+EBUILD hl-todo-3.4.1.ebuild 449 BLAKE2B 86f66d1e5d9398cf6d71f3c9a5825af1dec69a07762173cf2bb2a969d385c4925d62122017ac2204ad800ff6c8c1c0ccc204f7becc0d2563aac7d92b964697a2 SHA512 200efe075dadc5a5ceadf1caed92639928dc4460bc23204e00ec9f03fafcb03eaf40ef9305fc6fbbf033d9787c0b13a4a202647b67bd94eeaff96bdbdf7eae7f
MISC metadata.xml 361 BLAKE2B d64dcf7b0a3a4d6fce92bc067d14e85ef5f4124414269aced39eacbce3fe1f2e96a5342886dbc8bcca39a0dfd6b2c2919ef404b106b408e3894f0c6e595971cb SHA512 3b795dfdb6a9c151218874c8a753474ba352e4d8d701de6f08340e9e11456752fcbeefcb715da11a1930ede0a6cb079bbe99c0d77e772413b5db86749d9a5581
diff --git a/app-emacs/hl-todo/hl-todo-3.4.1.ebuild b/app-emacs/hl-todo/hl-todo-3.4.1.ebuild
new file mode 100644
index 000000000000..26992603df8d
--- /dev/null
+++ b/app-emacs/hl-todo/hl-todo-3.4.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25
+
+inherit elisp
+
+DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
+HOMEPAGE="https://github.com/tarsius/hl-todo"
+SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/icicles/Manifest b/app-emacs/icicles/Manifest
index 32eafd75ebd0..dc9311c8f8d1 100644
--- a/app-emacs/icicles/Manifest
+++ b/app-emacs/icicles/Manifest
@@ -1,4 +1,7 @@
AUX 50icicles-gentoo.el 112 BLAKE2B c4d0e44325f27cb725bce0aff0ac8186807295c9b20642f42fabfa956703836c65a23b3a71221e736d95aefa1e4e188834df53c9a275ddc0ec7389a810bd405f SHA512 dee9b1945ea378792e71efa674bdeae5ec82eaa8f8ea07fd7859ff3e48d812fc50c8a4809a2a66c99ffe08c4b2b71a107245970ec2cddbe0505b63999b62320e
+AUX icicles-2018.10.15.23738-emacs-28.patch 389 BLAKE2B 5a1cbe178ebeac0cc13bf47f82f56caa0d2beeaa70e71b3f7316d2ef0964a0420180b4ca8d50563b5a044d4885f9c98cdff658f9e5e85b98c7dcca94cf3616b3 SHA512 8c474208b7afe113a13989bff036315cb9f365a1b98f9d088b5d20a7d1ea15fa67c1f25290d9d7fb50eb9c6c7135e052144a9eddbce5a01a84cfca5991773555
DIST icicles-2018.02.13.23733.tar.xz 697112 BLAKE2B 63b60a74cfcc5b855e9ffbf7a91d0cb561c46ef1a93fb1baca00a0a5462326da983c734bef1943c0f17583aeb065d8fd5d88769eec2dc35f36a59ea4ff86609b SHA512 6c5d2270c735fafa8e2180134fbe7175e1c99cb6ae904a70dbdf1144293bd1ffa84d9e81b1c1b03296348a6b31ebab62ea7981a4b7f5be8bb5238bd143ccb3c0
+DIST icicles-2018.10.15.23738.tar.gz 1007149 BLAKE2B 34cdae2e247fafab9bb6d5472ed15cf108fd0b008a8f19de1742dfe590ff5b1483c5f28eb8e75b92a32c223dfec67d4601ed3392cda5162d1ea84c9d1f940321 SHA512 ede403a53d44451e4f62f54f7da27c6a5632827c4f1985c153f7d03a1b8ea920238dc9ba78896fc416115f53187a6b6d9a0171f8a91fbc7605462eba48e3f5cc
EBUILD icicles-2018.02.13.23733.ebuild 488 BLAKE2B 0aba0b0c414bd4eae4ff6387374fe4db7cf7c5f74338ce512d1b7ccd64ec3b7492d6f3418116e07ef75d39f61ebfb0adca0424bf21d3066272524fc0e89eb18a SHA512 de723e4123003f1fba99840c9dcdc7c99e329294b96a5650c518bf9cb559abecc2231ec373d76ba121b289e37a8961a3baa4968da25b1e653c4b4e805351488f
+EBUILD icicles-2018.10.15.23738.ebuild 639 BLAKE2B afed60495cbaf8d9400f94e6fad38106cc1b144ed778a3e131cda9e9c20bfa816946a5b5ba307e89e0b518882ef5aa6ebb5f58c7dd62790e1c7e2fdd4250bb42 SHA512 673bd75157958d2e8828c2355dcbc9715ab264930c12ae695da2b5b8ae1510fa600524c887ffa83ba5c54f70f7aa5d2c0e43014b11b1629b8d569dbe98f14530
MISC metadata.xml 365 BLAKE2B cfac92a5fd13aa5443c5615f88a46dc9d80f1e9bad2012d29e803308008ca44e4dc69623353e0f3aa2cbaf7afb4721675be0d680e89411f8291164df84b5158d SHA512 d745cdb1190a95f83b56d3a001859f8e00ca56f49f283da4220d0e5e3c46f7c32b77ce7fcd8463cfd70d41e1df544a8b0b81f112b3fa65387ac0e6f67bf39f71
diff --git a/app-emacs/icicles/files/icicles-2018.10.15.23738-emacs-28.patch b/app-emacs/icicles/files/icicles-2018.10.15.23738-emacs-28.patch
new file mode 100644
index 000000000000..32d1a583c018
--- /dev/null
+++ b/app-emacs/icicles/files/icicles-2018.10.15.23738-emacs-28.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/836773
+
+--- icicles/icicles-fn.el
++++ icicles/icicles-fn.el
+@@ -4264,7 +4264,7 @@
+
+
+ (defalias 'icicle-scatter 'icicle-scatter-re)
+-(make-obsolete 'icicle-scatter 'icicle-scatter-re) ; 2018-01-14
++(make-obsolete 'icicle-scatter 'icicle-scatter-re "2018-01-14")
+
+ (defun icicle-scatter-re (string)
+ "Returns a regexp that matches a scattered version of STRING.
diff --git a/app-emacs/icicles/icicles-2018.10.15.23738.ebuild b/app-emacs/icicles/icicles-2018.10.15.23738.ebuild
new file mode 100644
index 000000000000..22221be4fa00
--- /dev/null
+++ b/app-emacs/icicles/icicles-2018.10.15.23738.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+COMMIT="9e9c37d2a54771c635d00d1fe171cef5eab4d95d"
+DESCRIPTION="Minibuffer input completion and cycling"
+HOMEPAGE="https://www.emacswiki.org/emacs/Icicles"
+# Snapshot of https://github.com/emacsmirror/icicles.git
+# PV is <Version>.<Update #> from header of icicles.el
+SRC_URI="https://github.com/emacsmirror/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ledger-mode/Manifest b/app-emacs/ledger-mode/Manifest
index 99f1e2d612a0..e29aecbeac21 100644
--- a/app-emacs/ledger-mode/Manifest
+++ b/app-emacs/ledger-mode/Manifest
@@ -1,6 +1,5 @@
AUX 50ledger-mode-gentoo.el 364 BLAKE2B 5972883970743cfc2d2732b0a50ba96bfa7e82000f26e6b3bfcdc81cf7e999ac8d2687cc2e1cb416e1863d91be1fab0bb2446ed851d9c26773908858f795d6a3 SHA512 45b4e233dd4f821828c56daf3c5e7d044a0850825e9a4f32ce639de274e1e5cf23407cec337a607b1e373347de77444b851cdc17983d779fb113419c05446ce2
-DIST ledger-mode-3.1.1.tar.gz 55876 BLAKE2B 49dce2a58c278d3bca6ceba353766296609595609ce0976c8efdc6f17836ace4a0cc8676ab2de9522cafc036e97b2eaafe6fede1dd4d795201a676a2a519c761 SHA512 0d79e15f5a91eb361662761a3cc0a2d556584f3310e270b8a4db5648fea06022f74970faa5716e3726da902922eceabf4c8c5d281d02be66e8d785a4d7044d71
+AUX ledger-mode-4.0.0-emacs-28.patch 445 BLAKE2B b92c612aaf427a67d44b6d336ce582e43419a2ff0bf568d2cfceae3bb42506bf05ab27b69ef69f5ac192c43b59a58380425e0a50d1e0d5e37842193097738e24 SHA512 cb40c456c9500f769a92750d3ad49a5ad69cca8229a5dfea0c780f22e15d0c7ae5eae6e70c13507ac16752242913fd3634324148fc53c8196049aaf4b29a3016
DIST ledger-mode-4.0.0.tar.gz 96248 BLAKE2B 776b63768a3251f5ee18b49ab90fd1fed8a33b7ef9169c1882f0b757889d6da81ae75936c417eb99efedb2bb90b85c8e4ef609970ca968f64775055b41a13875 SHA512 0ddc3c8652997a3ca0609f2e3ce53488e6317364e918ca29b8b42bfcf2992c4090d6fd894b3c361dc1032ea28cfa4ca8f522d1001ed95778bd1bba41dce0a0d1
-EBUILD ledger-mode-3.1.1.ebuild 545 BLAKE2B fde286fefdc51565f44c3d65d4ec5b4518e2b6225274f4b1adf1e03de148b5d91a000bca49da8684c3102ac2215071aa74ba565b6d69fc8775f65ff470c8f1cd SHA512 daaa28419116512582c5e5e4422990d32feac83117f098c27cdf740e296b2136935b6a556547484d1b0c7aea5d868ed7ba4b92d5afd8eb5f89b1a88d12b4d72c
-EBUILD ledger-mode-4.0.0.ebuild 545 BLAKE2B 8a2837d907cf73dfd516f408e6405d70af851a3c9d65d29e3737a094d9fc3ac9e7b0de933b191b4ca8dfa33d2066c0b7c839c35a158e035a7b34d7d1037828a9 SHA512 1d6c1bcb41651d46aa3fedcc925fe416e6f74a22c5c21ee825d9f2e43f6eeb73fcedc69f73ef93c6a91c70841f342157c6dd2346028794577ac4b5bdac3d6efc
+EBUILD ledger-mode-4.0.0.ebuild 591 BLAKE2B 6fbcef59f617eeacba6d2635954b36f64f8c7876ba25f62c3b057646e76f58fe55f0c1296b7ce7d38f9422ac268b0f7c31ed33a4565f8fddfc48e47732676c00 SHA512 61a2632495da41ddec62bbb33cdb77a402f51ef1ce70451ea9ec767c7588ed92dd8371cbd8e4de6b6e37b3aa95037406dc3f2a5a09f06879fa85a63ac23866f1
MISC metadata.xml 364 BLAKE2B b9e75591e73a975d447581be9b6f2effdb4f1da4d97046e7797199f77af0536c670191a4df1e4e0ed6319ec17791ea92c1f280058ede1782d99701563cf6b880 SHA512 9e210dc3bb733064fd3b79f1530dff710ef419bcdac01cce2c6cb3511f946736675a110d947b7d2de18cf7e54161054e9d0108945c73877ee3361a372af10790
diff --git a/app-emacs/ledger-mode/files/ledger-mode-4.0.0-emacs-28.patch b/app-emacs/ledger-mode/files/ledger-mode-4.0.0-emacs-28.patch
new file mode 100644
index 000000000000..744aaaa7d438
--- /dev/null
+++ b/app-emacs/ledger-mode/files/ledger-mode-4.0.0-emacs-28.patch
@@ -0,0 +1,11 @@
+--- ledger-mode-4.0.0/ledger-report.el
++++ ledger-mode-4.0.0/ledger-report.el
+@@ -584,7 +584,7 @@
+ (set-window-configuration ledger-original-window-cfg)
+ (kill-buffer (get-buffer ledger-report-buffer-name)))
+
+-(define-obsolete-function-alias 'ledger-report-kill #'ledger-report-quit)
++(define-obsolete-function-alias 'ledger-report-kill #'ledger-report-quit "")
+
+ (defun ledger-report-edit-reports ()
+ "Edit the defined ledger reports."
diff --git a/app-emacs/ledger-mode/ledger-mode-3.1.1.ebuild b/app-emacs/ledger-mode/ledger-mode-3.1.1.ebuild
deleted file mode 100644
index 6453a3601379..000000000000
--- a/app-emacs/ledger-mode/ledger-mode-3.1.1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="An Emacs major mode for editing ledger files"
-HOMEPAGE="https://github.com/ledger/ledger-mode"
-SRC_URI="https://github.com/ledger/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+ BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-SITEFILE="50${PN}-gentoo.el"
-ELISP_TEXINFO="doc/ledger-mode.texi"
-BYTECOMPFLAGS+=" -l ledger-regex.el"
-
-RDEPEND="!<app-office/ledger-3.1.2[emacs(-)]"
-BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild b/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
index 662ffdb9191e..46fe804f4816 100644
--- a/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
+++ b/app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
@@ -13,6 +13,7 @@ LICENSE="GPL-2+ BSD"
SLOT="0"
KEYWORDS="amd64 x86"
+PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch )
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="doc/ledger-mode.texi"
BYTECOMPFLAGS+=" -l ledger-regex.el"
diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest
index 14d66e82390d..9adb4504298c 100644
--- a/app-emacs/marginalia/Manifest
+++ b/app-emacs/marginalia/Manifest
@@ -1,4 +1,6 @@
AUX 50marginalia-gentoo.el 133 BLAKE2B 9924046f0683974aba9bf9bd0939058eab78abc131b0eebd5d2aac17c0653e0a578c062fba7a363797e6455b8bc85149e79778f8abd4185eec68dd61206b8216 SHA512 e5cd461343454dfc9de75f15e5c35337780ecbc96d844a160c3f9cfcfd5382232b4359191b382741839700224493adc6f4d3218c050c3214b49af0dc85feb135
DIST marginalia-0.12.tar.gz 28459 BLAKE2B f18dc11368f181bbf0bd92ba5abefd065181d2f3f2d7c27adab12e0b7baae69e8bf4d74e7e75687805773024fbc06eb0da49de2a14271cda125ffc2d6b01f049 SHA512 c6650f94e45fd82ddbbe0a58a4e816ebe55837ef8102c6a4871952b0c84ee44ab868bde41a864a06d03428a00cabf3a8a5e37addaa8bb81e3ea45271b8ad53ef
+DIST marginalia-0.13.tar.gz 28803 BLAKE2B 396656d93ee85d0b4ad216c2b27de5f2415ae0b54198eacf327eb035f4753a74389734353dd19913f6778d4cf9bfd82b1ee359105d7527d95fe9675afa368655 SHA512 08c6fd3ff744c3112e76a44786d5422b04d0fdf3e08342b1903578b80922df28b2fadd8f0af612f32dfd9c607786c12b6508b6996acbc671ba4d542c9a67d52b
EBUILD marginalia-0.12.ebuild 399 BLAKE2B 6b87ae5eddfc9d7e305e5244b279d152718f85dfa210ed451cf1782713b1ecfe2aea8b8e43fa9304f8a4cd7230ff66cffa2bee0e884e3f72d65488107aa8a1e8 SHA512 5659efc316b5a4bdb537b2b05459850e27e006a96612b1ad00a7ccc6f5b4196217bfc0f79c4dacb38029ea7cb91c4a68463d06107cfe233183e79660c69493bd
+EBUILD marginalia-0.13.ebuild 399 BLAKE2B 6b87ae5eddfc9d7e305e5244b279d152718f85dfa210ed451cf1782713b1ecfe2aea8b8e43fa9304f8a4cd7230ff66cffa2bee0e884e3f72d65488107aa8a1e8 SHA512 5659efc316b5a4bdb537b2b05459850e27e006a96612b1ad00a7ccc6f5b4196217bfc0f79c4dacb38029ea7cb91c4a68463d06107cfe233183e79660c69493bd
MISC metadata.xml 362 BLAKE2B 170d321c62f5b92b3fda03c4c6a1dc8438023211ae2f9261c997ce1300e4d24fde6588ed57ee766b2637e31c186e11aefdae58b083fd19ec15cbfe2846475bf6 SHA512 99a6cc13efa79095c0fe1bbcd2661fcd56bce0b3cfc9da0af6f90248b8e1ff27e78e0984677df5aba4c383530cc8446c5748296b35e07d6d2d81bda26b5433b4
diff --git a/app-emacs/marginalia/marginalia-0.13.ebuild b/app-emacs/marginalia/marginalia-0.13.ebuild
new file mode 100644
index 000000000000..87470ff0f45d
--- /dev/null
+++ b/app-emacs/marginalia/marginalia-0.13.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=26
+
+inherit elisp
+
+DESCRIPTION="Marginalia in the minibuffer"
+HOMEPAGE="https://github.com/minad/marginalia"
+SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/markdown-mode/Manifest b/app-emacs/markdown-mode/Manifest
index b4ab93a23bd2..16ec796d5fe0 100644
--- a/app-emacs/markdown-mode/Manifest
+++ b/app-emacs/markdown-mode/Manifest
@@ -6,4 +6,4 @@ DIST markdown-mode-2.4.tar.gz 211229 BLAKE2B 49a369d1b418634449cdac3103e1b107b5d
DIST markdown-mode-2.5.tar.gz 218329 BLAKE2B ea4f3e316383951c00e6a68e388db228567b7a06ac87bb268f28c026a8518e9a8516f27d137c79c24727bd71c785a6e9f1217d160e472abc7bdba2c5bda17f16 SHA512 6bb4d79a5a4c3d3891fc8be4d357fa6dccae9f3eeb8f6c04f840da6cfe6875090ebcc0b1a74961e2a4ac1a59389781fa37ef2420383019983705c2cc66db5b8e
EBUILD markdown-mode-2.4.ebuild 712 BLAKE2B b1ad8291e344d90c847d234d1158db0ada5a60953edf63e00c857780fb36917ec41bf70349a19bc265c5427fbc53ed51777ab1624934986ced9c7b8ae634eb22 SHA512 e30b4f400171a2f9d34590b0e305411dc0ecf06d410cad60e729593825b4176dd5d1f849022807644ba5529bef2698bcf8c317a68a5598cba41faecb99776d01
EBUILD markdown-mode-2.5.ebuild 810 BLAKE2B f0bac20353eb9225dfe8a359dd4f9ea009138346319e6c74f124040e8a20de28a93189d6c15cee9dc6505fc20c299a64295864f4dbe28bc18851a37a661b187e SHA512 b9b99086592284add04f7dd27fcacce4fe11409f1e0f1843f0d3ee2e236128391f512a81ec53a0594298ce4afff67fdca3fb5eb2571ed6f99851bc927616441f
-MISC metadata.xml 358 BLAKE2B 49f5321a36efc152ede2ad03443a132faf724f14284beb33b158e57efa3947079941b0335a6eabb426b526cea05d487f0000eaa3efed7a2670312572e442b67c SHA512 0b76f672e5a53519121c2610921dd16fcf17cb90a150fd9021ff4bbb810739e663f2c284f6b996504f2141032177b6e2d7d8aa6456c37a716143592cb5bedf6a
+MISC metadata.xml 391 BLAKE2B 7896c25acf1c0a3665565c068ac5cfea1cee77fda0444553c8f08ce45f6c58b967e5dd882de62596847b8714ad25e4454106a74c91c09a28a1985d0d7d3d0773 SHA512 a023ae9b9c85478974d4512e32b9308013a9fa8646a9aad443d4efe84055b57a2c628cf67f4f63073326dbe5e65ad3c4ef1a21963cc7b6d8b61b5d19ff95bf07
diff --git a/app-emacs/markdown-mode/metadata.xml b/app-emacs/markdown-mode/metadata.xml
index 2aaef65dfc99..da6f1023683d 100644
--- a/app-emacs/markdown-mode/metadata.xml
+++ b/app-emacs/markdown-mode/metadata.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>naota@gentoo.org</email>
-</maintainer>
-<maintainer type="project">
- <email>gnu-emacs@gentoo.org</email>
- <name>Gentoo GNU Emacs project</name>
-</maintainer>
-<stabilize-allarches/>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ <name>Naohiro Aota</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <stabilize-allarches/>
</pkgmetadata>
diff --git a/app-emacs/org-superstar-mode/Manifest b/app-emacs/org-superstar-mode/Manifest
new file mode 100644
index 000000000000..75f563ec43d0
--- /dev/null
+++ b/app-emacs/org-superstar-mode/Manifest
@@ -0,0 +1,4 @@
+AUX 50org-superstar-mode-gentoo.el 139 BLAKE2B f675172e3ab88ebf2dd7dc81cc496be223a73ee429c84a91e7a4d57e52aff9b63fea447b273796f23cecf75410ba2a5f2805f9aac5c45ed8fc3b9a2ac838b07d SHA512 04f02dbdaa69a9f2df52f2e8c31b5a3d5bf0d751ac0fdfcc1ac34be88c4b78f6dcea8e469509f6baf01a91c7111707b1cb6f31ad3aa12c2219960626448a7d46
+DIST org-superstar-mode-1.5.0.tar.gz 622275 BLAKE2B 03c3b652d422d145e916dce02e3e0d7dc0583090803984da67c7e06aae6c3f3a7bfed43bb88fdc2891703cfca6adddf29135f6e93241b137a83d85c7ae165b03 SHA512 3c8f8168011c7f5df96620af6d12d3ab093f994c2875042e88b8f132ce7c44c42b86fd6502f050c0cf5375f986252bc5e45125f08a97db9b8ed0cd5bcd8548bd
+EBUILD org-superstar-mode-1.5.0.ebuild 557 BLAKE2B 823c13c701aa96d49fe5747af9d54eb8132db8f60503a46a6815c34f81ecff94e7baafe4e5173bc07a4d38aa0ec7828d7d345df9b198b965c12fef9938307901 SHA512 55a258906ba7d8b08c05506eb477befa56a4cd4d13d43d7342145d68ba1f3b07c283f0b9109af77bbe28b87e435947cbda295c1046eb968a33d77e80f8b9933a
+MISC metadata.xml 449 BLAKE2B dab5998f0e0e23ba741cc4ae469434798897f2a24557de5968bd67c33681b332a2235d20e576c2a1f79fd45e726069617341261b5725f4c4c532d707fdfb123f SHA512 7c71714e8a08c8dacc26c3d4a8af610fae08493a927a56c88ee3795052dc57d94a18bb69851a8f2fa3e65fdbdd81032aff697f59738dfcb8896bc4ee3a659223
diff --git a/app-emacs/org-superstar-mode/files/50org-superstar-mode-gentoo.el b/app-emacs/org-superstar-mode/files/50org-superstar-mode-gentoo.el
new file mode 100644
index 000000000000..0c65805a0407
--- /dev/null
+++ b/app-emacs/org-superstar-mode/files/50org-superstar-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'org-superstar-mode "org-superstar"
+ "Use UTF8 bullets for headlines and plain lists." t)
diff --git a/app-emacs/org-superstar-mode/metadata.xml b/app-emacs/org-superstar-mode/metadata.xml
new file mode 100644
index 000000000000..921a094acd19
--- /dev/null
+++ b/app-emacs/org-superstar-mode/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/integral-dw/org-superstar-mode/issues/</bugs-to>
+ <remote-id type="github">integral-dw/org-superstar-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/org-superstar-mode/org-superstar-mode-1.5.0.ebuild b/app-emacs/org-superstar-mode/org-superstar-mode-1.5.0.ebuild
new file mode 100644
index 000000000000..89f453b5e044
--- /dev/null
+++ b/app-emacs/org-superstar-mode/org-superstar-mode-1.5.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Prettify headings and plain lists in Org mode (use UTF8 bullets)"
+HOMEPAGE="https://github.com/integral-dw/org-superstar-mode/"
+SRC_URI="https://github.com/integral-dw/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( DEMO.org README.org demos )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ emake EMACS="${EMACS}" EFLAGS="${EMACSFLAGS}" -C tests
+}
diff --git a/app-emacs/popwin/Manifest b/app-emacs/popwin/Manifest
index f30f14eae1ae..74177680b79e 100644
--- a/app-emacs/popwin/Manifest
+++ b/app-emacs/popwin/Manifest
@@ -3,4 +3,4 @@ DIST popwin-1.0.0.tar.gz 69319 BLAKE2B 2dea34f002a97ac58848abaecfb9b591ceeb58539
DIST popwin-1.0.2.tar.gz 70340 BLAKE2B bcaf86386968a55c80eae9545b69e41be97255ac25dc06696a2f473a85c02a372b7e9bc5fc08a139e5bed2d15d0da295a256713e755536569dbf706161727404 SHA512 9a5c655ec0be45de8293f4e2059d774dbbf831291ca7c2489df06d71a8c6a1402ddde5b9ccbc84e210918b5aec2bd792c8685dbd1fca40522d8cfde334097fc8
EBUILD popwin-1.0.0.ebuild 487 BLAKE2B a2b2ba9b5a428e3b58aabd2f83df7626212345fea65b4770e45633124226b8fb8fce5f5c3a2e1a0d6e9b44df513484f38d26fe453f5c5a446a4bddd40f42469d SHA512 310efe067b267ba1d0f843489f65429437773d906342d6ec94eac68b02742a5e57f972cb3c1863b46208a643359d001bddef02e8b36b0fdd6eb3504f361e0d72
EBUILD popwin-1.0.2.ebuild 480 BLAKE2B d446e8b7dde1ccb08dcc78e7e65423ff368c680140cf309c5f7971f697537b0001489a87c95408d0da2c0b80414ecf716019c1bfc8c627d37a2a1a9c023d61d5 SHA512 83f4313f7e48eb2a9dc49ea7519e3ab1994f55c7387ce3c04b162f0f7aacce74942a7501d289454b4312f513fbadba8fa8163d859911a30b1745e3ed4f3f8198
-MISC metadata.xml 435 BLAKE2B d63160ff6ddf57f235b07fee1c92b1209db36d09f977a59f65657ee096ac7ad372611c5afd345b2b9956e5d712d66fa832b836c9f24898415b1e78f6d1496070 SHA512 c6829b63c9d30a0bb87d0ff3b40c277f74f620c46688a6d190de838fe5fe5d5fc4e77c101fd9f9ab300ee354a6e424887306389cb0693f28c0db062bc4e6cc0b
+MISC metadata.xml 470 BLAKE2B 1da31ad6b474c4520f6ff90a2b1e0adb9f6c4d9533528d29df32b0b27c7514591b2afb5028c883ed61e6ae46ca3cb16d8e9bc7b0d18259293508fa223bfadabf SHA512 92fd0599a4eda4299d8b00246f9a7a4c77c4c5950cf19d2d48c49a620b54b5c0c19c0d877acf35148e2f48a91c187169a40f01e77a621993f1213222fcbb3e99
diff --git a/app-emacs/popwin/metadata.xml b/app-emacs/popwin/metadata.xml
index c7f69c2a528d..f7a9f0712e1a 100644
--- a/app-emacs/popwin/metadata.xml
+++ b/app-emacs/popwin/metadata.xml
@@ -1,15 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>naota@gentoo.org</email>
-</maintainer>
-<maintainer type="project">
- <email>gnu-emacs@gentoo.org</email>
- <name>Gentoo GNU Emacs project</name>
-</maintainer>
-<stabilize-allarches/>
-<upstream>
- <remote-id type="github">m2ym/popwin-el</remote-id>
-</upstream>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ <name>Naohiro Aota</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">m2ym/popwin-el</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/remember/Manifest b/app-emacs/remember/Manifest
index 8f3de3015b25..bc9755733b00 100644
--- a/app-emacs/remember/Manifest
+++ b/app-emacs/remember/Manifest
@@ -1,5 +1,6 @@
AUX 50remember-gentoo.el 376 BLAKE2B 1dd3ebb7584b0a98c3897ad3e6b7cdaa2f7ca27099c82eb42c5a9fe44bc1dfb60bcb4a19d16b452722dc72e29f5718ea6ca952f65ed699190e3e9b9ec0b3c948 SHA512 b1424526d7ae0fdea157a123a2030ff47700addbdec3c6d8ae42b0587e3eb028c54cf27a3d5b9298fbac04b4e3216fec0d189df29d3c4076fcaeb64cd9b1edd6
AUX remember-1.9-make-elc.patch 320 BLAKE2B 65d0f4a1df9b7bbf09ad39830fc20faefd4fd554783758139c4351ce64e4444bc8884f7fe3c4e6a46b029c3543418c24ec050485d079049f8e9e2cf9a5726b82 SHA512 1050d5dea089a7732d8310f6131c2d95037cdc98150ef8cc6113a5a31c16cf0fd730a0d11ff6f3909ad1835419a47e384cc490f529ef38a5b000b6f27bc6112e
+AUX remember-2.0-emacs-28.patch 410 BLAKE2B f8894d77f470bd378a329c7122726214ea62b547c08ce2a2b09a00cf5814acbc3dcb5553f7141164d7b70d338e52fca25757b04333f0d0396d574734c38e2ae5 SHA512 2a889c24669beff44c845769a66b4092e8eed8076bbaf4a994e4e044b17fa6aecba520174e31c275b45a3fb3b64621a60d9396274debb42b2f3cb3d6af4ca1be
DIST remember-2.0.tar.gz 44481 BLAKE2B 2419ff87c7cf45e86102e02b51e7941e101ea6540d34bf8ad3df1c59c733042bea03d95508e1fb5f724148999e68bd177732bf8748f5ccc0158c36c983816536 SHA512 9744a4f5893f6191de667d6fe5f5fe8d5730b46115f290993a082a14d3bd51ebb4e0ac3dd7f8b29de4db0aeb10259d6bf9f5833fd98b95077fb963683cb0f859
-EBUILD remember-2.0-r1.ebuild 896 BLAKE2B 601e59b1ceb9244af84fd14aafd3032f1f806b828d5600b3aac9fca42a5d1d3b17a8d4d6e6db1e075f92e1566f0d886c03cf3920f7057fe55e18d7e189b53c17 SHA512 73ad30dc1ec96be2089f8091de444bbe6c93235593c5fb72ac4ecab08f6526239431bb2ca6b834693aafc3d674d370736a2ad9f95e069e530487d6e16ed4d633
+EBUILD remember-2.0-r1.ebuild 942 BLAKE2B b68f9f8c0b7b472fb7a7e86e71cc14e08544e76db3b4a01f4ad3582bf657e54b39c9c6c2a74a3a347407e2682b423745b627ed83ae873d4c6daa06c4067c1a0e SHA512 352e6cfcd7331ecb79f998e73dd2b92c11f62fb6bf269edc39c6052923e2478ac64e76664e59746627ae46d68502fcdc15a4af44027bd61d0370ab8eb7cd185f
MISC metadata.xml 1101 BLAKE2B f55b72d2a1ca36feec7347d5e3814c2a63000654d82b909f8546c7cbabcfb32a51c08ce6d5dba60f52163345d3b39566688b34800cefddc471d1746ac23b2230 SHA512 c3a7bba776d2804edd6ac67c9463131822540559c47872449e855ad3003fdc85d2735ff8dfa9880dcb90acaf88859b38b3fa13d54fdaaa074ab4732ab6047ece
diff --git a/app-emacs/remember/files/remember-2.0-emacs-28.patch b/app-emacs/remember/files/remember-2.0-emacs-28.patch
new file mode 100644
index 000000000000..16ebe30e2cd7
--- /dev/null
+++ b/app-emacs/remember/files/remember-2.0-emacs-28.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/836772
+
+--- remember-2.0/remember.el
++++ remember-2.0/remember.el
+@@ -462,7 +462,7 @@
+
+ ;; Org needs this
+ (if (fboundp 'define-obsolete-function-alias)
+- (define-obsolete-function-alias 'remember-buffer 'remember-finalize)
++ (define-obsolete-function-alias 'remember-buffer 'remember-finalize "")
+ (defalias 'remember-buffer 'remember-finalize))
+
+ (defun remember-destroy ()
diff --git a/app-emacs/remember/remember-2.0-r1.ebuild b/app-emacs/remember/remember-2.0-r1.ebuild
index 3b709e07e6cd..7ab0145e2f17 100644
--- a/app-emacs/remember/remember-2.0-r1.ebuild
+++ b/app-emacs/remember/remember-2.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -21,7 +21,10 @@ RDEPEND="bbdb? ( app-emacs/bbdb )
BDEPEND="${RDEPEND}
sys-apps/texinfo"
-ELISP_PATCHES="${PN}-1.9-make-elc.patch"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.9-make-elc.patch
+ "${FILESDIR}"/${P}-emacs-28.patch
+)
SITEFILE="50${PN}-gentoo.el"
ELISP_TEXINFO="remember.texi remember-extra.texi"
DOCS="ChangeLog* NEWS"
diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest
index 00c1b946d9de..abd8fa04f29a 100644
--- a/app-emacs/slime/Manifest
+++ b/app-emacs/slime/Manifest
@@ -1,4 +1,6 @@
AUX 70slime-gentoo.el 526 BLAKE2B 6bfd25cf1ef661ac1510d6862d8eea832d1de11d173d7a4c1fc6f12c204c13b641382a23b196c21ad6a4825b620c69244764db65e94060e4b636c5b6702e871c SHA512 94c84b4a91cad91f553c22cc9d61cb6a77aa0dd723571770159237e7d3e6f2ec0e3dc0a3e139a99bd820da67d019891db1e84d384fb96614f086b54e9bd5769e
DIST slime-2.21.tar.gz 810610 BLAKE2B d5126e60fb04af2c712426dc9b701cfcabb04a16ab4df6ee138c9f77280fa892e608a04f1af1154b42f7063cc85464146e9a9b10f2a223b5d8015ed49eb1ee1c SHA512 6cc0d865bda2b1a4d806564e4e7d0c9cff739aba16d21ffd47c6a7353e45d332506014ba54f6a0fcfbc97d4c2d3d864f02c2d144cd4d8d06b9b19dafa8f8be3c
+DIST slime-2.27.tar.gz 824013 BLAKE2B 65bf6022d4c0df7fd7b3c8325ce0e8db1bd7b39961b88ea3bca846c316db2a6442d87974f9399557e9ea1ac7f10ec32d13832df3f433ab3b38cf3059a9529069 SHA512 e1d4723d62bd6c9cd964bfc5ff2d383999d0c965ba9e0742dd21453e8f660dc5c05b2bb8f009ac895dd7445a77b82b5c1dec19ec195368f8cfa59f651001da6e
EBUILD slime-2.21.ebuild 1536 BLAKE2B 9a57dbef9d64de8a0a5a53c9dad65a123ffc2d623c7aded7c95db61a519101a7899908fa9be6ce006393e4c15a1a4e11fa311fa4dda7cba7e77bf106221107b1 SHA512 335950f876002fdb3d78530b09fade01e43ea6e4802b6a7a4fa3c2066c5c16068956cf1e5529356e3da46cd40d738248dd0e6a4941ad4fa794dae122b7db4592
+EBUILD slime-2.27.ebuild 1551 BLAKE2B 013b46362dc334a0303cc559c18bb408a7718aa0ec3a4092198894d324668bf5e74cf3987876f377be7939333091cd5f3ad4b5ce5074baa5d6e5292f293ebcc8 SHA512 ff23d8e2f5a43fdafb079932fec091a26a5329c653a6a3d633ccfe94ee7693fb6257288bfef27535d1d01f71dcf482cf73f8abdeea4a7ec2da5cc6ec389b4b45
MISC metadata.xml 1682 BLAKE2B d8f201e0feeac9cb37096887edb806e4623d9f3941f8e1396925d8c20e9d860e0c65eae943d786919865a0278c18cefe09d9d2186e4956001b3e66b6d93f294d SHA512 fe1f25388ab56b6c64a5e624ea8ec11e88bbac53195775f88cb6d8131a15969340d6eff0fb463a7b2ea1834f0fc14de34773589c1cf65ad3a964cd3bfa104142
diff --git a/app-emacs/slime/slime-2.27.ebuild b/app-emacs/slime/slime-2.27.ebuild
new file mode 100644
index 000000000000..50412a4930ff
--- /dev/null
+++ b/app-emacs/slime/slime-2.27.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="https://slime.common-lisp.dev/"
+SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc xref"
+RESTRICT="test" # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}"
+BDEPEND=">=sys-apps/texinfo-5.1
+ doc? ( virtual/texi2dvi )"
+
+SITEFILE="70${PN}-gentoo.el"
+
+src_prepare() {
+ default
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm xref.lisp || die
+}
+
+src_compile() {
+ elisp-compile *.el
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el lib/*.el
+
+ emake -C doc slime.info
+ if use doc; then
+ VARTEXFONTS="${T}"/fonts emake -C doc all
+ fi
+}
+
+src_install() {
+ # Install core
+ elisp-install ${PN} *.{el,elc,lisp}
+
+ # Install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank*
+
+ # Install lib
+ elisp-install ${PN}/lib/ lib/*.{el,elc}
+
+ # Install swank
+ elisp-install ${PN}/swank/ swank/*.lisp
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # Install docs
+ dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
+ newdoc contrib/README.md README-contrib.md
+ doinfo doc/slime.info
+ use doc && dodoc doc/*.pdf
+
+ # Bug #656760
+ touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die
+}
diff --git a/app-emacs/twittering-mode/Manifest b/app-emacs/twittering-mode/Manifest
index 3834b954fe73..ece2dd35bf55 100644
--- a/app-emacs/twittering-mode/Manifest
+++ b/app-emacs/twittering-mode/Manifest
@@ -3,4 +3,4 @@ DIST twittering-mode-3.0.0.tar.gz 1363235 BLAKE2B 31801fcb339cab42c7b9a9bfb186ef
EBUILD twittering-mode-2.0.0.ebuild 784 BLAKE2B bdaea5a6b384f2ddefc7685ecaf4527412e76b1221768665365c53e0cb4653716da2baa5faa14d1968745db30c51d1384ecafa7774747ad8729e75f0c802c21d SHA512 af19af45d5023d37dea6c23ef459b3f4cba5a2fb5944f760b4bc7006034cec3db98242c7cb9885449978a4b506ed27df45ad118cac8af3c71c03ff5c9f040890
EBUILD twittering-mode-3.0.0.ebuild 784 BLAKE2B bdaea5a6b384f2ddefc7685ecaf4527412e76b1221768665365c53e0cb4653716da2baa5faa14d1968745db30c51d1384ecafa7774747ad8729e75f0c802c21d SHA512 af19af45d5023d37dea6c23ef459b3f4cba5a2fb5944f760b4bc7006034cec3db98242c7cb9885449978a4b506ed27df45ad118cac8af3c71c03ff5c9f040890
EBUILD twittering-mode-9999.ebuild 784 BLAKE2B bdaea5a6b384f2ddefc7685ecaf4527412e76b1221768665365c53e0cb4653716da2baa5faa14d1968745db30c51d1384ecafa7774747ad8729e75f0c802c21d SHA512 af19af45d5023d37dea6c23ef459b3f4cba5a2fb5944f760b4bc7006034cec3db98242c7cb9885449978a4b506ed27df45ad118cac8af3c71c03ff5c9f040890
-MISC metadata.xml 432 BLAKE2B 20fbdfb69265d0b2b5f0c27a857887aac79b7503e5e6a41cb7cbe353dc79f8fcc937d1baa103ebe5e9b57524eb6c47d00b7c43e97ee0b7c20fbb043dc9894933 SHA512 ac1da04a463146940c1300740c7400f6bde857dc2b74f0b0fafc1ab862e8ab3d0ddcc8658977b6da0714b4637e6b31680db0f872d67819b7c8169daf2da14bb7
+MISC metadata.xml 467 BLAKE2B 83f518bae12d19aa2c5164395c9d4fcc1a5bfcea779426900ee3594f0363724377a923adc022b1ecf3f1fd0b6e5a76308f9c4c049cc310408d4b45973a750fad SHA512 4c623e4900a8ec6f0c3c0fa8492a237d066ba181506b5675926a8be9c6efa3c74f0c1a6cfaeeb49f0f11d5e469c85ee4fcb6b771c305debd05e2dd9db0909828
diff --git a/app-emacs/twittering-mode/metadata.xml b/app-emacs/twittering-mode/metadata.xml
index 8c9ceff5f9c3..7920f209868d 100644
--- a/app-emacs/twittering-mode/metadata.xml
+++ b/app-emacs/twittering-mode/metadata.xml
@@ -1,15 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person">
- <email>naota@gentoo.org</email>
-</maintainer>
-<maintainer type="project">
- <email>gnu-emacs@gentoo.org</email>
- <name>Gentoo GNU Emacs project</name>
-</maintainer>
-<stabilize-allarches/>
-<upstream>
- <remote-id type="sourceforge">twmode</remote-id>
-</upstream>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ <name>Naohiro Aota</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="sourceforge">twmode</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/volume/Manifest b/app-emacs/volume/Manifest
index c52f0e856080..2e89a01feb8b 100644
--- a/app-emacs/volume/Manifest
+++ b/app-emacs/volume/Manifest
@@ -1,5 +1,6 @@
AUX 50volume-gentoo.el 100 BLAKE2B 03917eb50fa454861498a47516054b0a58bbfff701cbc7665597380ec2f76a7f8600b4916e15d9cc5a841168da4db9b26b9e122cc65771437e444d1d14bdcfdd SHA512 82727310458923bdb06d840b3471c49f6498faaab53033333d1ba02ab2c03f709e17ea5373d264441401e0bb82770c9c451e61cd468fa04a04229471f620ca63
+AUX volume-1.0-emacs-28.patch 1250 BLAKE2B 9214b55a29cfea4ff246d939bd459058d5b41a8cbaef32217ac0a3ba0223d1c31470f76a0038566a84c7e0a9bf2994e9b2b99457d4b4e4915cf2265e0fe5b0ef SHA512 c3cf14a6b6b0538dad672dd734391197ab502f1b12b7e0903825cabf4348392525549c392e68ba7c24155290f7f691630c05ab0cced868f80b9acb50188c340b
AUX volume-1.0-mode-line.patch 552 BLAKE2B 48a7159d7389bd7d4a87280af1eceb4e32b1f3ea467176ecb0e1f787364930d91eb7cf56da124b6483f6db0a53ffb016c5987b4f73437701f815ddb448f103db SHA512 aec6fa297e242ce601704ca5709d9595ea0fb14fab2d0eeb3380d20d545a7131e5260dc1c2cc7e1d85c88789aa7f4d2f4701c121dec1401a3e4b7902b40c589d
DIST volume-1.0.el.bz2 8044 BLAKE2B cdd914a25c137f28f9f26e88430ed6ce3be7b4788c9fcaa3e0246b7057233c78af80f33ce9b6fd778fac47c9de624707f169f6e2836b93aa2c30f8c25e88deef SHA512 32672ef525571bc022d6c0f5f5f5f9d16bb5f57176e63a3dbaa67f41cef5a8bfef06468093c439601b2b3439f6e77e8e7e6d6c9245b18a77ebb409c64eece510
-EBUILD volume-1.0-r1.ebuild 604 BLAKE2B 34142668ab126e86852073dab2f6ed27f56a82bd64976885429870ffba455dfd3d25f1c3072aaeed83535af842569413fdd54917fd4fca3597f072f02ac21a99 SHA512 6d345abf87568533e3add9d5baf1535f0e64a12b1a91925689bf778846204c5bce6554277f71f0c0e4d8a07eca76c660d60ee735f033a980eaee894d3a79e42c
-MISC metadata.xml 362 BLAKE2B 80613aac2b7f405ece82b2d344c47d1643b820b28ac3326923654e7e90ef802ef31b61e7c930f2d4264c2ce01ed709bf3732e07cfd487f83683060210b01ff09 SHA512 35306e5192c253ef3e51bcc0dada1b23d353b206558188cde887b9922cefd952bf837c8920facc73e5acd69975c80f8032286f607071aedac61b152027f50e9b
+EBUILD volume-1.0-r1.ebuild 650 BLAKE2B f71d0edc01159da7be8bef1f5705dd323c315d3376907c7ca7bde033c965813f033380e28ea992f28d73c06e266d86d5bc6fcc7f042cb4cb370c79fef3629727 SHA512 dd79256c44e0d963a423bee00adad2ec55b16ed0ad9217f447942b2346e24e5c76e767b40add7822b2200bb479bbbda94263d4f41544a7e8ef9f55ea1e64d871
+MISC metadata.xml 362 BLAKE2B 8653447478357d3d3d891be8ba855d33d1ec12728daf5902e45af1d784e6874eb8d849f6fca9165a7138674243e7b1be1222d07d32487cb0f1be7e9aef0a516c SHA512 64211dbbf4c7b3bbab4ae796fca10c81780ff82d65a3506267f339283cbe51f063b1d55fffe56be488a7eb19d606f2c798c44d462d0df292b62f05e4d6cadf79
diff --git a/app-emacs/volume/files/volume-1.0-emacs-28.patch b/app-emacs/volume/files/volume-1.0-emacs-28.patch
new file mode 100644
index 000000000000..8a26b0441ebf
--- /dev/null
+++ b/app-emacs/volume/files/volume-1.0-emacs-28.patch
@@ -0,0 +1,40 @@
+https://bugs.gentoo.org/836904
+
+--- a/volume.el
++++ b/volume.el
+@@ -448,7 +448,7 @@
+
+ (when (fboundp 'define-obsolete-variable-alias)
+ (define-obsolete-variable-alias 'volume-amixer-control
+- 'volume-amixer-default-channel))
++ 'volume-amixer-default-channel ""))
+
+ (defvar volume-amixer-current-channel volume-amixer-default-channel
+ "The name of the ALSA mixer channel to manipulate.")
+@@ -562,7 +562,7 @@
+
+ (when (fboundp 'define-obsolete-function-alias)
+ (define-obsolete-function-alias 'volume-channel-name
+- 'volume-channel-label))
++ 'volume-channel-label ""))
+
+ (defun volume-channels ()
+ "Return the list of available channels."
+@@ -775,7 +775,7 @@
+ (volume-lower (* n 10)))
+
+ (defalias 'volume-lower-more 'volume-lower-10)
+-(make-obsolete 'volume-lower-more 'volume-lower-10)
++(make-obsolete 'volume-lower-more 'volume-lower-10 "")
+
+ (defun volume-raise-10 (&optional n)
+ "Raise the volume by 10 N percentage units."
+@@ -783,7 +783,7 @@
+ (volume-raise (* n 10)))
+
+ (defalias 'volume-raise-more 'volume-raise-10)
+-(make-obsolete 'volume-raise-more 'volume-raise-10)
++(make-obsolete 'volume-raise-more 'volume-raise-10 "")
+
+ (defun volume-lower-50 (&optional n)
+ "Lower the volume by 50 N percentage units."
diff --git a/app-emacs/volume/metadata.xml b/app-emacs/volume/metadata.xml
index 978a4ffa187c..9241744bc512 100644
--- a/app-emacs/volume/metadata.xml
+++ b/app-emacs/volume/metadata.xml
@@ -7,6 +7,6 @@
</maintainer>
<stabilize-allarches/>
<upstream>
- <remote-id type="github">dbrock/volume-el</remote-id>
+ <remote-id type="github">dbrock/volume.el</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-emacs/volume/volume-1.0-r1.ebuild b/app-emacs/volume/volume-1.0-r1.ebuild
index 130913594d03..3bb752070488 100644
--- a/app-emacs/volume/volume-1.0-r1.ebuild
+++ b/app-emacs/volume/volume-1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,7 @@ EAPI=7
inherit elisp
DESCRIPTION="Tweak your sound card volume from Emacs"
-HOMEPAGE="https://github.com/dbrock/volume-el"
+HOMEPAGE="https://github.com/dbrock/volume.el"
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
LICENSE="GPL-2+"
@@ -18,5 +18,8 @@ KEYWORDS="amd64 ppc sparc x86"
# RDEPEND="|| ( media-sound/aumixer media-sound/alsa-utils )"
-ELISP_PATCHES="${P}-mode-line.patch"
+PATCHES=(
+ "${FILESDIR}"/${P}-mode-line.patch
+ "${FILESDIR}"/${P}-emacs-28.patch
+)
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest
index 2a9b44d59f21..e97c0233a0a1 100644
--- a/app-emacs/yasnippet-snippets/Manifest
+++ b/app-emacs/yasnippet-snippets/Manifest
@@ -2,5 +2,5 @@ AUX 50yasnippet-snippets-gentoo.el 161 BLAKE2B af28f32bcf248a9557c25e4afd50110b6
DIST yasnippet-snippets-0.3.tar.gz 97229 BLAKE2B 26fe83c35be1b20b6a1e414144149cf1feaf4463833634bbd0a3db6f56b1da46d8e379c3dd19217cfd36f12cb9dc796eac4efef5c2ba472ce79f8c8b8d816969 SHA512 4aaac9d7c880642a1e802abb98bd6d6c94557fe0e609db5ce5b4ce2af921235d3e6bb2488c052adbe2940d41e85297520081ae0847b52642bc97610e6614727f
DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b
EBUILD yasnippet-snippets-0.3.ebuild 614 BLAKE2B 73559131e05601b6a1f80ee513e8a2eef5f718d9b037476adfe2dfdb9d15162ee0dc6e2b249851aa1e3aef2ebf0b9363eab6f9e2996adf1d5c19496d75b3012c SHA512 d9d3d0044e4a527ce6b8b0e93f9ec4e63ac0a331d2834c9d283d9cd5f00c0627ece69b5ae17e346401cd345ec32a2daf97f7c86e1833980de2689b85bf0bb89b
-EBUILD yasnippet-snippets-1.0.ebuild 611 BLAKE2B 78a8ae161f1b000d3a7d17c160767f74a7e9a0b758f419c3aef625347f0a497017585fcb35ce153d7cebc8008cd1f1a2d43693df222d98b61341c7c4c98f40da SHA512 b7ed9b5b6435ce5a70ef8d470db964be6b4f88001569bda80ec3ebf203d2160f74e15bee0a4670f7c45a7f8e310c67cb6f251e9cfb59e047ebcc8752328f054a
+EBUILD yasnippet-snippets-1.0-r1.ebuild 747 BLAKE2B cb4f16c89083b1cd22fc38c6988808a6dd6a7b77fcdf45216503dd13e39ce0e4f162ac357ad7d9aec9c7085969c0416d39f06bd14fa3281f8d18d5829e462770 SHA512 36d4c6c34ec69e8fcbc003abdbff220f24662f403d38c101d386c3a0f830b46a7afedac12ed830fce911a344020e73ac0a2c2fb1812580ff5fd1f9d1c65455da
MISC metadata.xml 377 BLAKE2B 78f369ac63a6ba16eabfbc21367b0e29221a94a8460b877e58b23e4c4176e3d4393ac7cb657057fe239298fc9836365b8a5d6ec789251ed552e684590b40e6e4 SHA512 72e8f247f2bb604ea52229c1aa68abf0fdd6649c87ffaad7f2893131f522cc3d7283251d8e365def16ac5eea831c98472a0ebe591cb6188132e0d7696b559b55
diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r1.ebuild
index 3b0d29b244e7..3b465cd3954b 100644
--- a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0.ebuild
+++ b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,10 +14,14 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="app-emacs/yasnippet"
+BDEPEND="${RDEPEND}"
SITEFILE="50${PN}-gentoo.el"
-src_compile() { :; }
+src_compile() {
+ ${EMACS} ${EMACSFLAGS} --eval "(require 'yasnippet)" \
+ --eval "(yas-compile-directory \"${S}/snippets\")" || die
+}
src_install() {
elisp-site-file-install "${FILESDIR}/${SITEFILE}"